使用 Eclipse 开发 Java EE 应用 (Web 应用 ) 这里以开发一个简单的 Web 应用为例, 介绍使用 Eclipse 开发 Java EE 应用的一般步 骤 此处使用的 Eclipse 是 Eclipse IDE for Java EE Developers; 如果是使用的其他 Eclipse 插件 ( 比如 MyEclipse 插件 ), 其开发方式和步骤可能略有差异和不同 在该例中, 开发并部署了一个简单的 Web 应用, 但该 Web 应用中仅有一个简单的 JSP 页面, 如果要 开发更复杂的应用, 还需要后续章节的学习 步骤 : 1. 在 Eclipse 中设置 Web 服务器配置 2. 新建 Web 工程 3. 修改 class 文件生成目录 4. 将 Web 工程配置 ( 部署 ) 到服务器中 5. 新建 index.jsp 文件 6. 新建 servlet 文件 7. 打包成 war 文件, 并部署到 Web 服务器 具体操作 : 1. 设置 Web 服务器配置 为了开发 Web 应用, 必须先在 Eclipse 中配置 Web 服务器, 这里以 Tomcat 为例来介绍 如何在 Eclipse 中配置 Web 服务器 其配置步骤如下 : 在 Eclipse( 版本是 Indigo) 中, 通过 window --> preferences 导航到 参数选择 界面, 如 图 1 所示 : 图 1 --1--
选择 Server --> Runtime Environments, 进入服务器的运行时环境配置界面, 如图 2 所示 : 图 2 点击 Add.. 按钮, 添加一个运行环境的配置, 在弹出的页面中, 选择类型是 Tomcat 7.0 的运行环境, 如图 3 所示 : 图 3 --2--
点击 Next 按钮, 可进行运行环境的相关设置操作, 如图 4 所示 : 图 4 在图 4 所示对话框中填写 Tomcat 安装情况, 包括 Tomcat 的安装路径 JRE 的安装情况 等 填写完成后点击 Finish 按钮, 完成 Tomcat Server 运行环境的设置, 如图 5 所示 : 图 5 点击 OK, 然后在 Servers 面板, 点击 new server wizard, 添加 Web 应用程序运行 所需的服务器, 如图 6 所示 : 图 6 --3--
在弹出的界面中, 可以看到之前设置的服务器运行环境, 如图 7 所示 : 图 7 点击 Finish 按钮, 完成添加操作, 此时会有一个新的 Server 工程被添加了, 在 Eclipse 工作界面会出现与 Web 服务器的相关信息, 如 Server Tomcat v7.0 Server 等, 如图 8 所示 : 图 8 --4--
2. 新建 Web 工程 新建一个 Dynamic Web Project 工程 : 单击 Eclipse 的 File 菜单, 将光标移到 New 菜单项上, 在出现的子菜单中单击 Other 菜单项, 弹出如图 9 所示的对话框 图 9 在图 9 所示对话框中选中 Dynamic Web Project 节点, 如图 10 所示 : 图 10 --5--
然后单击 Next 按钮, 将弹出 Dynamic Web Project 对话框, 然后在对话框中的 Project Name 文本框中输入项目名, 并选择使用 Servlet3.0 的规范, 如图 11 所示 : 图 11 点击 Next 按钮, 弹出 class 文件保存路径的界面 ( 说明 : 此路径将来还要修改, 此时 先用默认路径 ), 如图 12 所示 : 图 12 --6--
点击 Next 按钮, 弹出此 Web 工程的相关设置界面 ( 说明 : 这里全部使用默认设置, 不做修改 ), 如图 13 所示 : 图 13 点击 Finish 按钮, 则完成此 Web 工程的构建工作, 在 Eclipse 工作界面会出现与创建 的 Web 应用相关的信息, 如 Demo, 如图 14 所示 : 图 14 --7--
3. 修改 class 文件生成目录 在 Demo 工程上, 点击鼠标右键, 选择 Properties 选项, 如图 15 所示 : 图 15 在弹出的界面上, 选择 Java Build Path --> Source, 在此设置 class 文件生成的路径, 如图 16 所示 : 点击 OK 按钮, 完成修改操作 图 16 --8--
4. 将 Web 工程配置 ( 部署 ) 到服务器中 Servers 面板中, 在之前创建的 Tomcat 7.0 服务器上, 点击鼠标右键, 选择 Add and Remove 选项, 如图 17 所示 : 图 17 在弹出的界面上, 设置新建的 Demo 工程与该服务器关联关系, 如图 18 所示 : 图 18 --9--
点击 Finish 按钮, 完成操作 打开 Servers 工程中的 server.xml 文件, 如图 19 所示 : 图 19 在文件中会看到 Demo 工程已配置到本服务器的相关代码, 如图 20 所示 : 5. 新建 index.jsp 文件 图 20 在 Demo 工程中, 新建一个 index.jsp 文件, 如图所示 : 单击 Eclipse 左边的项目导航树 ( Project Explorer ) 中刚才所创建的 Web 应用项目 Demo, 显示界面如图 21 所示 : 图 21 --10--
然后, 右键单击 WebContent->New->JSP File 菜单项, 弹出创建 JSP 页面的对话框, 如 图 22 所示 : 图 22 在 File name 文本框中填写 JSP 页面文件名之后, 单击 Next 按钮, 系统弹出选择 JSP 页面模板的对话框, 如图 23 所示 : 图 23 --11--
图中给出了所选择需要使用的 JSP 页面模板 ( 如果不想使用模板, 则去掉 Use JSP Template 复选框 ), 然后单击 Finish 按钮, 即创建了一个 JSP 页面 编辑新生成的 index.jsp 文件, 并保存, 如图 24 所示 : 图 24 要启动 Tomcat 服务器, 点击启动图标即可, 如图 25 所示 : 图 24 要运行 Demo 工程, 单击 Eclipse 左边的项目导航树上右键 Demo, 然后选中 Run As->Run on Server 菜单项, 系统弹出如图 25 所示的对话框 图 25 --12--
点击 Finish, 即可看到 Demo 工程在 Tomcat 服务器中运行正常, 运行结果如图 26 所 示 : 图 26 使用浏览器访问 http://localhost:8080/demo/, 也可获得同样的结果 6. 新建 servlet 文件 新建一个 java 文件, 右键点击 Eclipse 左边的项目导航树 ( Project Explorer ) 中的 Web 应用项目 Demo, 并选取 New-->Class 菜单项, 弹出对话框如图 27 所示 : 图 27 --13--
输入相关内容, 点击 Finish 按钮, 完成此 servlet 文件的创建操作, 如图 28 所示 : 图 28 编辑此 DemoServlet.java 并保存, 代码如下 : package com.triones.demo; import java.io.ioexception; import java.io.printwriter; import javax.servlet.servletexception; import javax.servlet.http.httpservlet; import javax.servlet.http.httpservletrequest; import javax.servlet.http.httpservletresponse; public class DemoServlet extends HttpServlet { protected void doget(httpservletrequest req, HttpServletResponse resp) throws ServletException, IOException { PrintWriter out = resp.getwriter(); } out.print("122333444455555"); } protected void dopost(httpservletrequest req, HttpServletResponse resp) throws ServletException, IOException { doget(req, resp); } 保存后, 相应的 class 文件也被创建到指定的文件夹下, 如图 29 所示 : --14--
图 29 注意 : 上图是在 Eclipse 左边导航窗中使用 Navigator 显示的结果, 在 Eclipse 菜单选 中 Windows--> Show View--> Navigator 项, 即可使用 Navigator 对 DemoServlet 进行相应的配置 : 打开如图 29 所示的 web.xml 文件, 编辑 web.xml 文件, 将以下代码放置在 <web-app> 元素中 : <servlet> <servlet-name>demoservlet</servlet-name> <servlet-class>com.triones.demo.demoservlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>demoservlet</servlet-name> <url-pattern>/myservlet</url-pattern> </servlet-mapping> 启动 Tomcat 服务器, 然后访问 http://localhost:8080/demo/myservlet, 可以看到 DemoServlet 可以正常运行, 如图 30 所示 : 图 30 --15--
7. 打包成 war 文件, 并部署到 Web 服务器 在 Demo 工程上, 点击鼠标右键, 选择 Export 选项, 如图 31 所示 : 选择导出成 war 包, 如图 32 所示 : 图 31 图 32 --16--
点击 Next 按钮, 如图 33 所示 : 图 33 点击 Finish 按钮, 完成生成 war 包操作 将此 war 包拷贝到 Tomcat 的 webapp 文件夹下, 如图 34 所示 : 图 34 那么, 启动 tomcat 后,Demo.war 会被自动解压, 并可以使用了, 如图 35 所示 : 图 35 然后用浏览器分别访问下列网址, 即可验证上面所开发的 Web 应用 : http://localhost:8080/demo http://localhost:8080/demo/myservlet --17--