| 【编者案】经过数年的“框架大战”,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的前世今生
在开源的世界里,如今正是群雄割据,军阀混战的局面。各有各的山头,各有各的地盘,相互厮杀,互不相让。正当我们最为熟悉的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 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
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还一直处于她信息技术领先提供商的最佳位置之上。这缘于她拥有:以网络计算为核心的产品线...
- java技巧
- 使用Java NIO提高服务端程序的性能
- Hibernate ORM 对象-关系 映射
- struts2的demo中show case的crud示例
- Rails 开发与 Java 编程的比较
- 开源技术:Hibernate 3注释简介
- Struts,MVC 的一种开放源码实现
- 使用Axis开发Web Service程序
- Struts的静态数据验证方法
- 关于Xdoclet生成hibernate映射文件
- Hibernate 3 Annotations 进阶
- Eclipse同SOA和Ajax的连接和整合
- 程序员应用EJB 3.0必要的准备
- 有关JSP/Servlet的重定向技术综述
- AJAX技巧:如何处理书签和后退按钮 (1)
- ThoughtWorks:用敏捷方法打造业务灵活性
- JavaScript:世界上误解最深的语言
- 用AJAX+J2EE实现一个网上会议室系统 (1)
- Ajax令网络更顺滑 微软出招何时
- 网络编程:Java数据报之失序和丢包
- JAVA学习好书推荐:《Ajax实战》 (1)
- AJAX技术之如何处理书签和翻页按扭 (1)
- Web2.0新技术学习之Groovy笔记
- Web2.0新技术之——忽悠一下AJAX
- 【网友投稿】我来忽悠一下 AJAX
- WEB2.0 下Java 在WEB开发领域处境危险
- Java Web中的入侵检测及简单实现 (1)
- 面向Java开发人员的Ajax:Java对象序列化 (1)
- 剖析AJAX成为“时尚”的十大主要理由
- 看看如何在Struts应用中施展AJAX魔法 (1)
- 成功规划SOA:构建您的SOA路线图
- Ajax 的安全-不容忽视的问题
- 使用Buffalo集成Spring写的一个登录实例 (1)
- WEB2.0 中 AJAX 技术应用的详细探讨 (1)
- 看看如何在Struts应用中施展AJAX魔法(1)
- 使用AJAX的Struts验证框架(1)
- 在Struts应用中使用Ajax(1)
- AJAX+JSF组件实现高性能的文件上载(1)
- AJAX+J2EE开发组织机构管理系统(1)
- 使用AJAX和J2EE创建瘦客户端
- AJAX编写用户注册实例及技术小结(1)
- Spring 2.X 中AOP的使用浅析
- 垃圾清理势在必行——java垃圾收集算法
- UML之精粹——学习笔记(一)
- JS中将字符串转为XML并读取对象的值
- 有效创建oracle dblink 的两种方式
- 乱码的处理!程序员永远无法避免的话题
- Spring 2.0+ JRuby 快速入门
- Acegi框架技术详细介绍
- Java Web层的下一个王者是谁?
- Hibernate+Struts的J2EE应用开发
- 想动就“动”-Java也可以“动态”灵活
- AJAX推送与拉取方式的比较
- Java SE 6新特性:Instrumentation
- 新手入门:写Java程序的三十个基本规则
- Java技术在多数据库系统中的应用研究
- Hibernate3.x过滤器的高级应用
- JRuby:集Java与RoR之所长
- 基于Hibernate和Struts的J2EE应用开发
- 经典:从追MM谈Java的23种设计模式
- 用AJAX编写用户注册时的应用实例
- 用纯JAVA语言编程读取MAC地址的实现
- 解决J2EE系统应用性能问题常用方法
- Java会因为RoR的流行而过时吗?
- 教程:XSLT Designer快速入门指南
- RIA世界里的三种信仰
- 专家:如何理解JavaFX应运而生
- Sun:JavaFX Mobile和JavaFX Script
- Silverlight、JavaFX、Flex技术比较
- JavaFX Script将终结Ajax?还是?
- 构建高性能J2EE应用的五种核心策略
- Java SE 6 新特性: HTTP 增强
- OpenJPA成为Apache顶级项目
- Java:Web应用下实现定时任务的简便方法
- 解决JSP开发Web程序中文显示三种方法
- Apache CXF2.0发布并通过JAX-WS2.0 TCK
- Sun向JCP提交Servlet3.0规范—JSR315
- Java程序把Word文档直接转换成Html文件
- 新手入门:学习Java的一点经验心得
- Halloway:对Ruby VS Java误区的深度剖析
- iPhone面市在即 移动设备Ajax将倾闸而出?





