Spring框架学习之第5节】的更多相关文章

传统的方法和使用spring的方法 使用spring,没有new对象,我们把创建对象的任务交给了spring的框架,通过配置用时get一下就行. 项目结构 applicationContext.xml <?xml version="1.0" encoding="utf-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="h…
spring快速入门 ①   spring是什么? Struts是web框架(jsp/action/actionform) hibernate是orm框架(对象和关系映射框架),处于持久层 spring是容器框架,用于配置bean,并维护bean之间关系的一种框架 在spring中有一个非常重要的概念,bean的概念很大 bean(是Java中的任何一种对象,Javabean/servie/action/数据源/dao,ioc(控制反转inverse of control),di(depende…
aop编程 aop(aspect oriented programming)面向切面(方面)编程,是所有对象或者是一类对象编程,核心是(在不增加代码的基础上,还增加新功能) 汇编(伪机器指令 mov jump)面向机器 C语言(面向过程)->系统软件(操作系统,数据库,语言本身,杀毒软件,防火墙,驱动)大部分都是用C语言软件写 语句1; 语句2; … C++ Java语言(面向对象->类-对象) class Dog{ 属性;->变量 行为->函数 } 面向切面 spring(-&g…
<bean id=”foo” class=”…Foo”> <property name=”属性”> <!—第一方法引用--> <ref bean=”bean对象名”> <!—内部bean—> <bean> <property></property> </bean> </property> </bean> ④集成配置 public class Student public cl…
model层(业务层+dao层+持久层) spring开发提倡接口编程,配合di技术可以更好的达到层与层之间的解耦 举例: 现在我们体验一下spring的di配合接口编程,完成一个字母大小写转换的案例 思路如下: 创建一个接口ChangeLetter 两个类实现接口 把对象配置到spring容器中 使用 通过上面的案例,我们可以初步体会到di配合接口编程,的确可以减少层(web层)和业务层的耦合度. 思考题: 接口 ValidateUser 有一个方法 check(??) 有两个类实现不同的验证…
配置Bean的细节 ☞尽量使用scope=”singleton”,不要使用prototype,因为这样对我们的性能影响较大 ②如何给集合类型注入值 Java中主要的map,set,list / 数组 Collection col = new ArrayList(); col能够使用的方法(点出来的方法)取决于左边的数据类型 beans.xml <?xml version="1.0" encoding="utf-8"?> <beans xmlns=&…
bean的生命周期 为什么总是一个生命当做一个重点? Servlet –> servlet生命周期 Java对象生命周期 往往笔试,面试总喜欢问生命周期的问题? ①   实例化(当我们的程序加载beans.xml文件时)把我们的bean(前提是单态的即scope=singleton)实例化到内存 ②   调用set方法设置属性 ③   如果你实现了bean名字关注接口(BeanNameAware)则,可以通过setBeanName获取id号 ④   如果你实现了bean工厂关注接口,则(Bean…
request session global-session 三个在web开发中才有意义 如果配置成prototype有点类似于request 如果配置成singleton有点类似于web开发中的global-session 三种获取ApplicationContext对象引用的方法 1.ClassPathXmlApplicationContext:从类路径中加载 2.FileSystemXmlApplicationContext:从文件系统加载 3.XmlWebApplicationConte…
从ApplicaionContext应用上下文容器中获取bean和从bean工厂容器中有什么区别: 具体案例如下 结论: 1.如果使用上下文ApplicationContext,则配置的bean如果是Singleton不管你用不用,都被实例化(好处是可以预先加载,用时就不加载,速度快,缺点就是耗内存) 2.如果是BeanFactory,当你实例化该对象时候,配置的bean不会被马上实例化,当你使用的时候才实例(好处是节约内存,缺点就是速度有点慢) 3.规定:一般没有特殊要求,应当使用Applic…
Spring框架学习,转自http://blog.csdn.net/lishuangzhe7047/article/details/20740209 Spring框架学习(一) 1.什么是Spring框架? Spring是J2EE应用程序框架,是轻量级的IOC和AOP的容器框架,主要针对JavaBean的生命周期进行管理的轻量级容器,可以单独使用,也可以与Struts2,Hibernate和ibatis等框架组合使用. 2.架构概述, 1)IOC(Inversion of Control)控制反…