Spring框架基础、Spring框架中的bean、了解spring中的面向切面编程AOP、Spring Struts Hibernate集成。
Spring获取容器的几种方式
简介:Spring的依赖配置方式与Spring框架的内核自身是松耦合设计的。然而,直到Spring3.0以前,使用XML进行依赖配置几乎是唯一的选择。Spring3.0的出现改变了这一状况,它提供了一系列的针对依赖注入的注解,这使得SpringIoC在XML文件之外多了一种可行的选择。本文将详细介绍如何使用这些注解进行依赖配置的管理。
即使有好工具和好技术,开发软件仍然是比较困难的。有一些平台,它们包打天下, 但实际上很沉重、难以控制,在开发过程中效率不高,却让开发软件变得更加困难。 Spring为编写企业应用程序提供了轻量的解决方案,同时仍然支持使用声明式事务、 用RMI或web service远程调用、以及使用多种方式来将数据持久化到数据库。Spring提供了全功能的 MVC framework, 以及透明集成AOP到你的软件中的能力。<br> Spring可能是你的企业应用程序所需要的一站式解决方案, 但Spring仍然是模块化的,允许你只使用你所需的哪些部分,而无需附加上其他部分。 你可以使用 IoC容器,在其上使用Struts,但是你也可以选择使用 Hibernate 整合代码或者 JDBC 抽象层。 我们将Spring设计为非侵入式的(并且以后也是如此),这意味着应用基本上不需要依赖框架本身 (或者肯定是最小的,取决于所使用的部分)。
1.beans包提供了以编程方式管理和操作bean的基本功能,而context包增加了ApplicationContext,它以一种更加面向框架的方式增强了BeanFactory的功能。2.context包的基础是位于org.springframework.context包中的ApplicationContext接口。它是由BeanFactory接口派生而来的,提供了BeanFactory的所有功能。为了以一种更面向框架的方式工作,使用分层和继承关系的上下文,context包还提供了一下的功能。 a.MessageSource,对I18N消息的访问。
手把手教你SSH框架的整合与开发开发环境:Struts2.1+Spring3.0+Hibernate3.3+SQLServer2005整合步骤与原理分析.
Spring 配置DataSource、Spring JdbcTemplate的使用。
在这由三部分组成的介绍Spring框架的系列文章的第一期中,将开始学习如何用Spring技术构建轻量级的、强壮的J2EE应用程序。developerWorks的定期投稿人NaveenBalani通过介绍Spring框架开始了他由三部分组成的Spring系列,其中还将介绍Spring面向方面的编程(AOP)和控制反转(IOC)容器。Spring是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。
Spring把数据访问流程中的固定部分和可变部分分开,分别映射成两个截然不同的类:模板(Template)和回调(Callback)模板管理流程的固定部分,而在回调处填写你的实现细节DAO模块概述(续)DAO模块概述(续)Spring的模板类处理数据访问的不变部分-事务控制、资源管理以及异常处理回调接口的实现定义了特定于应用的部分-创建statement,绑定参数以及整理结果集(ResultSet)这些支撑类早已拥有一个指向模板类的属性;
目前介绍springMVC的资料很多,但却基本没有对springMVC所有处理管道的使用方式都详细介绍的书籍,就连《spring framework 参考手册》也没有介绍的很详实。本文根据笔者一年多对spring2.5 MVC的学习与实践,将平时的学习笔记进行了整理与完善,对springMVC中涉及到的绝大部分处理管道进行了详细的描述,其中所有列举的配置方式,笔者都做过测试。 这不是一本讲理论的书,只是一本使用手册,希望本文能够帮助到那些同我一样热爱spring的Java程序员们。
Spring的构建系统以及依赖管理使用的是Apache Ivy,从源码包看出,也使用了Maven。 Maven确实是个好东西,好处不再多言,以后希望能进一步用好它。 二、新特性如下: Spring Expression Language (Spring表达式语言) IoC enhancements/Java based bean metadata (Ioc增强/基于Java的bean元数据) General-purpose type conversion system and UI field formatting system (通用类型转换系统和UI字段格式化系统) Object to XML mapping functionality (OXM) moved from Spring Web Services project (对象到XML映射功能从Spring Web Services项目移出) Comprehensive REST support (广泛的REST支持)
Spring2.5中使用注解装配属性and组件自动扫描Spring2.5中使用注解装配属性可在Java代码中使用@Resource或者@Autowired注解进行装配到依赖对象时,它就会按类型匹配但只要指定了name属性,就只能按名称装配了@Autowired注解@Autowired默认是按类型装配对象的。
Spring框架从创建伊始就致力于为复杂问题提供强大的、非侵入性的解决方案。Spring 2.0当中为缩减XML配置文件数量引入定制命名空间功能,从此它便深深植根于核心Spring框架(aop、context、jee、jms、 lang、tx和util命名空间)、Spring Portfolio项目(例如Spring Security)和非Spring项目中(例如CXF)。
Struts作为MVC 2的Web框架,自推出以来不断受到开发者的追捧,得到广泛的应用。作为最成功的Web框架,Struts自然拥有众多的优点:MVC 2模型的使用、功能齐全的标志库(Tag Library)、开放源代码。而Spring的出现,在某些方面极大的方面了Struts的开发。同时,Hibernate作为对象持久化的框架,能显示的提高软件开发的效率与生产力。这三种流行框架的整合应用,可以发挥它们各自的优势,使软件开发更加的快速与便捷。 struts2发布已经很久了,但关于如何使用它的教程及实例并不多。特别是与Spring及Hibernate等流行框架的集成,并不多见。现在就将笔者使用Myeclipse工具应用struts2 + spring2 + hibernate3 实现CRUD操作的步骤一一纪录下来,为初学者少走弯路略尽绵薄之力!在本文中,笔者将Struts2.0.6、Spring2.0.6和Hibernate3.1进行整合,希望通过这样的整合示例,让读者了解这些框架各自的特点,以便于在自己的项目中,根据实际情况,尽快的过渡到Struts2的时代。本文的内容基于Struts2.0.6。