Spring学习笔记


Spring html


Spring 是一个开源框架,是为了解决企业应用程序开发复杂性由Rod Johnson建立的。框架的主要优点之一就是其分层架构,分层架构容许使用者选择使用哪个组件,同时为 J2EE 应用程序开发提供集成的框架。Spring使用基本的JavaBean来完成之前只可能由EJB完成的事情。然而,Spring的用途不只限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用均可以从Spring中受益。java


IOC ,反转控制,依赖注入编程

AOP 面向切面编程服务器


IOC ,反转控制,依赖注入架构

当某个角色须要另外一个角色的协助时候,在创痛的程序设计过程当中,须要条用着来建立被条用着的实例,可是咋Spring里,建立倍添用着的工做再也不有条用着来完成,,所以成为饭庄控制,:建立呗调用者历史的工做一般有Spring容器来完成,而后注入调用这,所以也成为依赖注入。框架

接口和实现的分离。不禁程媛媛穿件,而又容器建立、ide




JDOM XML文件的解析机制测试

反射机制》Java反射机制。url


工厂模式(单例模式)spa



Spring IOC例子

属性注入,

<bean name="student"class="com.xu.vo.Student"/>
<bean name="studentDAO"class="com.xu.dao.impl.StudentDAOImpl"/>
<bean name="" class="com.xu.service.StudentService">
    <propertyname="sDAO"ref="studentDAO"/>
</bean>

构造方法注入

<bean name="student"class="com.xu.vo.Student">

<constructor-arg index="0"type ="java.lang.String"value="S00021"/>

<constructor-argindex="1"type="java.lang.String"value="徐冬冬" />

<constructor-argindex="2" value="10"/>


</bean>

<beanname="studentDAO"class="com.xu.dao.impl.StudentDAOImpl"/>

<beanname="studentService"class="com.xu.service.StudentService">

<!-- setter注入,调用成员的setter方法注入 -->

<!--  <propertyname="sDAO" ref="studentDAO" />

    <property name ="stu"ref="student" />

    -->

<!-- constructor 注入,使用构造器注入 -->

<constructor-argindex="0"ref="student"/>

<constructor-argindex="1"ref= "studentDAO"/>

</bean>


注解注入

Spring3,推荐使用

一、Java annotation

二、Spring annotation


还有工程模式的模拟实现,略去没有看,有时间回头看看。

相关文章
相关标签/搜索