我对 Java 了解一些,但对 Enterprise Java 完全陌生。我正在尝试使用 NetBeans 6.1 和 GlassFish 应用服务器。请指导我一些资源,这些资源实际上告诉我什么是 java 企业应用程序,它们与普通 java 类有何不同等。

另外,哪个是最好使用的应用程序服务器(在 Linux 上)?

有帮助吗?

解决方案

“什么是 Java 企业应用程序,它们与普通 Java 类有何不同等”

嗯,他们是正常的班级。它们由应用程序服务器运行。“应用程序服务器”通常是 只是一个 JVM, ,但有时由供应商增强、修改或扩展。但这不应该让你担心。应用程序服务器(即:JVM)使用类加载器(可能由供应商定制)来加载 servlet(任何实现 HttpServlet 接口的类)。任何其他类(不仅仅是 J2EE 类,而是所有类)都将由类加载器加载。从那里开始就是你的相同的java代码。我希望这能给您您想要的答案。阅读 J2EE 文档(即使是针对开发人员的文档)通常会涉及到毫无意义的流行语。

我建议您查看 Sun 的 J2EE 教程。它是免费的,并介绍了您在使用框架(例如 Struts)之前应该了解的基础知识。当然,您必须知道您是否打算直接使用 J2EE。

您可能希望熟悉其中的一些内容:

一些有用的事实:

  • JSP 被编译成servlet。创建它们是为了让您不必使用输出编写器来开发 Servlet 来处理对页面内容的每次写入(JSP 将为您编译到其中)。IE:out.println("<html>等等...")
  • 请求(HttpServletRequest)对象代表请求。
  • 响应 (HttpServletRespone) 对象将构建响应。(http 标头和内容)。
  • Session 和 Context 对象也很重要。前者用于携带会话范围的对象(由应用程序服务器管理)并映射到客户端的 jsessionid cookie(因此它知道哪个客户端(即:request)在服务器端有什么对象)。上下文对象用于初始设置。
  • 您将需要检查 Web 容器以将它们组合在一起。

其他提示

Java EE 5 教程 - 在线阅读或pdf格式阅读

EJB 3 实际应用 - 一本涵盖您需要了解的一切的好书

我最近也开始使用 Java EE,到目前为止我只使用过 Glassfish/Sun Application Server,但从我在工作中的同事那里了解到的情况以及我迄今为止所看到的情况来看,Glassfish 似乎是目前最好的选择。

Linux 上的 Glassfish 是一个很好的选择。

我总是喜欢从维基百科开始: http://en.wikipedia.org/wiki/Java_Platform,_Enterprise_Edition

掌握像 Eclipse 这样好的 IDE 是值得的。

最后但并非最不重要的一点是,YouTube 有很棒的操作视频:

http://www.youtube.com/watch?v=_-IDpzC0n9Y

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top