4个答案 按时间排序 按投票排序
-
采纳的答案
我觉得楼主不必纠结这个,这个只是一个形式,比如myeclipse里叫web-root,eclipse里叫webContent,其实都不影响最终导出WAR应用。如果你感觉使用起来不方便,可以再新建一个WEB工程,将这些有用的目录拷过去就OK了。至于weblogic.xml,这个是特定应用服务器的片定义配置文件,最终会和web.xml合并,在运行时配置生效,在tomcat等非weblogic中不会解析。
2014年5月21日 13:39
-
--yourproject --src --java 运行的java源代码 --test 单元测试的源代码 --configs 配置文件 --lib 开发需要的lib(里面通常是运行时不需要的jar) --build.propertis (ant的) --build.xml (ant) --document (项目的设计文档、数据库设计文档等) --WebRoot --WEB-INF --classes --lib (运行时需要的jar,当然开发肯定也需要该lib) ---web.xml --dist (打成jar、war的存放路径) --css --js --view (模板文件 。jsp,mv) --images 注:按照 Java EE 规范的规定,一个典型的Web 应用程序有四个部分: 1. 公开目录 2. WEB-INF/web.xml 文件,发布描述符(必选) 3. WEB-INF/classes 目录,编译后的Java 类文件(可选) 4. WEB-INF/lib 目录,Java 类库文件(*.jar)(可选) 公开目录存放所有可以被用户的访问的资源, 包括 .html, .jsp, .gif, .jpg, .css, .js, .swf等等。 WEB-INF 目录是一个专用区域, 容器不能把此目录中的内容提供给用户。这个目录下的文件只供容器使用, 里面包含不应该由客户直接下载的资源, 例如: Servlet(这些组件包括应用程序逻辑以及对其他资源如数据库的可能访问), Web 应用程序中servlet 可直接访问的其他任何文件, 在服务器方运行或者使用的资源(如Java 类文件和供servlet 使用的JAR 文件), 由您的应用程序生成的临时文件, 发布描述符以及其它任何配置文件。这些资源是专用的, 因此只能由它们自己的Web 应用程序及容器访问。特别地, JSP/Servlet 程序文件也能通过ServletContext 访问到这个目录下的文件, 例如JSP 中可以通过application.getRealPath(“/WEB-INF/web.xml”) 访问到发布描述符文件的路径。 Web 容器要求在你的应用程序中必须有WEB-INF 目录。注意: 如果你的Web 应用程序中没有包含这个目录, 它可能将无法工作(这是因为不同的服务器对此情况的处理不甚一致,所以有时候也能工作)。 WEB-INF 中包含着发布描述符, 一个classes 目录和一个lib 目录, 以及其它内容。发布描述符(deployment descriptors)是J2EE Web 应用程序不可分割的一部分(也就是说是它的最小部分, 必不可缺的一部分)。它们在应用程序发布之后帮助管理 Web 应用程序的配置。对于 Web 容器而言, 发布描述符是一个名为web.xml 的XML 文件, 存储在Web 应用程序的 /WEB-INF 目录下。 发布描述符有多种用途: • 为 Servlet 和Web 应用程序提供初始化参数 这使我们的Web 应用程序中的硬性编写的代码的初始化值更少。例如常见的<param-name>, <param-value>标记, 就可以为Servlet 提供参数, 这个参数可以在init() 方法中加载。 Struts 的ActionServlet也是通过这种方式来找到它们需要的配置文件struts-config.xml 的位置, 从而加载并分析它,来初始化Struts 框架用到的各种FromBean, Action, Forward 等。 • Servlet/JSP 定义可以为 Web 应用程序中的每个Servlet 或者预编译的JSP 网页提供定义。包括 Servlet/JSP 的名字, Servlet/JSP 的类以及一个可选的描述。 • Servlet/JSP 映射 Web 容器使用这些信息把进入请求映射到servlet 和JSP 网页。 • MIME 类型由于每个 Web 应用程序可以包含多种内容类型, 因此我们可以在发布描述符中为每一种类型指定MIME 类型。 • 安全性 我们可以使用发布描述符来管理应用程序的访问控制。例如, 可以指定我们的Web 应用程序是否需要登录, 如果需要的话, 应该使用什么登录页面, 以及用户会作为何种角色。发布描述符还可以用来自定义其他元素, 包括欢迎网页, 出错网页, 会话配置。classes 目录用于存储编译过的servlet 及其它程序类, 例如JavaBean。如果一个程序有打包的JAR 文件(例如一个第三方API 打包成了一个JAR 文件, 如Struts 框架的类库 struts.jar, MySQL 的数据库JDBC 驱动程序文件mysql-connector-java-3.1.11-bin.jar 等),那么它们可以被复制到lib 目录中(如果解压缩这些压缩包的话, 请将它们复制到classes 目录中)。 Web 容器使用这两个目录来查找servlet 及其他相关类,也就是说, 容器的类装入器会自动查看classes 目录, 以及lib 目录下的JAR 文件。这就意味着你不需要明确的把这些类和JAR 文件添加到CLASSPATH 中。 Web 容器自动将这两个目录中的文件加入Web应用的类路径中。
2014年5月21日 13:27
相关推荐
本文档介绍了使用 Eclipse 创建 Java Web 项目的步骤,包括安装 Apache-Tomcat 服务器、在 Eclipse 中添加服务器、创建 Dynamic Web 项目、配置 Servers、修改 Web.xml 文件、启动服务器和访问 Java Web 项目等。
项目中可能会出现多余的WebContent目录,这在项目已经包含了WebRoot目录的情况下是不必要的。因此,需要删除这个自动生成的WebContent目录。在Eclipse中,通过右键点击项目选择“Properties”进入“Deployment ...
在这篇文章中,我们将讨论如何将 MyEclipse 中创建的 Web 项目导入到 Eclipse 中,并进行相应的配置以便在 Tomcat 服务器上运行。 MyEclipse 中 Web 项目的创建 在 MyEclipse 中,创建一个新的 Web 项目非常简单。...
在IT行业中,开发Java Web项目是一项常见的任务,而Eclipse作为一款强大的集成开发环境(IDE)和WebLogic作为企业级的Java应用服务器,是许多开发者首选的工具组合。本篇文章将详细阐述如何利用Eclipse进行Java Web...
Eclipse作为一款强大的集成开发环境(IDE),广泛用于Java开发,包括Java EE项目。这个压缩包“Java EE Web编程(Eclipse平台)源文件”显然是配套李芝兴著作的4-18章源代码,帮助读者更好地理解和实践书中所讲解的...
Java Web 项目打包 WAR 格式详解 Java Web 项目打包是指将 ...Java Web 项目打包成 WAR 格式可以使用命令行窗口或 Eclipse IDE 等工具实现。WAR 文件的目录结构需要按照特定的方式组织,以便于部署到 Web 服务器中。
在Eclipse平台上进行Java EE Web编程,意味着开发者可以利用Eclipse这一强大的集成开发环境(IDE)来高效地编写、测试和调试Web应用程序。 本资料“Java EE Web编程(Eclipse 平台)”可能涵盖了以下几个关键知识点...
总的来说,"用案例学Java Web整合开发:Java+Eclipse+Struts 2+Ajax"这个主题旨在通过实际项目来教授这些技术的综合应用,帮助开发者构建功能完善的Web应用,提升开发效率和用户体验。通过学习和实践,你可以掌握...
在Eclipse中,可以直接通过右键点击项目,选择“Run As” > “Run on Server”,选择已配置的Tomcat服务器,Eclipse会自动将项目发布到服务器的webapps目录下。 2.4. 开发JSP JSP(JavaServer Pages)是动态网页的...
在本文中,我们将详细介绍使用Eclipse新建Java Web工程项目的步骤和要点。 一、 启动Eclipse 要新建一个Java Web工程项目,首先需要启动Eclipse。双击Eclipse的可执行文件或从开始菜单中打开Eclipse,Eclipse将...
本文将深入探讨如何在Eclipse中将一个普通的Java项目转换为Web项目,这对于那些希望利用Java开发Web应用程序的开发者来说至关重要。 ### Eclipse中Java项目转Web项目的步骤详解 #### 步骤一:准备Java项目 首先,...
在这里,我们将详细介绍如何使用 Eclipse 运行一个 Java web 项目。 二、准备工作 1. 下载并安装 Eclipse 2. 下载 Java web 项目源码(例如当当网的开源项目) 三、配置过程 ### 步骤 1:启动 Eclipse,设置 ...
5. **Eclipse/MyEclipse**:这两款都是流行的Java集成开发环境,支持JAVA WEB项目的开发、调试和部署。Eclipse是开源的,MyEclipse是其商业版本,提供了更多的企业级特性。 6. **MVC架构**:Model-View-Controller...
在Eclipse中创建Web项目是开发Java Web应用程序的常见步骤,这个过程涉及到多个知识点,包括Eclipse IDE的使用、Web项目结构的理解以及相关的配置。以下将详细解释这些内容。 首先,Eclipse是一款强大的开源集成...
eclipse中java项目转换为web项目 方法 保证适用
《贯通Java Web开发三剑客:Eclipse+Tomcat+Ant整合开发》.part2.rar
在Java Web项目的WebRoot/WEB-INF/目录下新建一个名为report-engine的文件夹,并在该文件夹下创建四个子文件夹:documents、images、logs、scriptlib。 步骤5:拷贝BIRT配置文件 将birt-runtime-4_4_2/...
在Eclipse环境中开发Java-Web项目是许多Java开发者入门时需要掌握的技能。Eclipse是一个强大的集成开发环境,其对Java-Web项目提供了良好的支持。Eclipse IDE for Java EE Developers是专为Java企业级开发设计的一个...
本文将详细介绍如何在 Eclipse 中搭建 Java Web 开发环境,包括 Eclipse 的安装与配置以及 Tomcat 服务器的配置。 #### 二、Eclipse IDE for Java EE Developers 的下载与安装 ##### 2.1 下载 1. **访问官方网址**...
1. 在项目导航树中找到刚刚创建的Web应用项目。 2. 新建一个名为`index.jsp`的文件。 3. 编写简单的HTML和JSP代码。 #### 四、总结 通过上述步骤,我们成功地在Eclipse JavaEE环境中创建了一个基本的Web项目,并将...