spring笔记总结_sdh

spring笔记总结_sdh

ID:14639108

大小:241.45 KB

页数:15页

时间:2018-07-29

spring笔记总结_sdh_第1页
spring笔记总结_sdh_第2页
spring笔记总结_sdh_第3页
spring笔记总结_sdh_第4页
spring笔记总结_sdh_第5页
资源描述:

《spring笔记总结_sdh》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、uspring的快速入门案例①spring是什么?struts是web框架(jsp/action/actionfrom)hibernate是orm框架,处于持久层.spring是容器框架,用于配置bean,并维护bean之间关系的框架☞spring中有一个非常概念:bean(是java中的任何一种对象javabean/service/action/数据源./dao,ioc(控制反转inverseofcontrol)di(dependencyinjection依赖注入)☞画一个框架图u快速入门开发一个spring项目.1.引入spring的开发包(最小配置spring.j

2、ar该包把常用的jar都包括,还要写日志包common-logging.jar2.创建spring的一个核心文件applicationContext.xml,[hibernate有核心hibernate.cfg.xmlstruts核心文件struts-config.xml],该文件一般放在src目录下,该文件中引入xsd文件:可以从给出的案例中拷贝一份.3.配置bean韩顺平1.在Test.java中,我们怎么使用//我们现在使用spring来完成上面的任务//1.得到spring的applicationContext对象(容器对象)A

4、pplicationContextac=newClassPathXmlApplicationContext("applicationContext.xml");UserServiceus=(UserService)ac.getBean("userService");us.sayHello();2.细节讨论?传统的方法和使用spring的方法2.1使用spring,没有new对象,我们把创建对象的任务交给spring框架2.2spring的运行原理图:5.3我们再看spring对上面案例总结:spring实际上是一个容器框架,可以配置各种bean(action/servi

5、ce/domain/dao),并且可以维护bean与bean的关系,当我们需要使用某个bean的时候,我们可以getBean(id),使用即可.ioc是什么?答:ioc(inverseofcontroll)控制反转:所谓控制反转就是把创建对象(bean),和维护对象(bean)的关系的权利从程序中转移到spring的容器(applicationContext.xml),而程序本身不再维护.DI是什么?答:di(dependencyinjection)依赖注入:实际上di和ioc是同一个概念,spring设计者认为di更准确表示spring核心技术☞学习框架,最重要的就是

6、学习各个配置.把Applicationcontext做成一个单例的.上机练习:把我写的代码走一遍.uspring开发提倡接口编程,配合di技术可以层与层的解耦举例说明:现在我们体验一下spring的di配合接口编程的,完成一个字母大小写转换的案例:思路:1.创建一个接口ChangeLetter2.两个类实现接口3.把对象配置到spring容器中4.使用通过上面的案例,我们可以初步体会到di配合接口编程,的确可以减少层(web层)和业务层的耦合度.思考题:接口ValidateUser有一个方法:check(??)有两个类CheckUser1implementsValida

7、teUser{check//安装xml验证}CheckUser2implementsVallidateUser{check()//到数据库去验证}u从ApplicationContex应用上下文容器中获取bean和从bean工厂容器中获取bean具体案例://从ApplicationContext中取beanApplicationContextac=newClassPathXmlApplicationContext("com/hsp/ioc/beans.xml");//当我们去实例化beans.xml,该文件中配置的bean被实例(该be

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。