最近,我遇到了许多用Java创建web应用程序的不同框架,例如: Play!、Wicket、Grails、Lift和Tapestry。框架到底是什么,使用框架的好处是什么?另外,我想试一试。我想要一个轻量级的框架,易于使用和入门,因为我的web开发知识非常有限。你推荐哪一种?
此外,我相信这个问题已经被问了十几次了,但是必须搜索过去的问题才能找到你想要的答案,这是相当乏味的。
发布于 2010-12-20 09:34:22
我相信Lift是为Scala准备的。
Tapestry是一个仅限UI的框架。
Grails将Groovy、Spring和Hibernate结合到一个类似Ruby On Rails的环境中,用于快速创建CRUD web应用程序。
玩!Wicket配得上框架的绰号。
你没有提到Spring;你应该看看它。这就是我要推荐的。它结合了依赖注入、面向方面的编程,以及用于持久化、web和门户MVC、远程处理、声明性事务、消息驱动POJO等的优秀模块。它有很大的占有率和牵引力。它已经被VMWare收购了,所以它还会存在一段时间。
要进行web开发,您需要的不仅仅是一个框架。在所有情况下,没有HTML、CSS和JavaScript就不能进行web开发。
发布于 2010-12-20 09:35:19
如果你正在寻找快速和轻便的东西,我想玩吧!框架非常适合您。MVC架构使其类似于Ruby on Rails。与传统的Java框架不同,它在Java源代码发生变化时自动重新编译,从而缩短了从编码->编译->测试到编码->测试的软件开发周期。
发布于 2010-12-20 09:36:49
框架就像一个工具箱,你可以用它来构建。使用one的好处包括节省时间,而不是重复发明轮子等等。这包括用其他语言编写的框架。
我假设你精通Java,那么我个人的建议是发挥作用!在你尝试其他重量级软件(如果有的话)之前,先看一看,花点时间在其中构建一些东西。
https://stackoverflow.com/questions/4486210
复制相似问题