Oracle Enterprise Pack for Eclipse (OEPE) IDE 简介

该教程介绍 Oracle Enterprise Pack for Eclipse 中的主要组件,并向您说明如何使用它们来构建基础的应用程序。

大约 20 分钟。

主题

本教程包括下列主题:

启动 Eclipse

针对项目设置 Workbench 透视图

创建第一个项目

添加新 Web 项目

定义并启动 WebLogic Server
针对项目定义部署描述符
创建 JSP 页面

调试应用程序

将鼠标置于此图标上以加载和查看本教程的所有屏幕截图。(警告:因为此操作会同时加载所有屏幕截图,所以网速较慢时,响应时间可能会比较长。)

注:此外,您还可以在下列步骤中将鼠标放在每个单独的图标上,从而仅加载和查看与该步骤相关的屏幕截图。可以通过单击各个屏幕截图来将其隐藏。

概述

在本教程中,您将了解如何在 Eclipse 工具中创建各种类型的项目、定义并启动 WebLogic Server 以及配置部署环境。此外,您还将创建并运行 JSP 页面。

返回主题列表

前提条件

开始本教程之前,您应该:

1.

可以访问或已经安装了 Eclipse。可以从 Oracle 技术网下载它。解压缩到您所选择的目录中,在本教程中为 ECLIPSE 主目录

2.

可以访问或已经安装了 Oracle WebLogic Server 10.3。可以从 Oracle 技术网下载它。

要安装 WebLogic,双击 .exe 文件启动 Oracle Installer 并将其安装在所选的目录中,在本教程中为 WEBLOGIC 主目录

3.

因为我们使用的是 WLS 10.3 并且 Weblogic Server 10.3 要求 JDK 1.6,所以也必须使用 JDK 1.6 启动 OEPE 11g。执行该操作有两种方法:

  • 更新系统 PATH 变量,从而使 JDK 1.6 成为操作系统的默认 JDK。(例如:PATH=<WEBLOGIC 主目录>\jdk160_05\bin;%PATH%)。
  • 使用 –vm 标志更新 eclipse.ini,指定用于启动 Eclipse 的 JDK。

要实施第二种方法,请转至 WebLogic JDK 的安装目录(例如:<WEBLOGIC 主目录>\jdk160_05\bin)并将路径复制到剪贴板。

4.

转至 ECLIPSE 主目录,使用记事本打开 eclipse.ini 文件。

5.

输入以下语句:-vm,然后复制剪贴板上的内容。

6.

保存并关闭 eclipse.ini 文件。

返回主题列表

启动 Eclipse

现在环境已设置完成,您可以启动 Eclipse。要启动该工具,执行以下步骤:

1.

通过双击 ECLIPSE 主目录中的 Eclipse 可执行程序 eclipse.exe 启动 Eclipse。

2.

Eclipse 开始加载并弹出 Workspace Launcher 对话框。为您的工作指定一个 Workspace 文件夹。

单击 OK

3.

出现 Eclipse Welcome 屏幕。

4.

将鼠标移至 Welcome 屏幕的每个图标上并查看可用的选项。

  • Overview
  • What's New
  • Samples
  • Tutorials
  • Workbench

5.

要开始工作,单击 Workbench 图标。

6.

Eclipse IDE 打开。

返回主题列表

针对项目设置 Workbench 透视图

术语 Workbench 指桌面开发环境。Workbench 旨在通过提供一个用于创建、管理和导航工作区资源的通用范例,提供无缝的工具集成和可控的开放性。

每个 Workbench 窗口都包含一个或多个透视图。透视图定义 Workbench 窗口中最初的视图集合和布局。在窗口内,所有透视图共享同一套编辑器。为完成某个特定类型的任务或者使用特定类型的资源,每个透视图都提供了一系列的功能。例如,Java 透视图结合了您编辑 Java 源文件时常用的视图,而 Debug 透视图包含了您调试 Java 程序时使用的视图。在 Workbench 中工作时,可能需要频繁切换透视图。桌面上随时可能存在多个 Workbench 窗口。

要针对未来项目定义透视图,执行以下步骤:

1.

单击 Open Perspective 图标 针对您的开发选择相应透视图。

2.

在透视图列表中,选择 Other 选项查看所有可用透视图。

3.

查看可用透视图列表,选择 Java EE

单击 OK

4.

IDE 更新为一套新的最适合执行 Java EE 任务的视图和编辑器。

5.

查看右下方窗格中的每个选项卡。随着教程的进行,您将有机会了解其中一些选项卡的内容。

6.

从主菜单中选择 Window --> Show View,打开或重新打开特定视图。选择 Other 选项。

在 Show View 对话框中,展开 General 节点。您将看到打开的视图或编辑器变灰。

返回主题列表

创建第一个项目

一个企业应用程序项目涉及一个或多个 J2EE 模块,包括应用程序客户端模块、EJB 模块、连接器模块以及 Web 模块。要创建一个新项目,执行以下步骤:

1.

单击 File | New ,选择 Enterprise Application Project

2.

在 New EAR Application Project 对话框中,在 Project name 域中输入 DemoEAR,然后单击 Target Runtime 域旁的 New 按钮。

在 New Server Runtime Environment 对话框中,展开 Oracle 节点并选择 Oracle WebLogic Server 10gR3

单击 Next


3.

在 Oracle WebLogic Server 10gR3 对话框中,单击 WebLogic Home 域旁的 Browse 按钮。

定位到 ECLIPSE 主目录并选择 wlserver_10.3

单击 OK

4.

返回 New Server Runtime Environment,单击 Finish

5.

单击 Configuration 域旁的 Modify 按钮。

6.

Project Facets 对话框显示了针对当前项目启用的 facet,从而允许您设置自己的 facet 配置。

单击 OK,然后单击 New EAR Application Project 对话框中的 Next

7.

在 Enterprise Application 对话框中,单击 New Module 按钮。


8.

Java EE 体系结构支持基于组件的多层企业应用程序开发。Java EE 应用系统通常包括以下层:

  • 客户端层:在客户端层中,Servlet 和 JavaServer Pages (JSP) 之类的Web 组件或者独立 Java 应用程序为中间层提供动态接口。
  • 中间层:在服务器层(即中间层)中,企业 Bean 和 Web 服务封装了可重用、可分发的应用程序业务逻辑。这些服务器层的组件均包含在一个 Java EE 应用服务器中,该服务器为这些组件提供执行操作和存储数据的平台。
  • 企业数据层:在数据层中,企业数据通常存储在一个关系数据库中并进行永久保存。

在 Create default Java EE modules 对话框中,选择 Web Module 复选框并取消选择其他复选框,然后单击 Finish

Web 模块 facet 安装在您的项目中。

9.

在 New EAR Application Project 对话框中,单击 Finish

10.

返回 Eclipse IDE,其中已有两个项目。

11.

展开 DemoEAR 项目的节点,查看针对 EAR 项目创建的默认环境。

12.

展开 DemoEARWeb 项目的节点,查看针对 EAR Web 项目创建的默认环境。

折叠 Project Explorer 中所有打开的节点。

返回主题列表

添加新 Web 项目

要向现有项目中添加新项目,执行以下步骤:

1.

单击 File | New,选择 Dynamic Web Project

2.

在 New Dynamic Web Project 对话框中,在 Project name 域中输入 DemoWAR,并在 EAR 部分中单击 Add project to an EAR 复选框,将项目添加到 DemoEAR 中。
在 Configuration 中,单击 Modify 按钮。


3.

Project Facets 对话框显示了所有可用 facet 的列表,其中包括默认情况下添加到您项目的 facet。

单击 OK。然后单击 Next

4.

在 New Dynamic Web Project 对话框中,单击 Finish 创建项目。

5.

返回 Project Explorer,右键单击 DemoEAR 项目并从上下文菜单中选择 Properties

6.

选择 Java EE Module Dependencies 节点。注意,项目 DemoEARWebDemoWAR 均与 DemoEAR 相关。

单击 OK

返回主题列表

定义并启动 WebLogic Server

要定义并启动 WebLogic Server,执行以下步骤:

1.

在底部窗格中,单击 Servers 选项卡。在编辑器中,右键单击并选择 New-> Server


2.

在 Define a New Server 对话框中,选择 Oracle WebLogic Server 10gR3

单击 Next

3.

在 Domain Directory 域中,从下拉列表中选择 <WEBLOGIC 主目录>\wlserver_10.3\samples\domains\wl_server 目录。

注意,可以通过单击启动新域配置向导的链接来定义新域。

单击 Next

4.

在 Add and Remove Projects 中,选择 DemoEAR 并单击 Add 按钮将所选项移入 Configured projects 中。

单击 Finish

5.

Servers 窗格中显示该服务器条目。还显示该服务器中所包括的项目以及该服务器的状态。

6.

右键单击该服务器条目并从上下文菜单中选择 Open

7.

服务器的 Overview 页面在编辑器中打开。Overview 页面的左侧显示了 3 个用于描述服务器的部分(General InformationServerStartup & Deployment)。

注意,即使在 Startup & Deployment 部分中 Eclipse 允许您发布带有编译错误的项目,您也应该避免该选项并部署无错误的项目。

8.

返回 Servers 窗格,右键单击并从上下文菜单中选择 Start

9.

将打开一个新的 Console 选项卡,其中显示了服务器启动步骤。

等待服务器启动。

Status 现在应显示为 Synchronized

10.

现在,已部署的组件应列在 Published Modules 部分中。

11.

在服务器 Overview 页面中,单击 Open WebLogic Server Admin Console 链接。

12.

将打开 WebLogic Server Administration Console。提供默认的 username/password (weblogic/weblogic)。

单击 Log In

13.

WebLogic 控制台在嵌入的浏览器中打开。

注意,启动 WebLogic Server 也可以在您默认的 Web 浏览器中打开管理控制台。如果是这样,可以关闭 Web 浏览器窗口以避免资源冲突。

返回主题列表

针对项目定义部署描述符

要为项目定义部署配置文件,执行以下步骤:

1.

在 Project Explorer 中,展开 DemoEAR | EarContent | META-INF 节点并双击 weblogic-application.xml 文件。

将打开 WebLogic Application Deployment Descriptor。

2.

使用 General 节点,您可以指明希望在其上部署该应用程序的 Oracle WebLogic Server 的版本。修改 Server version 将描述符源代码更新为相应的模式。

3.

在 General 节点中,选择 Application Parameters

双击默认的 webapp.encoding.default 打开可用值列表,然后选择 webapp.encoding.usevmdefault

单击 OK

4.

注意,当选择这个新的编码值时,会出现一个错误,这是因为 UTF-8 值对该编码选择无效。

要清除错误,在 Value 域中双击并选择 True

单击 OK

5.

随时都可以单击 F1 打开上下文相关帮助。Application Parameters 的 Help 窗口将为您提供更多信息。

6.

展开 DemoWAR | WebContent | WEB-INF 节点并双击 weblogic.xml 文件。

将打开 WebLogic Web Application Deployment Descriptor。

7.

展开 General | FastSwap 节点并选择 Enable class redefinition 复选框。这样,容器可以在不干扰正在运行的应用程序的情况下重新加载更改的类。您可以进行更改、自动编译,然后立即查看效果。

8.

在 Logging 窗格的 General | Logging 节点中,为日志输入一个文件名,并在 Log File Rotation 中选择 no rotation 选项,这样消息将累积在一个文件中,也就是说当文件过大时,您必须删除该文件的内容。

9.

单击 Servers 选项卡,然后单击 Stop 图标 停止 WebLogic Server。

10.

现在,服务器状态为 Stopped。

返回主题列表

创建 JSP 页面

返回主题列表

创建 Java Bean

要创建 Java Bean 以与两个 JSP 页面交互,执行以下步骤:

1.

右键单击 DemoEARWeb | Java Resources | src 节点并从上下文菜单中选择 New --> Package

2.

在 New Java Package 对话框中,输入 bean 作为程序包的名称。

单击 Finish程序包已添加到项目中。


3.

右键单击 bean 节点并从上下文菜单中选择 New --> Class

4.

在 New Java Class 对话框中,输入 Hello 作为类的名称。

单击 Finish

5.

Hello.java 类在 Java 编辑器中打开。

6.

向该类中添加一条新语句:private String name = "";

7.

在节点编辑器中,右键单击 name 变量并从上下文菜单中选择 Source --> Generate Getters and Setters

8.

在 Generate Getters and Setters 对话框中,单击 OK 接受默认选项。

9.

新类应如下所示:

返回主题

返回主题列表

创建 JSP 页面

要使用 Java Bean 创建两个 JSP 页面并在其间传递变量值,执行以下步骤:

1.

右键单击 DemoEARWeb | WebContent节点并从上下文菜单中选择 New --> Folder

2.

在 New Folder 对话框中,输入 pages 作为文件夹的名称。

单击 Finish该文件夹将添加到项目中。


3.

右键单击 pages 节点并从上下文菜单中选择 New --> JSP

4.

在 New JavaServer Page 对话框中,输入 greeting.jsp 作为页面的名称。

单击 Next

5.

在以下对话框中,您可以选择用于您页面的模板。可以选择预定义模板,也可以选择您自己的模板。保留默认选择的模板。

Preview 窗格中显示 html 代码。

单击 Finish

6.

右键单击 pages 节点并从上下文菜单中选择 New --> JSP,创建一个新的 JSP。

7.

在 New JavaServer Page 对话框中,键入 response.jsp 作为页面的名称。

单击 Finish

8.

右键单击 greeting.jsp 节点并选择 Open With | Web Page Editor

9.

现在,页面以 Web Page 模式和 JSP Code 模式显示。

10.

在 JSP Code 窗格中,剪切并粘贴以下语句来替换现有语句。

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@ page import="bean.Hello" %>
<jsp:useBean id="hello" scope="page" class="bean.Hello"></jsp:useBean>
<jsp:setProperty name="hello" property="*" />

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<table border="0" width="700">
<tr>
<td width="500">
Welcome to the Oracle Enterprise Pack for Eclipse Tutorial
</td>
</tr>
<tr>
<td width="500">
<form method="get">
Please enter your name:<input type="text" name="name" size="50">
<br>
<input type="submit" value="Submit">
</form>
</td>
</tr>
</table>
<%
if ( request.getParameter("name") != null ) {
%>
<%@ include file="response.jsp" %>
<%
}
%>
</body>
</html>

11.

页面现在应如下所示:

注意,以下语句与之前创建的 Java Bean 有关。

<%@ page import="bean.Hello" %>
<jsp:useBean id="hello" scope="page" class="bean.Hello"></jsp:useBean>
<jsp:setProperty name="hello" property="*" />

12.

单击页面编辑器底部的 Preview 选项卡。

编辑器将显示生成的页面。

13.

右键单击 response.jsp 节点并选择 Open With | Web Page Editor

14.

在 JSP Code 窗格中,剪切并粘贴以下语句来替换现有语句。

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<table border="0" width="700">
<tr>
<td width="500">
Hello, <jsp:getProperty name="hello" property="name" />!
</td>
</tr>
</table>
</body>
</html>

15.

页面现在应如下所示:

16.

单击底部窗格的 Properties 选项卡查看页面信息。

17.

在 Save Resources 对话框中,单击 OK 保存您的工作。

18.

单击 Servers 选项卡,右键单击 Oracle WebLogic Server 并从上下文菜单中选择 Publish

19.

当服务器启动后,右键单击 greeting.jsp 节点并选择 Run As --> Run on Server

20.

在 Run on Server 对话框中,选中 Always use this server when running this project 复选框,因为我们希望在该服务器上运行演示。

单击 Finish

21.

该页面加载到嵌入的浏览器中。

22.

在域中输入您的姓名。

单击 Submit

23.

该页面将返回您的姓名。

返回主题

返回主题列表

调试应用程序

返回主题列表

设置调试断点

要在应用程序中创建一个调试断点,执行以下步骤:

1.

在 Project Explorer 中,双击 response.jsp 在编辑器中打开文件。

2.

在代码编辑器中,在 Hello 语句旁边的左侧空白处双击。


3.

这将在应用程序中添加一个断点。

返回主题

返回主题列表

在调试模式下运行应用程序

要在调试模式下运行应用程序,执行以下步骤:

1.

在 Project Explorer 中,右键单击 greeting.jsp 节点并选择 Debug As --> Debug on Server

2.

在 Debug On Server 对话框中,选择 Switch mode 选项。

单击 OK

3.

在嵌入的浏览器中,单击 Refresh 按钮。

4.

name 域中输入一个姓名。

单击 Submit

5.

当应用程序运行至该断点,将打开一个 Debug 窗口。

code editor 窗格将指明中断发生的位置。

6.

打开 Variables 窗格并选择 hello 条目。hello 变量的属性表明该变量与 bean.Hello 类相关。

7.

展开 hello 节点显示关于该变量的一些其他信息。

8.

通过 Debug 窗格中的工具栏图标可以控制调试过程。将鼠标移到每个图标上可显示其功能。

单击 Disconnect 图标结束运行调试模式。

9.

在 Perspective 菜单中,选择 Java EE 重新打开开发环境。

现在,您可以关闭 Eclipse。您已经成功完成了该 Eclipse 概述 OBE。

返回主题

返回主题列表

本教程向您大致介绍了 Oracle Enterprise Pack for Eclipse。您创建了几个项目、定义并启动了 WebLogic Server、定义了部署描述符、创建了一些 JSP 页面、设置了断点并在服务器上调试了应用程序。

您已学会了如何

返回主题列表

将鼠标置于该图标上可以隐藏所有的屏幕截图。