我是Java框架的新手。
我正在寻找一个好的Java框架来帮助我构建一个JSP网站
我搜索了Java框架,它为我返回了一些相关的术语:
struts,Cocoon,WebWork。
我不清楚他们中哪一个是初学者
我是否需要下载netBean或eclipse才能与这些Java Framework一起使用?我需要一个自动完成的工具,可以帮助您输入数百行代码。
请提供建议和帮助。
编辑原因,
我刚刚发现netBean已经有了Struts Java框架,您如何看待它?是否对初学者有好处?
答案 0 :(得分:8)
Play framework使用Java构建Web应用程序变得更容易。虽然我没有尝试过,但我觉得它与现在的web-dev框架生态系统“相关”。它似乎受到了Rails的启发。
答案 1 :(得分:3)
在很大程度上取决于你的具体需求,但我会花一些时间来研究Spring。这是一个非常灵活的框架,可以促进最佳实践。
我承认最初会有点难以理解,特别是如果你是初学者。但如果你愿意学习它真的很有趣。对于使用Spring框架,你可以使用任意IDE,这没关系,虽然我个人更喜欢Eclipse IDE,在这种特殊情况下Edition for Java EE developers。
答案 2 :(得分:2)
正如Juri所说,Spring值得关注。有关Web开发的详细信息,请查看Spring MVC tutorial。
答案 3 :(得分:1)
春天很不错。 Struts是另一个框架,具有相当容易的学习曲线IMO。
答案 4 :(得分:1)
@kwokwai:我看过你对@Juri帖子的评论。
如果您打算为您的应用程序选择Spring,那么Spring IDE会很有帮助。答案 5 :(得分:1)
Grails是我最喜欢的。 虽然它不是Java语言,但它是Java的平台。它编译为Java字节码并在任何appserver / servlet引擎上运行。并与现有的Java代码很好地集成。 Grails不仅仅是一个Web框架,它还是一个完整的Web应用程序堆栈。但如果您愿意,可以只使用Web部件。
Grails确实带来了已知的发展速度,例如Rails到Java平台。
在开发过程中,您可以编辑控制器和服务,只需在浏览器中点击重新加载,无需重新部署(您也可以在Play框架中进行重新部署)。 标签库非常容易创建。能够在视图中编写Groovy代码而不是EL(GSP,Grails的JSP变体)非常强大。
答案 6 :(得分:1)
我建议 Apache Wicket ,它非常简单,没有XML-Configuration-OVerhead。只需查看website上的示例。
答案 7 :(得分:1)
播放!框架。这是迄今为止最容易使用的。曾是Apache Turbine的用户(自2002年起),Apache Struts,CakePHP,我终于登陆了Play!。您可以在http://www.playframework.org/观看10分钟的视频,但在这里我想提一下我的一些问题:
答案 8 :(得分:0)
您还可以查看Spring Roo。它允许您以非常轻量级的方式使用Spring。在易用性方面,这似乎与Play框架相当甚至更好(由于工具支持)。 Spring本身就是一个非常成熟的应用程序框架,你很可能在职业生涯中使用它。
答案 9 :(得分:0)
虽然我是春天用户,但我鼓励你看看JBoss Seam。该框架基于其他强大的技术构建,例如JPA,EJB3和JSF。你当然会花一些时间学习它。请记住,为了运行其应用程序,您将需要Java EE服务器(如JBoss),而不是像Tomcat这样的普通servlet容器(实际上您可以在Tomcat上运行Seam,但是您会遇到一些问题)。而Java EE托管成本通常是Tomcat托管的两倍。
这是Spring和Seam的比较:
http://www.andygibson.net/articles/seam_spring_comparison
如果您想了解更多详细信息,只需谷歌seam vs spring
即可。