适合初学者的框架?

时间:2010-01-25 18:09:57

标签: java frameworks

我是中级Java开发人员,但没有使用框架编写程序。

我喜欢服务器端开发,但我对应该学习的框架感到困惑。

你会建议什么?

谢谢!

8 个答案:

答案 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)

框架 我的框架替代品列表中最受欢迎的一些框架是:

  • Struts几乎是J2EE项目的事实标准。 Struts是一个优雅的框架,可以处理应用程序的流程和许多其他例行任务。使用Struts的另一个好处是越来越多熟练使用Struts的人。许多流行的Java IDE还为Struts开发提供了工具,使开发人员的生活更加轻松。
  • 如果您正在寻找一个以XML功能为核心并充分利用XML和XSLT的框架,那么Cocoon非常棒。与提供支持XML和XSL使用的核心框架扩展的其他框架不同,XML和XSL是Cocoon框架的核心。
  • WebWork是OpenSymphony组件集的一部分,被认为是一个漂亮而简单的框架。 WebWork最近也有一些动力,所以它肯定是一个需要考虑的框架。

虽然许多框架提供了自己的标签,可以更容易地使用框架,但我确实认为最好的选择是坚持使用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 V Struts here

进行了比较

当我第一次开始使用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的基础知识。它会对你有所帮助。