如何开始使用Java构建Web应用程序?

时间:2009-09-06 07:21:34

标签: java web-applications

我想用java开始web开发。我不知道如何开始,学习什么, 或者什么是最好的学习和使用的Web框架。救救我?

7 个答案:

答案 0 :(得分:7)

我认为,你只是网络应用的新手,而不是Java本身。

对于初学者,我可以为前端推荐Apache Wicket框架。他们的网站上有很多例子,邮件列表是一个很好的开始,Wicket in Action是一个愉快的阅读。

如果您想使用Java Server Pages(JSP),那么您肯定还应该包含Java Server Faces(JSF),这使得使用JSP变得更加容易。当我主要去网络教程时,我不能向你提倡任何好书。您可能需要查看Apache MyFaces

对于业务逻辑,我想标准是Enterprise JavaBeans(EJB)。我喜欢Mastering Enterprise JavaBeans 3.0。该书的旧版本可在TheServerSide.com免费获得。您应该避免使用早于3.0的EJB版本,因为它们是PITA!

EJB 3.0规范的一个单独部分是Java Persistence API 1.0(参见,例如Apache OpenJPA,尽管文档是不完整的)。支持JPA的其他框架例如是Spring或JPOX(现在称为DataNucleus)。

最后,如果你想要一个应用服务器进行测试,有JBoss by RedHatSUN's GlassfishApache Geronimo(我更喜欢最后一个,但你可能已经注意到我对Apache项目的偏好已经; - ))

祝你好运!

答案 1 :(得分:5)

如果您对Java知之甚少,那么首先我建议回过头来先使用Java强大的基础(因为所有JSP都是嵌入HTML中的Java代码),然后继续学习servlet,然后继续到JSP。

就学习JSP而言,我建议买一本书,Head First Servlets和JSP是非常好的书。

Head First Servlets and JSP

JSP Tutorial

Web application - JSP/Servlet

入门

答案 2 :(得分:1)

我认为Grails是一种很好的入门方式。您可以使用脚手架快速入门,这样您就可以按照自己的进度深入了解Java Web开发的更复杂方面。我建议您观看this screencast以了解您的想法。

答案 3 :(得分:1)

这是一个很大的课题,你需要学到很多东西。

我建议你先学习Java。

您需要非常精通Java,因为大多数框架文档都期望您这样做。

如果你掌握了这些,你可以更好地确定哪种框架最适合你,因为这在很大程度上取决于你真正需要的设施,以及你没有任何用途。

答案 4 :(得分:1)

WEB4J工具很值得一看。

与其他工具相比,它的类数量要少得多。它是“完整堆栈”,因此它可以帮助您构建Web应用程序的所有部分。因此,您不必学习几种不同的工具 - 只需一种。

一位与我有关的大学讲师,他觉得这对他的学生来说“几乎是完美的”,因为它处于恰当的水平,并没有隐藏复杂的抽象背后的东西 - 很明显看到所有的部分一起工作。

答案 5 :(得分:0)

如果你了解java,你可以随时开始阅读本书,https://secure.manning.com/books/deshmukh它将为你提供java web开发的基础。

答案 6 :(得分:0)

我最近问了一个类似的问题。看看it是否有帮助。