1

我们早在 2006 年就开始构建我们的网站/应用程序,并选择使用 appFuse 1.9.4 作为我们的应用程序框架。没有直接升级到 AppFuse 2.x 的途径,现在 AppFuse 已停产。

我们被困在 Spring 2.0 和 Hibernate 3.2 上,我们正在使用 JSTL 以及 XFire(和 SOAP)。

我们希望升级我们的框架,以利用一些新的编程范式(如 Annotations 和迁移到 CXF),并让我们的编程团队拥有更大的灵活性和更快的开发周期。

Grails 看起来很有可能,Roo 也是如此。

但是,我们有超过 850 个 java 源代码文件和 165k 行代码。在 JSP/JSTL 页面上,我们有超过 266 个页面和 78k 行代码。任何可以零碎完成的事情都会很棒,而不是重写大部分代码/框架。

有任何想法吗?

4

1 回答 1

1

Anthony- 我对 AppFuse 了解不多,但我可以对移植到 Grails 发表评论。最重要的是,当你全押时,Grails 效果最好。Grails 确实支持原生 JSP 和 GSP。我尝试在同一个项目中混合旧版 JSP 和新 GSP,但最终只是花时间将所有内容移植到 GSP 以方便维护。控制器层逻辑在使用 Grails 控制器时确实最有效(事实上,我不确定您是否可以在 Grails 中使用任何其他控制器框架(例如 Servlet))。您的服务/模型层可能是移植的最佳候选者,因为 Grails 在控制器层(POJO、EJB、Spring Bean 等)之下非常灵活。

所以,在不了解 AppFuse 的情况下,我的猜测是您将能够重用您的一些视图层(至少您必须修改页面以使用新的控制器导航),您将拥有移植整个控制器层,您将能够重用大部分服务和域层。

于 2010-07-09T14:47:25.337 回答