最近想开发一个Java Web应用,时下的技术哪个合适

最近想自己开发一个Java Web 应用

时下的技术,时下的框架,时下的…………

每每看到这些我就晕了,碍于自己技术和时间都很有限的情况,又不能一个一个去试

我自己做了一个分类,所以希望能听听大家的意见和建议

1、Web服务器(不知道这样叫对不对): Apache,lighttpd ………………

2、应用服务器的选择:Tomcat ………………

3、数据的选择: MySQL SqlServer ………………

4、框架的选择: Hibernate Spring Freemarker webwork Struts2……………………

总结一下:就是寻找一个稳定的组合,来运行项目而已。

如果大家有好的 搭配组合 可以告诉我 。。

新手的30分都给你们了

[b]问题补充:[/b]
本身 之前有做过一个项目

在那个项目中我就用了

freemarker-2.3.8.jar

  • webwork-2.2.6.jar
  • hibernate3.jar
  • Spring2.0
  • MySQL5
  • apache-tomcat-6.0.13
  • Apache_2.2.4

项目出来之后 运行的效果不是很好 。。。。

或许是在配置上有问题吧

但是自己又找不出来

所以决定 问问大家在用什么框架开发

运行效果怎么样

500人同时在线论坛规模

之前因为 apache 不工作之后 换了叫lighttpd 的一个东东~~~~~

Struts2.0
hibernate3.0
spring2.0
Ext2.2
tomcat-6.0.
MySQL5

java 开发除了这些 好能玩出啥花样
好好做做优化工作吧

Struts+Spring+Hibernate

不知道你是否了解jsf,现在jsf很好,很多网友说以后 可能jsf比struts流行,感觉它就是有点像Asp.net中的按钮激发事件驱动类似。给出了很多的自己的控件。我感觉比struts还好用。你可以去了解。

用JSF不如用Tapestry
建议 Tapestry + Spring + Hibernate + MySQL + Tomcat/JBoss

要说传统的成熟的方案的话 将 Tapestry 换成 Struts

jsf是sun5.0的标准,是一个事件模型.就像EJB一样,但是没有流行.

如果真有一天jsf会流行,我就不干java 转行干asp.net

ruby on rails

[quote]struts 版本用1.2.9[/quote]
为什么强调这个版本,其他版本不行?
为什么不struts2?

感觉楼上的都在给你上套~~

技术是工具~
用的好不好在于人
就算不用任何开源的东西

一样有人做出好的东西

就算给你一个最简单的框架
如果你不懂原理
一样做出来不理想!

非常想说 GAE, Python, Djanjo. 5分钟跑demo, 15分钟上手写网站. 重点是免费服务器,免费数据库. 传说中: 4G空间, 4M单文件限制. (没有具体去核对... :? )
远比Struts 搞一堆标签好用, 简单, 极致简洁的MVC.
刚刚还被同学问是否熟悉bean标签,不熟!

或者ROR也可以. (但没有像Google这样好的免费午餐了)

Groovy on Grails 也行. 这样还是java的框架, 不会Groovy也没关系, 照旧写java风格的代码.

看客户..这东西不是你决定的..

SSH组合,oracle,tomcat,ext+dwr

每个 Google App Engine 应用程序都可使用多达 500MB 的持久存储空间以及可支持每月 500 万综合浏览量的足够带宽和 CPU。

[quote]+ apache-tomcat-6.0.13 [/quote]
建议换为GlassFish或者JBoss。

Groovy on Grails 这个好.我正在用.
服务器使用 apache + glassfish

hibernate3+spring2+struts2 +tomcat
hibernate3+spring2+struts1 +tomcat
hibernate3+spring2+webwork2 +tomcat
数据库
oracle9i

这三大框架的结合现在开发的主流框架
服务器
你可以用
jboss
dwr ajax jfreechart fusioncharts

Struts+Spring+Hibernate,文档全,而且容易上手

我也是初学者 说实话 各人感觉 struts是基础 我学的是2.0 然后spring这个目前稍微还有点朦胧但是感觉貌似确实很好很强大 spring你应该笔我还学的好 和你一起进步吧

我最近也做了一个项目,用的是struts2+spring+hibernate+velocity+tomcat+mysql
个人感觉运行效果还可以,而且我后来发现其实视图层不必要去用什么freemarker或者是velocity,直接用struts2的标签库或者会死jstl也很好的,bug也更少,开发速度看你对标签库的了解程度了,如果要用其它的frreemarker,velcocity,说实话开发起来不是很方便,而且容易出现乱码。

jsp+servlet+jdbc

46217224 是一个java群,欢迎大家加入!

最合适的 = 最好的