Spring_20_Samples.doc
上传人:sy****28 上传时间:2024-09-13 格式:DOC 页数:35 大小:284KB 金币:14 举报 版权申诉
预览加载中,请您耐心等待几秒...

Spring_20_Samples.doc

Spring_20_Samples.doc

预览

免费试读已结束,剩余 25 页请下载文档后查看

14 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Spring2.0Sample简解这篇文档对Spring2.0自带的例子进行了简解,其中最主要的还是对配置文件的用法进行了分析。希望能够帮助入门者更加了解Spring及Spring的一些习惯用法。Spring自带的例子虽然不难,但是一定程度上体现了Spring开发者的对使用Spring所推荐的方法。所以,这些例子,也可以说是Spring的一个小小的教程。yananay@126.comTOC\o"1-3"\h\z\uHYPERLINK\l"_Toc169410365"spring2.0sample之countriesPAGEREF_Toc169410365\h1HYPERLINK\l"_Toc169410366"spring2.0sample之imagedbPAGEREF_Toc169410366\h10HYPERLINK\l"_Toc169410367"spring2.0sample之JpetstorePAGEREF_Toc169410367\h15HYPERLINK\l"_Toc169410368"spring2.0sample之petclinicPAGEREF_Toc169410368\h25HYPERLINK\l"_Toc169410369"spring2.0sample之petportalPAGEREF_Toc169410369\h30spring2.0sample之countries首先当然是从配置文件入手。先看看web.xml.<listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener>这句的作用是初始化applicationContext,默认使用的配置文件就是applicationContext.xml<servlet><servlet-name>countriesservlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><load-on-startup>2load-on-startup></servlet><servlet-mapping><servlet-name>countries</servlet-name><url-pattern>*.htm</url-pattern></servlet-mapping><servlet-mapping><servlet-name>countries</servlet-name><url-pattern>*.pdf</url-pattern></servlet-mapping><servlet-mapping><servlet-name>countries</servlet-name><url-pattern>*.xls</url-pattern></servlet-mapping>这些代码就是配置servlet,非常熟悉不过了。通过这样的配置,所有的请求都由org.springframework.web.servlet.DispatcherServlet来处理。接下来看看applicationContext.xml.<beanid="messageSource"class="org.springframework.context.support.ResourceBundleMessageSource"><propertyname="basename"value="messages"/></bean><!--Thecentralservicefacadeofthisapplication--><beanid="countryService"class="org.springframework.samples.countries.DefaultCountryService"/>messageSource是spring国际化的方式。在这个例子里,spring会在classpath里寻找messages_en.properties,messages_zh_cn.properties等国际化的文件。一般这些文件都放到/WEB-INF/classes里,当然你放到别的也可以,只要是在classpath里。countryService是一个bean了,可以看到它具体对应的class.在web.xml里,我们配置