返回介绍

第 14 章 画龙点睛:用 Stripes 集成 Spring 和 Hibernate

发布于 2025-04-21 21:42:16 字数 983 浏览 0 评论 0 收藏

在最近的几年中,各种 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 开发变成了一件有趣的事。

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。