Java 您将使用什么来构建web应用程序?

Java 您将使用什么来构建web应用程序?,java,Java,在我目前的工作中,我一直致力于用Java、Tapestry、Hibernate、MSSQL和Tomcat制作web应用程序 我想写一个小小的网络游戏。我想知道SO社区会用什么来做这样的事情 我应该坚持我所知道的吗?我想学习不同的语言和框架对我来说是非常有益的。有什么建议吗?如果这是一个个人项目,那么请借此机会学习一些新东西。使用Spring MVC 3.0的Spring框架 我建议你学习一些新的东西,因为即使你的想法失败了,至少你从中学到了一些新技术。如果你想玩RPG或纸牌游戏之类的在线游戏,我

在我目前的工作中,我一直致力于用Java、Tapestry、Hibernate、MSSQL和Tomcat制作web应用程序

我想写一个小小的网络游戏。我想知道SO社区会用什么来做这样的事情


我应该坚持我所知道的吗?我想学习不同的语言和框架对我来说是非常有益的。有什么建议吗?

如果这是一个个人项目,那么请借此机会学习一些新东西。

使用Spring MVC 3.0的Spring框架


我建议你学习一些新的东西,因为即使你的想法失败了,至少你从中学到了一些新技术。

如果你想玩RPG或纸牌游戏之类的在线游戏,我可能会很自私,建议你看一看,让我们知道你的进展如何。我一直在尝试开始使用它,但无法在我的环境中运行它。

我可以建议,因为它是一个现代且易于使用的RAD Web框架,具有很小的学习曲线,并且被证明是可扩展的


它构建在SpringMVC、Hibernate和其他复杂的框架之上,并将它们与(JVM的动态语言)的动态特性合并到一个完整的堆栈webframework中。它遵循现代原则,如CoC(约定优先于配置)和DRY(不要重复)。您可以直接在tomcat或任何其他servlet容器或应用程序服务器中部署应用程序,如.war文件。

我的建议是看看您可以使用Google App Engine、Django和JavaFX的组合做些什么


通过这样做,您将学习一些新技术(应用程序引擎)和语言(Python for Django、JavaFX),同时利用您对web应用程序和Java的了解。

PHP和MySQL是web应用程序的一个简单起点。您的ISP将支持它,并且web上有大量教程

一旦你掌握了窍门,看看MVC架构。这是构建web应用程序的一种方式

就我个人而言,我建议看看CodeIgniter


然而,游戏是另一回事,也许可以试试Flash?

如果你想提高你的技能,可以推广你已经知道的东西。如果你想学习新的语言和做事的方式,那么看看其他的技术和堆栈

这完全取决于你的目标是什么…

我会选择

Haxe(发音为hex)是一种开源编程语言

虽然大多数其他语言都绑定到自己的平台(Java到JVM,C#到.Net,ActionScript到Flash Player),但Haxe是一种多平台语言

<>这意味着你可以用HAXE来针对以下平台:JavaScript、Flash、NekoVM、PHP、C++、Cyjava和Java


如果这是一个使用Spring技术的webapp开发,那么您最好更进一步,使用SpringWebFlow。它是为2.5版而构建的,但可能会与3.0版一起使用。如果您需要数据库,MSSQL将花费您的成本,因此您可能希望使用像Derby或H2这样的免费数据库,可能是在嵌入式模式下,这样您就不必将数据库作为单独的进程运行。但要真正了解一些新东西,请尝试使用像db4o这样的本机对象数据库。对于UI,您可以尝试zkoss。另请参阅和响应。