【问题标题】:Top level view of Web application developmentWeb 应用程序开发的顶级视图
【发布时间】:2011-07-28 22:11:37
【问题描述】:
我是一名希望进入 Web 应用程序开发的核心 Java 人员。如今,Web 开发中使用了很多首字母缩略词,并且每个首字母缩略词都有大量信息,但是,我似乎找不到任何文档可以提供这些技术适用于何处的顶级视图。我知道这一点是一个非常笼统的问题,但是如果有人可以推荐任何可以被像我这样的新手用作起点的书籍/链接。
然后,一旦我掌握了它,我就可以继续使用更先进的技术。
【问题讨论】:
标签:
web-applications
jakarta-ee
soa
【解决方案1】:
Java EE 就是您要寻找的地方。
但坦率地说,大多数人似乎只使用其中的一个子集:Servlet、JSP 和标签(或标签库)。您最好开始阅读这些主题。 Head First Servlets and JSPs 这本书似乎很受好评。
现在拿起 Tomcat 或 Jetty 的副本。两者都是为 servlet 和 JSP 提供端点的 Java Web 服务器。您将能够将您的知识用于一些示例。 (大多数书籍可能会引导您完成其中之一的设置,然后他们可以引导您完成一些示例。)
然后添加一些关于 ORM 的读物(尤其是 Hibernate 近来很流行——我发现 Harnessing Hibernate 是一本非常好的读物)和 MVC 模式。然后,要实现您所学(或已经了解)的 MVC 模式,请查看 Struts、Spring 或 Wicket,了解有多少人在 Java 项目中实现了 MVC 模式。
那里。这应该能让你暂时远离麻烦。 =)