出处:www.e800.com.cn
前言作者:e800 老a
编辑:悠悠
【编者案】经过数年的“框架大战”,Java界的各种框架找到了自己应有的位置。Spring+Hibernate+Struts已成为Java开发的主流体系。在这个体系中,Spring+Hibernate的地位应该说短期内是难以撼动了。除了新兴的Jboss Seam作为挑战者之外,几乎难有劲敌。有趣的是当初Spring、Hibernate作为挑战者,将官方的EJB成功挑落马下;这次反倒是官方的EBJ3成了挑战者,不知结局如何。Java B/S编程中历来战火最激烈的其实还在Web层,框架的数量最多,争议最大。一切由Struts而起,而Struts最终也坐稳了第一个时代的王座。在技术层面,Struts 1.x已经被无数人抱怨过、批评过,但终于还是稳坐王位,这充分说明了习惯的力量。“稳定压倒一切”,这句话在IT技术领域仍旧适用。
  • 网站开发框架
  • Struts
  • Struts是一个基于Sun J2EE平台的MVC框架,主要是采用Servlet和JSP技术来实现的。由于Struts能充分满足应用开发的需求,简单易用,敏捷迅速,在过去的一年中颇受关注。Struts把Servlet、JSP、自定义标签和信息资源(message resources)整合到一个统一的框架中,开发人员利用其进行开发时不用再自己编码实现全套MVC模式,极大的节省了时间,所以说Struts是一个非常不错的应用框架。
  • 后框架时代细说Struts的前世今生

    在开源的世界里,如今正是群雄割据,军阀混战的局面。各有各的山头,各有各的地盘,相互厮杀,互不相让。正当我们最为熟悉的Struts与众多开源项目拼得头破血流的同时,Sun公司近期推出Jruby0.xx版本,准备对Struts发起全面阻击。
  • 相关标签: Sun | Jruby | Ruby | WebWork
  • Hibernate+Struts的J2EE应用开发

    Hibernate和Struts的机制,提出了一种基于Hibernate和Struts的J2EE应用开发策略。在这种策略中,模型层用Hibernate实现,视图和控制器则用Struts框架实现。这样可大大降低代码的耦合性以及提高系统的开发效率。
  • 相关标签: Hibernate | Struts | MVC | 持久层
  • 基于Hibernate和Struts的J2EE应用开发

    Struts框架没有具体定义模型层的实现,在实际开发中,模型层通常是和业务逻辑紧密相连的,并且要对底层数据进行操作。下面介绍一种开发策略,将Hibernate引入到Struts框架的模型层中,使用它来进行数据封装和映射,提供持久化的支持。
  • 相关标签: EJB | Servlet | JSP | JMS
  • 6%的JSF欲撼动21%的Struts
  • 详细讲解Struts构架中action的跳转大全
  • Struts2与Struts1.x的深度比较
  • Struts与Tiles框架的第一次亲密接触
  • Struts,MVC 的一种开放源码实现
  • 如何在Web工程项目中使用Struts
  • Spring
  • Spring是一个解决了许多在J2EE开发中常见的问题的强大框架。 Spring提供了管理业务对象的一致方法并且鼓励了注入对接口编程而不是对类编程的良好习惯。Spring的架构基础是基于使用JavaBean属性的Inversion of Control容器。然而,这仅仅是完整图景中的一部分:Spring在使用IoC容器作为构建完关注所有架构层的完整解决方案方面是独一无二的。 Spring提供了唯一的数据访问抽象,包括简单和有效率的JDBC框架,极大的改进了效率并且减少了可能的错误。
  • Spring 2.0的新特性点评

    在Spring2.0里面 Web MVC功能大幅度扩充,过去不提供的UI Taglib也终于提供了,配置文件也进行了必要的简化。虽然Spring MVC从框架设计角度来说远远不如Webwork那么有创意,但是也是一步一个脚印的改进,再配合上各种外围框架例如Spring Webflow等的支持,可以预见Spring MVC会成长为Webwork的劲敌。
  • 相关标签: Spring | JPA
  • Spring的新配置选项

    在最近的Blog中,Rod Johnson介绍了Spring应用程序的一个新的配置选项,这个新的配置选项并不是打算来取代Spring的基于XML的配置。新的选项在Java类中定义了配置,这个配置Rod Johnson描述为一个小的配置DSL。
  • Spring 2.X 中AOP的使用浅析
  • Spring 2.0+ JRuby 快速入门
  • Spring让LOB数据操作变得简单易行
  • 如何使用Spring来管理Struts中的Action
  • Spring 2.0的新特性和应用实践
  • Spring 2.0可扩展XML配置初探
  • 用JSF+Spring+IBatis搭建一个简单框架
  • 对于Spring初学者的学习建议
  • 对于Struts和Spring两种MVC框架的比较
  • Spring中的Template和Callback模式
  • JBoss EJB
  • 近年来,在J2EE应用服务器领域,JBoss是发展最为迅速的应用服务器。由于JBoss遵循商业友好的LGPL授权分发,并且由开源社区开发,这使得JBoss广为流行。另外,JBoss应用服务器还具有许多优秀的特质。其一,它将具有革命性的JMX微内核服务作为其总线结构;其二,它本身就是面向服务的架构(Service-Oriented Architecture,SOA);其三,它还具有统一的类装载器,从而能够实现应用的热部署和热卸载能力。因此,它是高度模块化的和松耦合的。
  • EJB3.0介绍

    无论如何由于EJB的复杂性使之在J2EE架构中的表现一直不是很好。EJB大概是J2EE架构中唯一一个没有兑现其能够简单开发并提高生产力 的组建。EJB3.0规范正尝试在这方面作出努力以减轻其开发的复杂性。EJB3.0减轻了开发人员进行底层开发的工作量,它取消或最小化了很多(以前这 些是必须实现)回调方法的实现,并且降低了实体Bean及O/R映射模型的复杂性。
  • 相关标签: EJB | EJB3.0
  • 开发、调试和测试EJB3 APP的详细步骤

    创建一个普通的java project,把我自己定义的“ejb library”加入到classpath里,同时把junit 4也添加到classpath。
  • EJBCA 3.0 开源CA系统软件初探

    EJBCA是一个很有价值的开源系统,对于目前国内PKI技术和产品有借鉴的意义。时值EJB3.0发布之际,本人翻译该软件的简介,希望起到让大家关注的效果。欢迎有兴趣的人士和我一起对这一软件进行进一步探究。
  • 相关标签: EJB2.0 | EJBCA
  • EJB应用开发的设计实例深入分析
  • 漫谈EJB在Java中的应用
  • 在JAVAEE环境下使用KodoEJB
  • JAVA指导:EJB的存取和实现
  • 程序员应用EJB3.0必要的准备
  • 使用Jbuilder7+Jboss3+VSS开发EJB
  • 绕过Java开发瓶颈:解析EJB
  • EJB技术的体系结构
  • 实战角度比较EJB2和EJB3的架构异同
  • EJB 3.0的三大类型详解
  • EJOSA
  • EJOSA,企业级开源架构,利用Enhydra和JOnAS 为开发者提供一个易用的开发架构。实际上使用 EJOSA 就是使用Enhydra和JOnAS ,因为他们都是EJOSA的主要组件。EJOSA 作用是把一些组件都预先配置,并提供一个简单明了的目录结构,目的是减轻开发的难度,让开发者把重点放在业务处理上。
  • EasyJWeb
  • EasyJWeb是基于java技术,应用于WEB应用程序快速开发的MVC框架,框架设计构思来源于国内众多项目实践,框架充分借签了当前主要流行的开源Web框架(Struts、JSF、Tapestry 、Webwork),吸取了其优点及精华,利用Velocity作为模板页面引擎,是一个实现了页面及代码完全分离的MVC开发框架。是一个能实现中小型Web应用系统快速开发的简易Web框架。
  • Barracuda
  • Barracuda是一个HTML DOM Component + Event/Listener结构的框架。根据模板文件或配置文件生成静态Java类,并在代码中使用这些生成类,Barracuda需要用XMLC项目把所有的HTML或WML模板文件,静态编译成DOM结构的Java类,作为页面组件。XMLC会根据HTML元素的id定义,生成相应DOM结点的简便操作方法。Barracuda的事件类也需要用Barracuda Event Builder工具把event.xml编译成Java类,引入到工程中。Barracuda直接用Java类的继承关系映射事件之间的父子层次关系。
  • AppFuse
  • AppFuse是一个集成了众多当前最流行开源框架与工具(包括Hibernate、ibatis、Struts、Spring、DBUnit、Ant、Log4J、Struts Menu、Xdoclet、SiteMesh、OSCache、JUnit、JSTL)于一身的Web开发框架。AppFuse提供了Web系统开发过程中都需要开发的一些功能,如登陆、用户密码加密,用户管理、根据不同的用户可以展现不同的菜单.J2EE开发者也可以在此基础上开发加入自己的功能模块。利用这个框架可以大幅度的提高开发速度。
  • VRaptor2
  • VRaptor2是一个MVC与IOC的Web框架.它采用了许多框的思想包括:JBoss Seam,Stripes,Webwork,Hibernate Annotations等。VRaptor2充分利用Java5注释使得可以通过简单的方式来处理Web编程。你的商业逻辑类不需要与javax.servlet API联系,并且与其它框架相比它只需要很少配置。
  • RIFE
  • RIFE为开发和设计Web应用程序提供了另外一种途径。它基于Java平台构建,但它提供了所有需要的工具和AIPs用统一的风格,快速地实现所有web程序各开发角色之间的任务联系。RIFE被设计成在整个开发周期中完全分离了开发角色之间的任务,每个developer,dba和designer只需关注它们自己的任务,整个开发工作随时都可以很容易的与其它团队的工作相结合,使得这样子开发出来的将是一个松耦合的健壮的系统。
  •    公司介绍
  • sun公司

    Sun还一直处于她信息技术领先提供商的最佳位置之上。这缘于她拥有:以网络计算为核心的产品线...
  •    在线调查
  • 您使用过哪种网站开发框架
  • Struts
  • Spring
  • JBoss EJB
  • EJOSA
  • EasyJWeb
  • Barracuda
  • AppFuse
  • VRaptor2