- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Spring知识详尽点Spring知识详尽点
关于Spring——
Rod Johnson
好处:方便解耦,简化开发;AOP编程的支持;声明式事物的支持;方便程序测试;方便集成各种优秀框架;降低javaEE API的使用难度;java源代码
——使用spring管理javabean
1、开发第一个spring容器管理javabean的步骤
(1)创建一个java project
(2)下载spring对应的版本(当前版本为:spring-3.2.4RELEASE)
(3)导包:经测试实现简单的spring容器管理javabean所需要的包如下:
spring-core-3.2.4.RELEASE.jar (核心jar包)
spring-beans-3.2.4.RELEASE.jar (管理bean jar包)
spring-context-3.2.4.RELEASE.jar(上下文jar包)
spring-expression-3.2.4.RELEASE.jar(表达式jar包spEl)
commons-logging.jar (日志jar包,不纳入到当前spring版本的包中,需要另外找)
说明:针对于不同的spring版本对导包有所不同,当前版本将一些包进行了整合.
可以根据测试时决定需要用到哪些包,一般报的错误信息比较明确。
(4)编写bean类
(5)创建配置文件(spring.xml)
(6)编写测试类
ApplicationContext context = new ClassPathXmlApplicationContext(spring.xml);
HelloSpring hspring = (HelloSpring)context.getBean(helloSpring);
hspring.print();
(7)spring官网:
了解依赖注入思想(DI)
所谓依赖注入就是当某个角色需要另一个角色的协助时,在传统的程序中通常由调用者来创建被调用者的实 例。在Spring里,创建被调用者实例的工作通常由Spring容器来完成,然后注入调用者。依赖注入让Bean 之间以配置文件组织在其,而不是以编码的方式耦合在一起解耦合
3、spring3与struts2整合
1、建立web project
2、添加jar包(spring_java项目中原有的jar包,以及struts2框架的jar包)
在此基础上还需要添加以下jar包
spring-web-3.2.4.jar (org.springframework.web.context.ContextLoaderListener)
strut2-spring-plugin-2.3.14 (struts2集成spring的插件包,可以从struts2框架中找到)
3、web.xml配置文件
(1)配置加载与解析spring的配置文件:
context-param
param-namecontextConfigLocation/param-name
param-valueclasspath:spring.xml/param-value
/context-param
(2)配置spring监听器
listener
listener-classorg.springframework.web.context.ContextLoaderListener/listener-class
/listener
4、struts2配置文件
struts.xml
package name=userpromanager namespace=/ extends=struts-default
!--class属性只配置action逻辑的名称,具体action类的实例不由struts2自身管理,交由spring管理--
action name=*Action class=userLoginAction method={1}
result name=success/ch01/loginSuccess.jsp/result
result name=input/ch01/login.jsp/result
/action
/package
spring.xml
!--id=userLoginAction 对应struts2中配置action节点中的class属性值
您可能关注的文档
- Rittal TopTherm cooling units Generation “Blue e”Rittal TopTherm cooling units Generation “Blue e”.pdf
- RM3256SL-规格书RM3256SL-规格书.pdf
- RHex系列机器人RHex系列机器人.ppt
- RM3263中文规格书-20120529RM3263中文规格书-20120529.pdf
- RM3257SH-规格书RM3257SH-规格书.pdf
- RM6311S-规格书RM6311S-规格书.pdf
- RME词义表RME词义表.pdf
- RMQ1系列自动转换开关RMQ1系列自动转换开关.pdf
- RMQ5系列自动转换开关RMQ5系列自动转换开关.pdf
- RMS 难治性输尿管狭窄RMS 难治性输尿管狭窄.pdf
文档评论(0)