Starting Java EE

7
我知道一些关于Java的知识,但完全不了解企业级Java。我正在尝试使用NetBeans 6.1和GlassFish应用服务器。请指导我一些资源,告诉我什么是Java企业应用程序,它们与普通Java类有何不同等实际问题。
另外,在Linux上使用哪个应用服务器最好?
4个回答

16

Java企业应用程序是普通类,由应用服务器运行。"应用服务器"通常只是一个JVM,但有时会被供应商改进、修改或扩展。但这不应该让你担心。应用服务器(即JVM)使用类加载器(可能是供应商定制的)来加载您的servlet(实现HttpServlet接口的任何类)。任何其他类(不仅仅是J2EE类,而是所有类)都将由类加载器加载。从那里开始,就是您相同的java代码。希望这给您提供了您想要的答案类型。阅读J2EE文档(即使是面向开发人员的文档)通常涉及无意义的流行语。

我建议您查看Sun的J2EE教程。它是免费的,并介绍了您在转向框架(例如Struts)之前应该知道的基础知识。当然如果您只使用纯J2EE,则必须需要了解。

您可以熟悉一些如下内容:

几个有用的事实:

  • JSP被编译成servlet。这些是为了让您的Servlet不必使用输出写入器来处理每个页面内容的写入(JSP将为您编译成该内容)。即: out.println("<html>etcetc...")
  • 请求(HttpServletRequest)对象表示请求。
  • 响应(HttpServletResponse)对象将构建响应内容(包括HTTP头和内容)。
  • Session和Context对象也非常重要。前者用于携带会话范围的对象(由应用服务器管理),并映射到客户端上的jsessionid cookie(以便它知道哪个客户端(即请求)在服务器端具有哪些对象)。而Context对象则用于初始设置。
  • 您需要了解Web容器,并将其组合在一起使用。

  • 5

    Java EE 5教程 - 在线阅读或下载pdf

    EJB 3实战 - 涵盖了你需要知道的所有内容的好书

    我最近也开始学习Java EE,目前只使用过Glassfish / Sun应用服务器,但从我的同事和我迄今为止所见的情况来看,Glassfish似乎是目前最好的选择。


    1

    1

    在Linux上使用Glassfish是一个绝佳的选择。


    网页内容由stack overflow 提供, 点击上面的
    可以查看英文原文,
    原文链接