我是中级Java开发人员,但没有使用框架编写程序。
我喜欢服务器端开发,但我对应该学习的框架感到困惑。
你会建议什么?
谢谢!
答案 0 :(得分:13)
Spring Framework具有良好的文档,广泛使用,全面(Web,J2EE,AOP等),您可以将其用作其他框架的基础。它提供了充足的学习机会(从初学者到高级学习)。
我希望它有所帮助。
答案 1 :(得分:8)
你应该看看Play Framework。非常好的框架
答案 2 :(得分:3)
就个人而言,我会看下列其中一项
Spring:非常流行的开源Java EE框架。所有交易的杰克都做了从IOC到处理JMS和JDBC的所有事情。非常多才多艺,非常有用的技能
GRAILS:Ruby on Rails'esque框架,但适用于JVM。学习使用Groovy构建高级Web应用程序。还有基于Grails for Swing的应用程序的Grifton框架
Java EE 6:企业规范的最新版本即将推出,为什么不试用最新版本的GassFish来试用所有非常出色的新功能
OSGi:允许JVM中的模块化,多个版本的jar和动态服务
答案 3 :(得分:2)
答案 4 :(得分:2)
框架 我的框架替代品列表中最受欢迎的一些框架是:
虽然许多框架提供了自己的标签,可以更容易地使用框架,但我确实认为最好的选择是坚持使用JSP标准标记库(JSTL)的JSP。其他选项没有提供足够的灵活性,JSTL作为标准 - 将得到更广泛的接受。 Java Server Faces是另一个需要探索的有趣发展。虽然它不会取代框架,但它应该改变开发人员使用自定义标签的方式。
最佳选择..... 基于模型视图控制器模式的Java框架具有很大的潜力,可以使开发人员的工作更轻松,开发时间更快,应用程序更易于维护。因此,投入决定使用框架的时间将得到充分利用。但易用性,强大的用户社区,工具支持和广泛接受使得Struts成为今天的最佳选择。
答案 5 :(得分:1)
这取决于您的要求。
如果您需要进行网络编程,我认为Spring是一个很好的。
答案 6 :(得分:1)
我很惊讶没有人提到Stripes,虽然它没有像struts那样广泛使用,但它肯定很容易拾取,一旦掌握了它,我肯定会转向struts或其他一些MVC很容易
Stripes依赖于约定而不是配置,这意味着您需要更少的XML配置文件
当然,您可以将它与堆栈的其余部分,Spring,Hibernate,JSP或freemarker等集成。
进行了比较当我第一次开始使用Stripes I wrote up a little hello world tutorial时,我希望它对您有所帮助
祝你好运!答案 7 :(得分:0)
也许这会有所帮助: http://blog.websitesframeworks.com/2013/03/web-framework-comparison-matt-raible-opinion-138/
我个人意见:首先学习Spring框架。 并且还学习Servlet和JSP的基础知识。它会对你有所帮助。