spring基础文档.docx

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
spring基础文档

Spring框架 spring基础 spring是J2EE应用程序框架,是轻量级的IOC和AOP容器框架,主要针对javaBean生命周期进行管理。 IOC(inversion of control)控制反转,对象创建责任的反转。在spring中BeanFacrory是IOC的核心借口,负责实例化,定位,配置应用程序中的对象及建立这些对象间的依赖。XmlBeanFacotory实现BeanFactory接口,通过获取xml配置文件数据,组成应用对象及对象间的依赖关系。 Spring有三种注入方式:set注入,构造器注入和接口注 入。 3. AOP,面向切面编程。AOP不同于面向对象编程,它更加注重的是操作的统一。例如,面向对象会将一个人提取出来,作为一个实体,而不会把人吃饭作为一个实体,而AOP正是这些相同操作的提取。 4. spring的优点 在使用spring之前,我们的service层若需要调用dao层的方法,则首先需要在service层创建一个dao的实例,然后才能调用相关方法。而在使用service之后,我们只需要将dao层的对象配置到XML文件中即可,对象的创建由框架来完成。 依赖注入 set注入:采用属性的set方法进行初始化,即为set注入。 给普通字符类型赋值 我们只需提供set属性方法,然后配置好可以让框架找 到applicationContext.xml的beans标签。Beans中配置bean标签,指定id,class等,id没有要求,class的值为对象所在的完整路径。Bean标签中添加property标签,要求:name与属性名称一致,value即为我们需要给属性赋的值。 例如: <bean id="userAction" class="com.lsz.spring.action.User" > <property name="username" value="admin"></property> </bean> 给对象赋值 同样需要提供对象的set方法,同时配置文件中要增加 UserService的bean标签声明及User对象对UserService的引用。 给list集合赋值 同样需要提供对应的set方法,然后 <bean id="userAction" class="com.lsz.spring.action.User" > <property name="username"> <list> <value> zhang,san</value> <value> lisi</value> <value> wangwu</value> </list> </property> </bean> 给属性文件中的字段赋值 提供set方法。Key值即为properties文件中的key。 <bean> <property name="props"> <props> <prop key="url"> jdbc:oracle:thin:@localhost:orl </prop> <prop key="driverName">oracle.jdbc.driver.OracleDriver</prop> <prop key="username">scott</prop> <prop key="password">tiger</prop> </props> </property> </bean> 构造器注入 注意类型和次序。 自动装配 配置bean的autowire属性,一般使用两个值: ByName:根据bean的name进行装配 ByType:根据bean的统type属性装配。 FactoryBean配置bean 实现FactoryBean接口 通过FactoryBean来配置bean的实例 Properties配置FactoryBean的属性,但返回的是FactoryBean的getObject返回的实例。 注解(annotation) 注解是为了提高开发效率。不使用注解时,我们需要在applicationContext.xml文件中配置大量的<bean>标签,用来声明类对象。使用注解后则不必声明标签,只需要在对应的类前配置说明即可。 Spring框架使用的是分层注解。 持久层:@Repository 服务层:@Service 控制层:@Controller 使用注解的步骤: 在配置文件中增加命名空间和约束文件。 告诉框架哪些

文档评论(0)

zilaiye + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档