我需要将遗留的内部 Java EE 应用程序(JSP、EJB/存储过程、Weblogic)移植到更新的 Java Web 框架,并大幅改进功能/UI。我有点受限,因为后端将保留 Oracle 存储过程(没有直接的 SQL),因此排除了许多 ORM/JPA 技术。
在这一点上,我倾向于使用 Spring JDBC 来包装存储过程访问,并将 Spring MVC、REST 和 Twitter Bootstrap 的组合用于前端。总的来说,我希望能够更好地支持迭代/敏捷功能开发等。
还有其他值得研究的 (Java) 网络技术吗?
最佳答案
这只是我的拙见,我建议您研究一下 Grails。虽然听起来您无法利用 GORM,但 Grails 仍然提供了一种出色的 MVC 框架方法,并且约定优于配置意味着您不需要处理您所做的 XML 配置文件和/或注释与许多其他框架。
这是另一篇关于没有 Gorm 的 Grails 的 Stackoverflow 帖子:https://stackoverflow.com/a/4600991/463196
在 Grails 中,Taglib 支持非常好(编写自定义 Taglib 从未如此简单)并且插件生态系统令人难以置信。
此外,Groovy 意味着不必编写大量样板 getter/setter、旧的重载构造函数。最容易支持的代码行是从未编写过的代码行。
关于用于存储过程后端的 Java Web 框架前端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12291074/