简体   繁体   English

Java Web应用程序开发工具包推荐

[英]Java web application development kit recommendation

I'm looking for good java MVC web application development kit (or framework), with servlet engine, database persistence layer and viewer layer included and ready to go? 我正在寻找好的java MVC Web应用程序开发工具包(或框架),包括servlet引擎,数据库持久层和查看器层并准备好了吗? One example is TDK (Turbine Development Kit), but it's kinda outdated, and their META is very hard to work with (it uses maven 1.0). 一个例子是TDK(涡轮机开发套件),但它有点过时了,它们的META非常难以使用(它使用maven 1.0)。 Thanks, 谢谢,

David 大卫

Give a shot to AppFuse . 试一试AppFuse It will leverage either Struts 2 or Spring MVC for you, with a nice persistence layer. 它将为您提供Struts 2或Spring MVC,并具有良好的持久层。

There's AppFuse and Roo if you're looking for "make it go". 如果你正在寻找“让它去”,那就有AppFuseRoo

If you're not dead-set on Java, there's Grails (and JRuby on Rails). 如果你没有死在Java上,那就是Grails (和JRuby on Rails)。

There are many good 'stacks' that you could use, some of which have already been mentioned. 你可以使用许多好的“堆栈”,其中一些已被提及。

They all have their own strengths & weaknesses, and you really need to select a stack that best fits your requirements. 它们都有自己的优点和缺点,你真的需要选择最符合你要求的堆栈。

The Spring/Roo , AppFuse & Seam are all great, but they do come with a certain amount of... errm... bloat. Spring / RooAppFuseSeam都很棒,但它们确实带来了一定的......错误......臃肿。

You may find that picking and mixing technologies actually provides you with a lighter weight and more performant solution, so long as the technologies you choose integrate relatively seamlessly. 您可能会发现,只要您选择的技术相对无缝地集成,拾取和混合技术实际上可以为您提供更轻的重量和更高性能的解决方案。

If you're looking to package a full execution environment including the servlet engine as part of your application, Jetty is a good choice, and you can easily integrate it into a Maven build environment. 如果您希望将包括servlet引擎在内的完整执行环境打包为应用程序的一部分, Jetty是一个不错的选择,您可以轻松地将其集成到Maven构建环境中。

You may also want to investigate using HyperSQL for your database, which will allow you to prototype using an SQL compliant database without having to worry about installing a full database manager such as MySQL or PostgreSQL . 您可能还想调查使用HyperSQL作为数据库,这将允许您使用SQL兼容的数据库进行原型设计,而无需担心安装完整的数据库管理器,如MySQLPostgreSQL

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM