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

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

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

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

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

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

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

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

祝你好运!

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

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

Head First Servlets和JSP

JSP教程

Web应用程序入门- JSP / Servlet

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

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

我建议首先学习Java。

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

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

WEB4J工具很值得一看。

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

一位与我有关的大学讲师,他觉得这对他的学生来说“几乎是完美的”,因为它处于恰当的水平,并没有掩盖复杂的抽象背后的事情 – 很清楚地看到所有部分如何协同工作。

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

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