我对 Java 了解一些,但对 Enterprise Java 完全陌生。我正在尝试使用 NetBeans 6.1 和 GlassFish 应用服务器。
请指导我一些资源,这些资源实际上告诉我什么是 java 企业应用程序,它们与普通 java 类有何不同等。
另外,哪个是最好使用的应用程序服务器(在 Linux 上)?
“什么是 Java 企业应用程序,它们与普通 Java 类有何不同等”
嗯,他们是正常的班级。它们由应用程序服务器运行。 “应用程序服务器”通常是只是一个 JVM,但有时由供应商增强、修改或扩展。但这不应该让你担心。应用程序服务器(即:JVM)使用类加载器(可能由供应商定制)来加载 servlet(任何实现 HttpServlet 接口的类)。任何其他类(不仅仅是 J2EE 类,而是所有类)都将由类加载器加载。从那里开始就是你的相同的java代码。我希望这能给您您想要的答案。阅读 J2EE 文档(即使是针对开发人员的文档)通常会涉及到毫无意义的流行语。
我建议您查看 Sun 的 J2EE 教程。它是免费的,并介绍了您在使用框架(例如 Struts)之前应该了解的基础知识。当然,您必须知道您是否打算直接使用 J2EE。
您可能希望熟悉其中的一些内容:
- http://java.sun.com/j2ee/1.4/docs/api/ http://java.sun.com/j2ee/1.4/docs/api/
- 如果您不了解独立网络服务器如何处理 http 请求和响应,您可能还希望了解 HTTP 规范(RFC 或其他地方)。
-
http://java.sun.com/j2ee/1.4/docs/tutorial/doc/Overview3.html http://java.sun.com/j2ee/1.4/docs/tutorial/doc/Overview3.html(特别是网络容器)
一些有用的事实:
- JSP 被编译成servlet。创建它们是为了让您不必使用输出编写器来开发 Servlet 来处理对页面内容的每次写入(JSP 将为您编译到其中)。即: out.println("etcetc...")
- 请求(HttpServletRequest)对象代表请求。
- 响应 (HttpServletRespone) 对象将构建响应。 (http 标头和内容)。
- Session 和 Context 对象也很重要。前者用于携带会话范围的对象(由应用程序服务器管理)并映射到客户端的 jsessionid cookie(因此它知道哪个客户端(即:请求)在服务器端有哪些对象)。上下文对象用于初始设置。
- 您将需要检查 Web 容器以将它们组合在一起。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)