【问题标题】:Java technologies for web-development用于 Web 开发的 Java 技术
【发布时间】:2011-02-18 14:36:28
【问题描述】:

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

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

提前谢谢你。

【问题讨论】:

标签: java jakarta-ee


【解决方案1】:

为自己获取一份Head First Servlets and JSP 的副本。它将引导您完成 Web 应用程序开发,我不会在您掌握了传统的 Servlet 后立即开始使用 Spring,您会觉得使用 Spring Roo 或 Spring MVC 会更舒服。

【讨论】:

  • 我也打算推荐这本书。您应该从学习核心 JavaEE 开始,在您适应之前不要转向像 Spring 这样的框架。如果您真的想成为 l33t,请阅读这本书,然后参加 SCWCD 考试以获得认证。
【解决方案2】:

我前段时间写过这篇文章,你可能会觉得很有用。

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

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

【讨论】:

    【解决方案3】:

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

    【讨论】:

    • 我很确定他想用Java作为练习!
    • 感谢您的建议。 Andy 是对的——我想使用 Java。此外,我用 PHP 开发它更简单,因为它需要大约 1 或 2 周。))
    • 我明白了,SpringRoo 指的是 Java。我的评论是关于 RubyOnRails。
    • 啊好吧...误会对不起。
    【解决方案4】:

    可能要研究的一个框架是 Trindad/ADF。

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

    例如:

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

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

    ADF 是一个类似的框架,它具有更多的花里胡哨和更好的 JS API,但它也不便宜。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-31
      • 2014-04-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多