我们从2006年开始构建我们的网站/应用程序,并选择使用appFuse 1.9.4作为我们的应用程序框架。没有直接升级到AppFuse 2.x的途径,现在AppFuse已经停产了。
我们被困在Spring2.0和Hibernate 3.2上,我们正在使用JSTL,以及XFire (和SOAP)。
我们想要升级我们的框架,以利用一些新的编程范例(如注释,并转移到CXF),并允许我们的编程团队更灵活和更快的开发周期。
Grails看起来很有可能,Roo也是如此。
但是,我们有超过850个java源代码文件和165k行代码。在JSP / JSTL页面上,我们有超过266页和78k行代码。任何可以零散完成的事情都会很棒,而不是重写大部分代码/框架。
有什么想法吗?
发布于 2010-07-09 22:47:25
我对AppFuse了解不多,但我可以对移植到Grails发表评论。底线是,当您全力以赴时,Grails工作得最好。Grails确实支持原生JSP和GSP;我曾尝试在同一项目中混合使用旧的JSP和新的GSP,但最终为了便于维护,我把所有内容都移植到了GSP上。控制器层逻辑在使用Grails控制器时工作得最好(实际上,我不确定您是否可以在Grails中使用任何其他控制器框架(例如Servlets) )。您的服务/模型层可能是移植的最佳候选者,因为Grails在控制器层(POJO、EJB、Spring Bean等)之下非常灵活。
因此,在不太了解AppFuse的情况下,我的猜测是您将能够重用某些视图层(至少您必须修改页面以使用新的控制器导航),您将不得不移植整个控制器层,并且您将能够重用大部分服务和域层。
https://stackoverflow.com/questions/3172110
复制相似问题