欢迎来到天天文库
浏览记录
ID:14639108
大小:241.45 KB
页数:15页
时间:2018-07-29
《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
此文档下载收益归作者所有