- 译者序
- 前言
- 本书怎么使用
- 本书排版字体约定
- 本书网站
- 致谢
- 第一部分 Hibernate 快速入门
- 第 1 章 安装和设置
- 第 2 章 映射简介
- 第 3 章 驾驭 Hibernate
- 第 4 章 集合与关联
- 第 5 章 更复杂的关联
- 第 6 章 自定义值类型
- 第 7 章 映射标注
- 第 8 章 条件查询
- 第 9 章 浅谈 HQL
- 第二部分 与其他工具的集成
- 第 10 章 将 Hibernate 连接到 MySQL
- 第 11 章 Hibernate 与 Eclipse:Hibernate Tools 使用实战
- 第 12 章 Maven 进阶
- 第 13 章 Spring 入门:Hibernate 与 Spring
- 第 14 章 画龙点睛:用 Stripes 集成 Spring 和 Hibernate
- 附录 A Hibernate 类型
- 附录 B Criteria API
- 附录 C Hibernate SQL 方言
- 附录 D Spring 事务支持
- 附录 E 参考资源
- 作者简介
- 封面介绍
第 14 章 画龙点睛:用 Stripes 集成 Spring 和 Hibernate
在最近的几年中,各种 Java Web 框架如雨后春笋快速兴起。过去一段时间内,Struts 被认为是事实上的 Web 应用程序的 Java 框架,但现在人们意识到还有各种选择可以使用。Java Server Faces(JSF)在企业空间中占有一定的份额,Spring MVC 随 Spring Framework 也安装到许多应用中,不过,发现 Stripes 的开发人员也会经常选择这种框架。Stripes 的知名度虽然没有 Spring 那么大,但是众所周知,市场成功并不总是直接由品质决定的。Stripes 就是那种默默无闻,却又做出了很多非同寻常的成果的项目之一。
如果你对某种 Web 开发框架很有经验,可能会注意到有很多方法可以将 Java 代码和 URL 以及表单提交绑定起来。这些方法中的大多数都需要用复杂的 XML 和 Java 代码来做些非同寻常的处理,它们如此复杂和难以使用,以至于很多人放弃使用 Java 作为 Web 应用程序的开发工具,因为这将以牺牲实现速度作为代价。放弃 Java 框架,也就错过了已经用 Java 开发的众多优秀的开发框架,也与这种功能丰富的开发语言失之交臂。我们的感觉是 Java 提供的东西非常多,然而 Stripes 通过充分利用 Java 的功能和一致的体系结构,解除了以往 Java Web 开发中的诸多痛苦。虽然大多数开发人员会有更好的决断,但 Struts 在相当长的一段时间内垄断了 Java Web 框架。Tim Fennell 之所以要创建 Stripes,就是为了取代 Struts Web 框架,因为他不喜欢将所有东西都放在 struts-config.xml 中,更不喜欢为了完成简单的任务还得管理很多配置文件( [1] )。他以 Java 5 和 Servlet 2.4 作为项目的起点,就能够对 Java Web 开发的现状进行一定的改进。对于原来 Struts 中大部分繁琐的任务,Stripes 则通过合理的默认值、反射(reflection)、标注、基于泛型的类型推导(type inference)来加以简化。结果,Stripes 就成为一种简洁、易于理解和扩展的开发框架,让 Java Web 开发变成了一件有趣的事。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论