使用 Eclipse 开发 Java EE 应用 (Web 应用 ) 这里以开发一个简单的 Web 应用为例, 介绍使用 Eclipse 开发 Java EE 应用的一般步 骤 此处使用的 Eclipse 是 Eclipse IDE for Java EE Developers; 如果是使用的其他

Similar documents
09 (File Processes) (mkdir) 9-3 (createnewfile) 9-4 (write) 9-5 (read) 9-6 (deletefile) 9-7 (deletedir) (Exercises)

1.JasperReport ireport JasperReport ireport JDK JDK JDK JDK ant ant...6

エスポラージュ株式会社 住所 : 東京都江東区大島 東急ドエルアルス大島 HP: ******************* * 关于 Java 测试试题 ******

D getinitparameternames() 9 下 列 选 项 中, 属 于 Servlet API 中 提 供 的 request 对 象 的 包 装 类 的 是 ( ) A HttpServletRequestWrapper B HttpServletRequest C HttpServ

resp.getwriter().print(j + "*" + i + "=" + j * i+" "); resp.getwriter().print("<br/>"); protected void dopost(httpservletrequest req, HttpServletRespo

Servlet

(TestFailure) JUnit Framework AssertionFailedError JUnit Composite TestSuite Test TestSuite run() run() JUnit

目 錄 版 次 變 更 記 錄... 2 原 始 程 式 碼 類 型 之 使 用 手 冊... 3 一 安 裝 軟 體 套 件 事 前 準 備... 3 二 編 譯 流 程 說 明

untitled

WebSphere Studio Application Developer IBM Portal Toolkit... 2/21 1. WebSphere Portal Portal WebSphere Application Server stopserver.bat -configfile..

内 容 提 要 将 JAVA 开 发 环 境 迁 移 到 Linux 系 统 上 是 现 在 很 多 公 司 的 现 实 想 法, 而 在 Linux 上 配 置 JAVA 开 发 环 境 是 步 入 Linux 下 JAVA 程 序 开 发 的 第 一 步, 本 文 图 文 并 茂 地 全 程 指

Microsoft Word zw

詞 彙 表 編 號 詞 彙 描 述 1 預 約 人 資 料 中 文 姓 名 英 文 姓 名 身 份 證 字 號 預 約 人 電 話 性 別 2 付 款 資 料 信 用 卡 別 信 用 卡 號 信 用 卡 有 效 日 期 3 住 房 條 件 入 住 日 期 退 房 日 期 人 數 房 間 數 量 入

第二章 JSP 开发环境搭建 知识目标 : 1. 了解 JSP 的运行环境 ; 2. 熟悉 JSP 环境的搭建 ; 3. 能独立搭建出 JSP 环境 教学目标 : 1.JDK 的安装 ; 2.Tomcat 的安装 ; 3.MyEclipse 的使用 ; 4. 第一个 JSP 程序 内容框架 : JS

Microsoft PowerPoint - 05-Status-Codes-Chinese.ppt

IBM Rational ClearQuest Client for Eclipse 1/ IBM Rational ClearQuest Client for Ecl

附录J:Eclipse教程

附件2

本章学习目标 小风 Java 实战系列教程 SpringMVC 简介 SpringMVC 的入门案例 SpringMVC 流程分析 配置注解映射器和适配器 注解的使用 使用不同方式的跳转页面 1. SpringMVC 简介 Spring web mvc

epub83-1

没 有 多 余 的 Contruol 或 Action 了 原 来 Domain 层 被 服 务 层 Service layer 遮 挡, 在 右 边 图 中, 则 Domain 层 直 接 暴 露 给 前 台 了, 没 有 被 遮 挡, 裸 露 了 这 样 一 步 到 位 实 现 领 域 模 型

PowerPoint 演示文稿

2 Java 语 言 程 序 设 计 教 程 简 单 性 Java 语 言 的 语 法 与 C 语 言 和 C++ 语 言 很 接 近, 使 得 大 多 数 程 序 员 很 容 易 学 习 和 使 用 Java 另 一 方 面,Java 丢 弃 了 C++ 中 很 少 使 用 的 很 难

XXXXXXXX

Eclipse C C++, or

Microsoft PowerPoint - 02-Servlet-Basics-Chinese.ppt

1. 2. Flex Adobe 3.

EJB-Programming-4-cn.doc

学 院 人 才 培 养 分 项 自 评 报 告 结 果 汇 总 表 主 要 评 估 指 标 关 键 评 估 要 素 自 评 等 级 1.1 学 校 事 业 发 展 规 划 合 格 1. 领 导 作 用 1.2 办 学 目 标 与 定 位 合 格 1.3 对 人 才 培 养 重 视 程 度 合 格 1

Microsoft Word - Hibernate与Struts2和Spring组合指导.doc

untitled

<4D F736F F F696E74202D20332D322E432B2BC3E6CFF2B6D4CFF3B3CCD0F2C9E8BCC6A1AAD6D8D4D8A1A2BCCCB3D0A1A2B6E0CCACBACDBEDBBACF2E707074>

<4D F736F F D20B5DA32D5C2A1A2416E64726F6964BFAAB7A2BBB7BEB3B4EEBDA8>

基于CDIO一体化理念的课程教学大纲设计

手册 doc

目 录 1. 业 务 流 程 系 统 开 发 面 临 的 挑 战 与 机 遇 业 务 流 程 管 理 新 一 代 开 源 业 务 流 程 开 发 平 台 BPMX BPMX3 是 什 么 为 什 么 要 优 先 采 用 BPMX

ebook

Microsoft Word - 第4章 Servlet开发—教学设计.doc

EJB-Programming-3.PDF

中国人才信息网人大在职研究生考试难度大吗?

天津天狮学院关于修订2014级本科培养方案的指导意见

专注于做最好的嵌入式计算机系统供应商

中 国 矿 业 大 学

中南大学第二届软件创新大赛

输入 project name 选择完成

untitled

TopTest_Adminstrator.doc

1: public class MyOutputStream implements AutoCloseable { 3: public void close() throws IOException { 4: throw new IOException(); 5: } 6:

<4D F736F F D20BBF9D3DA416E64726F6964C6BDCCA8B5C4B5E7D7D3C5C4C2F4CFB5CDB32E646F63>

一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页

Java 1 Java String Date

untitled


2/14 Buffer I12, /* x=2, buffer = I 1 2 */ Buffer I243, /* x=34, buffer = I 2 43 */ x=56, buffer = I243 Buffer I243I265 code_int(int x, char *buffer)

11 天 山 区 区 环 卫 清 运 队 机 械 工 程 师 4011 C 1 不 限 不 限 机 电 具 有 两 以 工 作 经 12 天 山 区 乌 鲁 木 齐 市 第 15 小 会 计 4012 C 1 不 限 不 限 会 计 财 会 财 电 算 化 临 床 医 预 防 医 公 共 卫 生 与

RunPC2_.doc

untitled

電機工程系認可證照清單 /7/1

大连软~1



设计模式 Design Patterns

Symantec™ Sygate Enterprise Protection 防护代理安装使用指南

Microsoft Word - 实验一Android开发环境搭建.doc

ABSSetup.doc

untitled

AL-M200 Series

序 言 本 专 业 人 才 培 养 方 案 以 适 应 市 场 需 求 为 目 标, 根 据 学 校 校 企 双 主 体 人 才 培 养 的 要 求 和 移 动 应 用 开 发 专 业 的 特 点 设 置 课 程 体 系, 体 现 了 课 程 为 市 场 服 务 的 特 点 本 专 业 要 求 学

Microsoft Word - 在VMWare-5.5+RedHat-9下建立本机QTopia-2.1.1虚拟平台a.doc

在 Bluemix 上基于 Tomcat 和 MySQL 开发应用

Microsoft Word - 01.DOC

mvc

0 配置 Host MIB 设备 V ( 简体版 ) 0 Update: 2016/1/30

Microsoft Word - 第1章 Android基本概念.docx

untitled

题目

最即時的Sybase ASE Server資料庫診斷工具

chp6.ppt

Chapter 2

闖 關 組 4. 任 一 隊 員 曾 獲 得 第 一 屆 第 2 次 全 國 大 專 ITSA 盃 程 式 設 計 桂 冠 挑 戰 大 賽 菁 英 組 前 三 名 或 歷 屆 全 國 大 專 ITSA 盃 程 式 設 計 桂 冠 挑 戰 大 賽 挑 戰 組 前 三 名 應 報 此 組 5. 任 一

FAQ -PowerDesigner9.5.DOC

序号:001

Learning Java

<C8EBC3C5C6AAA3A8B5DA31D5C2A3A92E696E6464>

校友会系统白皮书feb_08

今天 年春季号 总 92 期

*

( ) / / / / / / /

(Microsoft Word - 8\244T\244\362\277\337\272]\244W\265L\246W.doc)

Microsoft Word - 專家本色 doc


但, 你 应 该 听 过 我 们 走 在 大 路 上 这 首 歌, 或 许 还 知 道 革 命 人 永 远 是 年 轻 那 支 歌 ; 并 且, 几 乎 可 以 肯 定, 你 在 戴 红 领 巾 的 那 阵, 必 然 唱 过 牛 儿 还 在 山 坡 吃 草, 放 牛 的 却 不 知 道 哪 儿 去

2 临 终 助 念 答 问 序 临 终 关 怀, 由 佛 门 净 宗 古 来 祖 师 大 德 提 倡 助 念 往 生, 现 今 已 渐 为 社 会 大 众 所 重 视, 在 台 湾, 台 大 长 庚 等 各 大 医 院, 也 都 设 有 助 念 室 ; 大 陆 上 许 多 道 场, 也 有 专 为

校园之星

<4D F736F F F696E74202D FA8BEA861B8EAB7BDBEE3A658BB50C0B3A5CE28B773A6CBA5AB29>


之 原 則 及 國 防 部 訂 頒 國 軍 列 管 國 有 不 動 產 提 供 非 軍 方 單 位 使 用 處 理 原 則 規 定 不 符, 仍 應 以 出 租 方 式 辦 理 惟 可 就 偏 遠 地 區 提 供 官 兵 金 融 水 電 服 務 使 用 部 分, 研 議 降 低 租 金 標 準, 報

chineseall

釋禪波羅蜜次第法門

证券代码: 证券简称:锦江股份 公告编号:【】

1700 装 卸 搬 运 7645 装 卸 搬 运 服 务 2100 建 筑 7410 工 程 服 务 11% 装 卸 搬 运 服 务, 是 指 使 用 装 卸 搬 运 工 具 或 者 人 力 畜 力 将 货 物 在 运 输 工 具 之 间 装 卸 现 场 之 间 或 者 运 输 工 具 与 装 卸

Transcription:

使用 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--