知识大全 Spring柜架基础总结

Posted 框架

篇首语:风流不在谈锋胜,袖手无言味最长。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Spring柜架基础总结相关的知识,希望对你有一定的参考价值。

Spring柜架基础总结  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

    简介 这是Spring柜架基础总结的详细页面 介绍了和javascript JavaScript Spring柜架基础总结有关的知识 技巧 经验 和一些javascript源码等     定义     Spring是一个开源的控制反转(IOC)和面向反切(AOP)的容器框架 主要用于简化企业开发 可以适用于任何java应用程序 使用框架的主要优势在于其分层架构 分层架构允许选择使用哪一个组件 同时为 J EE 应用程序开发提供集成的框架     优点     降低组件之间的耦合度 实现软件各层之间的解耦     可以使用容器提供众多的服务(事务管理服务 消息服务)     容器提供单例模式支持 开发人员不再需要自己编写实现代码     容器提供了AOP技术 利用它很容易实现如权限拦截 运行期监控等功能     容器提供众多辅作类 使用这些类能够加快应用的开发     Spring对于主流的应用框架提供了集成支持 便于应用开发     模块组成     核心容器 提供Spring框架的基本功能 BeanFactory是其主要组件 它是工厂模式的实现 BeanFactory使用控制反转模式将应用程序的配置和依赖性规范与实    际的应用程序代码分开     Spring上下文 是一个配置文件 向Spring框架提供上下文信息     Spring AOP:直接将面向方面的编程功能集成到Spring框架中 为基于Spring的应用程序中的对象提供了事务管理服务     Spring DAO 提供了异常层次结构 可用该结构来管理异常处理和不同数据库供应商给定的错误信息 简化了错误处理 且大大降低了需要编写的异常代码数量     Spring ORM 提供ORM的对象关系工具 遵从Spring的通用事务和DAO异常层次结构     Spring Web 建立在应用程序上下文模块之上 为基于Web的应用程序提供了上下文 简化了处理多部分请求以及将请求参数绑定到域对象的工作     Spring MVC 是一个全功能的构建Web应用程序的MVC实现 Spring模块构建在核心容器之上 核心容器定义了创建 配置和管理bean的方式 每个模块都可以单独存在 也可以与其他模块联合实现     不经意找到一个很不错的例子来说明Spring框架的作用     首先写下两个Bean类     ExampleBean类     public class ExampleBean     private String psnName=null;    private RefBean refbean=null;    private String addinfo=null;    public RefBean getRefbean()     return refbean;        public String getAddinfo()     return getRefbean() getAddress()+getRefbean() getZipcode();        public String getPsnName()     return psnName;        public void setPsnName(String psnName)     this psnName = psnName;        public void setRefbean(RefBean refbean)     this refbean = refbean;        public void setAddinfo(String addinfo)     this addinfo = addinfo;            RefBean类     public class RefBean     private String zipcode=null;    private String address=null;    public String getAddress()     return address;        public void setAddress(String address)     this address = address;        public String getZipcode()     return zipcode;        public void setZipcode(String zipcode)     this zipcode = zipcode;            其xml配置文件 Bean xml:    <?xml version= ″ encoding= UTF ″?>    <!DOCTYPE beans PUBLIC //SPRING//DTD BEAN//EN     beans dtd >    <beans>    <bean id= exampleBean class= test ExampleBean >    <property name= psnName ><value>xkf</value></property>    <property name= refbean >    <ref bean= refBean />    </property>    </bean>    <bean id= refBean class= test RefBean >    <property name= address ><value>BeiJing</value></property>    <property name= zipcode ><value> </value></property>    </bean>    </beans>    测试类Test:    public class Test     public static void main(String[] args)    try    Resource input = new ClassPathResource( test/Bean xml );    System out println( resource is: +input);    BeanFactory factory = new XmlBeanFactory(input);    ExampleBean eb =    (ExampleBean)factory getBean( exampleBean );    System out println(eb getPsnName());    System out println(eb getAddinfo());        catch(Exception e)    e printStackTrace();            这样 通过BeanFactory的getBean方法 以及xml配置文件 避免了在test类中直接实例化ExampleBean 消除了应用程序(Test)与服务(ExampleBean)之间的耦合 实现了IOC(控制反转)或者说依赖的注射(Dependency Injection) cha138/Article/program/Java/ky/201311/28651

相关参考

知识大全 Struts&Spring&Hibernate面试总结

Struts&Spring&Hibernate面试总结  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 Spring Security学习总结一

SpringSecurity学习总结一  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在认识Sp

知识大全 Spring Security学习总结二

SpringSecurity学习总结二  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  前一篇文章

知识大全 Spring MVC基础入门

SpringMVC基础入门  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  SpringMVC学习

知识大全 Groovy使Spring更出色,第1 部分: 集成的基础知识

Groovy使Spring更出色,第1部分:集成的基础知识  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一

知识大全 spring分页汇总

  对于分页主要思想无非两种一是从数据库取出所有记录后进行分页另一种思路是在取出数据的同时进行分页然后在页面显示昨晚查了不少资料对目前流行的分页方式总结了下  本人目前有个项目要用到Spring的Jd

知识大全 对于Spring初学者的学习建议

对于Spring初学者的学习建议  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!一首先Java的基础

知识大全 PHP新手总结的PHP基础知识

PHP新手总结的PHP基础知识  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  看了些PHP的基础

知识大全 C#泛型编程基础知识总结

C#泛型编程基础知识总结  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在项目中通过对项目不断更

知识大全 自学.NET之路-C#编程之基础总结

自学.NET之路-C#编程之基础总结  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!NetFrame