2

我需要将遗留的内部 Java EE 应用程序(JSP、EJB/存储过程、Weblogic)移植到更新的 Java Web 框架并大幅改进功能/UI。我有点受限,因为后端将保留 Oracle 存储过程(没有直接 SQL),因此排除了许多 ORM/JPA 技术。

在这一点上,我倾向于使用 Spring JDBC 来包装存储过程访问以及 Spring MVC、REST 和 Twitter Bootstrap 的组合作为前端。总的来说,我希望能够更好地支持迭代/敏捷功能开发等。

还有其他值得研究的(Java)网络技术吗?

4

2 回答 2

4

这只是我的拙见,我建议您研究 Grails。尽管听起来您将无法利用 GORM,但 Grails 仍然提供了出色的 MVC 框架方法,并且约定优于配置意味着您不需要处理 XML 配置文件和/或您所做的注释与许多其他框架。

这是关于 Grails without Gorm 的另一篇 Stackoverflow 帖子:https ://stackoverflow.com/a/4600991/463196

在 Grails 中,对 Taglib 的支持非常好(编写自定义 Taglib 从未如此简单)并且插件生态系统令人难以置信。

此外,Groovy 意味着不必编写大量样板的 getter/setter,旧的重载构造函数。最容易支持的代码行是从未编写过的代码行。

于 2012-09-05T23:25:51.827 回答
2

我知道这并不是您问题的真正答案,因为您已经给出了答案。但是根据类似设置(Java EE/Oracle 存储过程/函数)的个人经验,我不能推荐足够多的组合,您建议使用 Spring Core/MVC 和SimpleJdbcCall来链接到您现有的 Oracle 存储过程。我特别喜欢这种设置,因为它可以很好地扩展,并且您可以开始以非侵入方式逐位重构。

于 2012-09-05T23:36:47.813 回答