J2EE框架 Spring

2008-09-07  来源:本站原创  分类:开源  人气:812 

Spring 网站 : http://projects.spring.io/spring-framework/

Spring Framework 是一个开源的Java/Java EE全功能栈(full-stack)的应用程序框架,以Apache许可证形式发布,也有.NET平台上的移植版本。该框架基于 Expert One-on-One Java EE Design and Development(ISBN 0-7645-4385-7)一书中的代码,最初由 Rod Johnson 和 Juergen Hoeller等开发。Spring Framework 提供了一个简易的开发方式,这种开发方式,将避免那些可能致使底层代码变得繁杂混乱的大量的属性文件和帮助类。

J2EE框架 Spring

Spring 中包含的关键特性:

  • 强大的基于 JavaBeans 的采用控制翻转(Inversion of Control,IoC)原则的配置管理,使得应用程序的组建更加快捷简易。
  • 一个可用于从 applet 到 Java EE 等不同运行环境的核心 Bean 工厂。
  • 数据库事务的一般化抽象层,允许宣告式(Declarative)事务管理器,简化事务的划分使之与底层无关。
  • 内建的针对 JTA 和 单个 JDBC 数据源的一般化策略,使 Spring 的事务支持不要求 Java EE 环境,这与一般的 JTA 或者 EJB CMT 相反。
  • JDBC 抽象层提供了有针对性的异常等级(不再从SQL异常中提取原始代码), 简化了错误处理, 大大减少了程序员的编码量. 再次利用JDBC时,你无需再写出另一个 '终止' (finally) 模块. 并且面向JDBC的异常与Spring 通用数据访问对象 (Data Access Object) 异常等级相一致.
  • 以资源容器,DAO 实现和事务策略等形式与 Hibernate,JDO 和 iBATIS SQL Maps 集成。利用众多的翻转控制方便特性来全面支持, 解决了许多典型的Hibernate集成问题. 所有这些全部遵从Spring通用事务处理和通用数据访问对象异常等级规范.
  • 灵活的基于核心 Spring 功能的 MVC 网页应用程序框架。开发者通过策略接口将拥有对该框架的高度控制,因而该框架将适应于多种呈现(View)技术,例如 JSP,FreeMarker,Velocity,Tiles,iText 以及 POI。值得注意的是,Spring 中间层可以轻易地结合于任何基于 MVC 框架的网页层,例如 Struts,WebWork,或 Tapestry。
  • 提供诸如事务管理等服务的面向方面编程框架。

在设计应用程序Model时,MVC 模式(例如Struts)通常难于给出一个简洁明了的框架结构。Spring却具有能够让这部分工作变得简单的能力。程序开发员们可以使用Spring的 JDBC 抽象层重新设计那些复杂的框架结构。

在线Javadoc:http://tool.oschina.net/apidocs/apidoc?api=Spring-3.1.1

相关文章
  • J2EE框架 Spring 2008-09-07

    Spring 网站 : http://projects.spring.io/spring-framework/ Spring Framework 是一个开源的Java/Java EE全功能栈(full-stack)的应用程序框架,以Apache许可证形式发布,也有.NET平台上的移植版本.该框架基于 Expert One-on-One Java EE Design and Development(ISBN 0-7645-4385-7)一书中的代码,最初由 Rod Johnson 和 Juerge

  • Spring安全框架 Spring Security 2009-06-03

    Spring Security 网站 : http://projects.spring.io/spring-security/ Spring Security 的前身是 Acegi Security ,是 Spring 项目组中用来提供安全认证服务的框架. Spring Security 为基于J2EE企业应用软件提供了全面安全服务.特别是使用领先的J2EE解决方案-Spring框架开发的企业软件项目.人们使用Spring Security有很多种原因,不过通常吸引他们的是在J2EE Servl

  • 通向架构师的道路(第二十天)万能框架spring(二)maven结合spring与ibatis 2015-01-15

    一.前言 上次讲了Struts结合Spring并使用Spring的JdbcTemplate来搭建工程框架后我们面临着jar库无法管理,工程发布不方便,jar包在工程内太占空间,jar包冲突,管理,甚至漏包都问题.于是我们在讲"万能框架spring(二)"前,传授了一篇番外篇,即讲利用maven来管理我们的jar库. 从今天开始我们将结合"万能框架spring(一)"与番外篇maven来更进一步丰富我们的ssx框架,那么今天讲的是使用iBatis3结合SS来构建我们的

  • 通向架构师的道路(第十八天)万能框架Spring(一)(转) 2013-03-14

    一.前言 前一阵列刚换了个新的工作环境,然后自己的baby也刚出生,一直没有时间去做工作以后的其它事了,担搁了一段日子. 今天儿子满一周了,我内人她家帮着照顾着,总算我可以喘口气休息一下,因此决定将这个系列的博文继续下去,同时也将此篇献给我刚出生一周的儿子和幸苦了10个月的爱人. 二.基本概念 Spring,作为一个流行框架它给我们在日常工程中的框架搭建提供了太多的便利了,它就像一个骨架一样,你可以在上面自己去塑出肌肤与血肉并赋于它灵魂. 从今天开始我们将要连续几天基于Spring的基础上来讲软

  • 常见框架--spring 2014-12-28

    Spring实际上是Expert One-on-One J2EE Design and Development 一书中所阐述的设计思想的具体实现.在One-on-One 一书中,Rod Johnson倡导J2EE实用主义的设计思想,并随书提供了一个初步的开发框架实现(interface21 开发包).而Spring 正是这一思想的更全面和具体的体现.Rod Johnson 在interface21 开发包的基础之上,进行了进一步的改造和扩充,使其发展为一个更加开放.清晰.全面.高效的开发框架.

  • J2EE框架Jar包说明 2014-12-28

    activation.jar 与javaMail有关的jar包,使用javaMail时应与mail.jar一起加入到lib中去,具体负责mail的数据源和类型等. antlr.jar Hibernate用这个包来生成HQL语句并执行,是Hibernate的必须包,没有它就会报NoClassDefFoundError: antlr/ANTLRException错误. ajaxtags-1.2-beta3.jar ajax 提供的标签库,使用户能像使用 jsp 普通标签一样使用 ajax. ant.

  • 通向架构师的道路(第十八天)万能框架Spring(一) 2015-01-15

    一.前言 前一阵列刚换了个新的工作环境,然后自己的baby也刚出生,一直没有时间去做工作以后的其它事了,担搁了一段日子. 今天儿子满一周了,我内人她家帮着照顾着,总算我可以喘口气休息一下,因此决定将这个系列的博文继续下去,同时也将此篇献给我刚出生一周的儿子和幸苦了10个月的爱人. 二.基本概念 Spring,作为一个流行框架它给我们在日常工程中的框架搭建提供了太多的便利了,它就像一个骨架一样,你可以在上面自己去塑出肌肤与血肉并赋于它灵魂. 从今天开始我们将要连续几天基于Spring的基础上来讲软

  • 通向架构师的道路(第二十一天)万能框架spring(三)之SSH 2015-01-15

    一.前言 我们有了Spring+JdbcTemplate和Spring+iBatis并结合maven的基础,搭建一个SSX这样的框架现在就和玩一样的简单了,今天我们将搭建一个使用Struts1.3,Srping3, Hibernate3的SSH1的开发框架,大家跟着我一步步走,会发觉在程序跑通后自己再动手搭建一遍这个框架,只需要30分钟. 二.SSH框架 仔细看这个框架,稍微有点不一样了. 1) Spring3是通过一个hibernate template来和hibernate的dao层结合起来

  • 通向架构师的道路(第二十二天)万能框架spring(四)使用struts2 2015-01-15

    一.前言 SSH有了,现在我们要把我们的struts层从原来的1.3替换成struts2.x,引入了struts2.0后我们会发觉我们的代码和框架的变化还是不小的 二.Struts2的好处 1)在struts2的方法里,一切变量是线程安全的,而原有的struts1不是的; 2)在struts2中如果你声明了如下这样的代码: privater String studentName=""; public void setStudentName(String studentName){ th

  • Spring社交扩展框架 Spring Social 2010-11-05

    Spring Social 网站 : http://projects.spring.io/spring-social/ Spring Social 是 Spring 框架的扩展,用来方便开发Web社交应用程序,可通过该项目来创建与各种社交网站的交互,例如 Twitter.Facebook.LinkedIn 和 TripIt 等. Spring Social 包括: 一组社交应用模板用于与 Twitter, Facebook, LinkedIn, TripIt, and Greenhouse 进行

  • 深入学习微框架:Spring Boot 2014-12-27

    Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程.该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置.通过这种方式,Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者. 多年以来,Spring IO平台饱受非议的一点就是大量的XML配置以及复杂的依赖管理.在去年的SpringOne 2GX会议上,Pivotal的CTO Adrian Col

  • J2EE框架 Jxva 2009-05-05

    Jxva 网站 : https://jxva.com/ Jxva Framework是一个开放源代码的.基于热插拨功能扩展的.超轻量级的.快速开发的.不依赖任何第三方框架的JEE框架及企业资源整合集成 平台.利用 Web方式极大的方便了用户对于系统功能的使用:通过合理的框架组织及泛型与注解的采用,降低了使用者在开发工作中对于快速开发的技术要求. 作为国内领先的JEE开源框架及资源整合集成平台,在研发阶段就瞄准了国际市场,集合众多的项目实施经验,使得产品既具有良好的国际通用性,又符合国内的业务特点

  • EasyJF--简易的j2EE框架 2012-02-29

    简易java框架开源论坛系统拥有常用论坛系统的基本功能,集前台后台代码为一体,支持UBB.该论坛系统使用基于OO的方法设计,采用多层B/S构架,数据库持久层主要使用简易数据库开源框架 EasyDBO,Web层使用 EasyJWeb框架,java代码与页面完全分离,易扩展. 主站: http://www.easyjf.com/news/

  • Oracle10g Tomcate JAVA J2EE Struts2 Spring Hibernate Servlet 2011-03-21

    Oracle10g pl / sql examples: create table emp (name varchar (10), tel varchar (10)); insert into emp values ​​('Huang', '002 '); insert into emp values ​​('Huang Ping', '003 '); insert into emp values ​​('misty rain', '004 '); insert into emp values

  • Spring框架简介 2011-12-26

    1.使用框架的意义与Spring的主要内容 随着软件结构的日益庞大,软件模块化趋势出现,软件开发也需要多人合作,随即分工出现.如何划分模块,如何定义接口方便分工成为软件工程设计中越来越关注的问题.良好的模块化具有以下优势:可扩展.易验证.易维护.易分工.易理解.代码复用. 优良的模块设计往往遵守"低耦合高内聚"的原则.而"框架"是对开发中良好设计的总结,把设计中经常使用的代码独立出来,所形成的一种软件工具.用户遵守它的开发规则,就可以实现良好的模块化,避免软件开发中

  • Spring 框架简介 2011-08-22

    Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的.框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架. 在这篇由三部分组成的 Spring 系列 的第 1 部分中,我将介绍 Spring 框架.我先从框架底层模型的角度描述该框架的功能,然后将讨论两个最有趣的模块:Spring 面向方面编程(AOP)和控制反转 (IOC) 容器.接着将使用几个示例演示 IOC 容器在典型应用程序用例场景中的应用情况.这些示例还将成

  • Spring 系列: Spring 框架简介 2013-08-24

    Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的.框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架. 在这篇由三部分组成的 Spring 系列 的第 1 部分中,我将介绍 Spring 框架.我先从框架底层模型的角度描述该框架的功能,然后将讨论两个最有趣的模块:Spring 面向方面编程(AOP)和控制反转 (IOC) 容器.接着将使用几个示例演示 IOC 容器在典型应用程序用例场景中的应用情况.这些示例还将成

  • Struts2,Spring,Hibernate框架的优缺点 2014-11-21

    Struts2,Spring,Hibernate框架的优缺点 分类: SSH框架整合 2010-05-26 21:27 5432人阅读 评论(0) 收藏 举报 strutsspringhibernate框架daomvc 开源是3个框架共有的优点 Struts2框架(MVC框架)的优点如下: 1) 实现了MVC模式,层次结构清晰,使程序员只需关注业务逻辑的实现: 2) 丰富的标签库,大大提高了开发的效率: 3) Struts2提供丰富的拦截器实现 3) 通过配置文件,就可以掌握整个系统各个部分之间

  • Based on struts + spring + ibatis lightweight J2EE Development 2009-08-19

    The majority of IT organizations must address three main issues: 1. To help organizations reduce the cost of 2. Increase and maintain the customer 3. Speed up the operational efficiency. The completion of these issues generally need to achieve a numb

  • Spring框架学习(1) 2014-12-06

    1.spring简单介绍 Spring是一个java开源框架 Spring为企业级应用而生.使用Spring可以使简单的JavaBean实现以前只有EJB(EJB是sun的JavaEE服务器端组件模型,设计目标与核心应用是部署分布式应用程序)才能实现的功能 Spring是一个IOC(反转控制)(DI(依赖注入))和AOP容器框架(在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术).