几年前,我正在研究Java企业Web应用程序。 我们使用这样的东西作为通用架构:
过去几年,我专注于MS和.NET。
无论如何,这些天我应该开始研究Java企业应用程序,我想知道什么是“热”“”现在在Java架构中...你推荐一些框架来简化Web开发吗?会话bean是不错的解决方案?
您对应用程序的基本架构(替换/增强上述内容)有何建议?是否有一些开源/模板可供考虑?
谢谢!
答案 0 :(得分:4)
Spring和Struts是非常流行的Java框架。它们都是基于MVC的。
如果您正在寻找客户端工作,我想您可以将JUnit添加到您的列表中,这是一个必不可少的Java测试工具,以及jQuery等JavaScript库。< / p>
答案 1 :(得分:4)
Spring- *库很棒。我已经使用Spring MVC和Spring webservices stack做了很多工作。
我会鼓励你查看Stripes而不是Struts。条纹更易于使用,配置更少。
我也会坚持使用Hibernate。将hibernate与Spring hibernate库相结合,你会想到人们之前是如何进行数据访问的。
如果你没有做任何客户端的东西我会建议学习jQuery。还有其他javascript框架,如PrototypeJs,但你不熟悉jQuery。
答案 2 :(得分:2)
您可以考虑用Spring替换EJB。
也许您还会考虑某种Web服务; Spring-WS使这无痛。
答案 3 :(得分:1)
Spring和hibernate是不错的选择。 Hibernate可以消除硬编码的JDBC语句以进行数据访问。 Spring MVC可以帮助在UI上呈现数据。如果数据库是像Mongodb这样的NoSQL,那么spring和hibernate也支持它。