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

我们停留在Spring 2.0和Hibernate 3.2上,并且使用JSTL和XFire(和SOAP)。

我们想升级我们的框架,以利用某些新的编程范例(例如注释,并转移到CXF),并允许我们的编程小组更加灵活和加快开发周期。

与Roo一样,Grails看起来也是一种可能性。

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

有任何想法吗?

最佳答案

安东尼-我对AppFuse并不了解很多,但是我可以评论移植到Grails。最重要的是,当您全力以赴时,Grails效果最佳。 Grails与GSP一起支持本机JSP。我试图在同一项目中混合使用旧的JSP和新的GSP,但最终只是花时间将所有内容移植到GSP,以简化维护。使用Grails Controller 时, Controller 层逻辑的确工作得最好(事实上,我不确定您是否可以在Grails中使用任何其他 Controller 框架(例如Servlet))。您的服务/模型层可能是最佳的移植对象,因为Grails在 Controller 层(POJO,EJB,Spring Beans等)下非常灵活。

因此,再次不了解AppFuse,我的猜测是您将能够重用某些 View 层(至少您必须修改页面以使用新的 Controller 导航),移植整个 Controller 层,您将能够重用大部分服务和域层。

关于java - 旧的AppFuse…什么是直接迁移框架?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3172110/

10-10 16:20