用于Web开发的Java技术

时间:2010-05-12 12:25:19

标签: java java-ee

我是PHP程序员,但我对学习Java非常感兴趣。所以我决定将专业从PHP改为Java。目前,我有机会尝试制作非常简单的Web应用程序(它应该包含2-3个表单,包含来自数据库和授权模块的信息的几个页面),而且我还有机会选择我想要的任何技术。此外,我有大约3个月的时间完成这项任务。我决定用Java技术开发网站以便学习。我已经读过一本关于Java的书(P.Naughton的“Java2 Complete Reference”),目前我正在阅读B.Eckel的“Thinking in Java”。我清楚地知道这对于有效的开发是不够的,但至少我想要尝试。

我会非常感谢建议,选择哪个框架(例如)或技术(Spring,Grails等)以及我应该关注Java的主要方面和技术?

提前谢谢。

4 个答案:

答案 0 :(得分:6)

获取Head First Servlets and JSP的副本。它将引导您完成Web应用程序开发,在您掌握了传统的Servlet之后,我不会立即使用spring,您会对Spring Roo或Spring MVC感到更舒服。

答案 1 :(得分:2)

我已经写了一段时间回来了,你可能觉得这很有用。

http://veerasundar.com/blog/2009/04/what-advice-will-you-give-for-a-j2ee-fresher/

注意:即使这是我的博客,我也在这里链接,因为它有一些相关的内容。这不适用于任何链接构建和流量获取技巧。 :)

答案 2 :(得分:1)

如果您有这么简单的要求,请使用Spring Roo。看看Ruby on Rails也可能是另一种选择。

答案 3 :(得分:1)

可能需要关注的一个框架是Trindad / ADF。

Apache Trinidad是一个在JSF之上运行的开源框架。这是一个纯Java环境,让您通过声明性XML定义Web页面。它工作得非常好,因为你花费更少的时间摆弄一般的页面布局,只是声明你想要的功能。

例如:

<tr:commandButton text="Click me" actionListener="#{BackingBean.fireEvent}" />

将创建一个带有“click me”文本的按钮,并将在BackingBean上触发fireEvent(ActionEvent ae)函数。

ADF是一个类似的框架,它具有更多的铃声和口哨以及更好的JS API,但它也不便宜。