dao*_*175 7 java spring struts java-ee web
我有一个大型应用程序,它在后端使用Java,在前端使用struts,Jsp和JSTL标记库.数据库是DB2,我们在很大程度上依赖于存储过程.
我们计划将应用程序升级到新的体系结构/框架.
我们正在考虑的主要框架是Spring,虽然我们的主要工作是试图推动我们采用Java EE而不是声称它是更好的框架.
有关Spring或Java EE的哪种方式的建议?偏爱一方而不是另一方(优势/劣势)的主要原因是什么?
对于其中每一个,JSP taglib的最佳替代方案是什么?我们使用必须手动编写所有html标签以使用JSTL显示动态数据.我正在阅读有关Angular和JSF组件等新框架的内容.我不确定这些天广泛使用的是什么.我读到越来越多的程序员将REST服务中的数据作为JSON传递给前端.他们使用什么来呈现数据,是JSF,Angular?
我做.NET编程,在ASP.NET中我们有数据绑定和ListView等组件.JSF和Angular是一样的吗?
是否有您推荐的具有良好示例,文档(尤其是架构)的网站?
Java EE和Spring都是非常好的,非常全面的后端编写框架.他们俩都应该能够做到你想要的.我建议您使用您的团队熟悉的任何一个,但我将不再讨论细节,因为您可以很容易地使用其中任何一个来制作高质量的应用程序.
就前端而言,我个人从创建RESTful API并使用它将数据发送到前端Javascript框架中获得了最好的结果.Angular对此非常有益.其中一个原因是,在编写好的Web前端时,Javascript框架往往会提供很多功能.JSF是一个基于服务器端,基于组件的MVC框架,通常可以减少对正在创建的HTML + JavaScript的控制,并使编写测试变得更加困难.
我还发现,在大型商店,你不能总是相信人们立即做事.关注点的分离很重要,我喜欢在前端使用像Angular这样的JavaScript框架,因为它将前端代码保留在后端之外还有很长的路要走.我们在工作场所使用的JSF应用程序非常糟糕,因为开发人员滥用会话之类的东西.JSF代码也与后端存在于同一部署中.我们不再使用Web服务并采用面向服务的方法并保持松散耦合,而是使用了"做任何事情"的巨大"代码".
归档时间: |
|
查看次数: |
22060 次 |
最近记录: |