1 2 3 4 5 6 7 8 下一页 简介 一般 J2EE 尤其是 WebSphere® Application Server 使用复杂的技术来构建和装入类。象许多开发者一样,您可能想知道它们是如何组织在一起的,如何设计项目才能节省时间并且充分利用开发环境。 本文提供有关 J2EE 规范以及如何使用它在 WebSphere Studio Application Developer 中构建项目的信息。除了创建基本的 J2EE 应用程序,我们还将研究一些 Application Developer 的最佳实践和高级功能部件。最后,我们将为您提供一个扎实的基础以便处理“可怕的”ClassNotFoundException。 J2EE 模块 J2EE 规范描述三种类型的模块:Web 模块、EJB 模块和应用程序客户机模块。当部署到 J2EE 应用程序服务器时,通常会将所有这些模块都压缩到单个 J2EE 应用程序 EAR 文件中。在以下每一节中会讨论一种模块以及如何使用 Application Developer 来构建它。 Web 模块 Web 模块包含 HTML、图像、JSPs™、Java™类和 Servlet,以及创建 Web 应用程序所需的所有其它资源。象其它模块一样,Web 模块包含一个部署描述符。在 Web 模块中,部署描述符 web.XML 具有 servlet 初始化和映射信息以及用于在应用程序服务器中运行 Web 模块的其它设置。 Web 模块有两个特殊的 Java 代码文件夹: WEB-INF/classes 和 WEB-INF/lib 。classes 文件夹可以包含“松散(loose)”Java 类(不在 JAR 文件中的类),并且可以将它用于 Web 应用程序范围内的 servlet 或实用程序类。通常对于这个文件夹使用特殊的类装入器,因此如果对类进行更改,则应用程序服务器会自动将它们重新装入。lib 文件夹可以包含也是由 Web 应用程序使用的 JAR 文件(而不是 ZIp 文件!)。应该将第三方 JAR 文件和其它实用程序 JAR 文件放入这个文件夹。如果 JAR 文件被其它 Web 或 EJB 模块使用,则按照下面的 企业应用程序一节中的说明将它们移动到“企业应用程序”项目中。 (责任编辑:admin) |