1 / 29

第11章 Oracle J2EE 高级技术与 JDeveloper

第11章 Oracle J2EE 高级技术与 JDeveloper. 介绍 J2EE 及其结构、 J2EE 应用程序的组成及 Oracle9i 的 J2EE 技术 给出 Oracle9i 的 J2EE 服务器 OC4J 和 Oracle9i Java 商业组件( BC4J )的特点 介绍 Oracle9i J2EE 应用的最佳开发工具 JDeveloper 并给出通过 BC4J 实现 J2EE 应用程序的示例. 目录. 11.1 Java2 企业版( J2EE ) 11.2 Oracle9i 的 J2EE 技术与 OC4J

tave
Download Presentation

第11章 Oracle J2EE 高级技术与 JDeveloper

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 第11章Oracle J2EE高级技术与JDeveloper • 介绍J2EE及其结构、J2EE应用程序的组成及Oracle9i的J2EE技术 • 给出Oracle9i的J2EE服务器 OC4J和Oracle9i Java商业组件(BC4J)的特点 • 介绍Oracle9i J2EE应用的最佳开发工具JDeveloper • 并给出通过BC4J实现J2EE应用程序的示例

  2. 目录 11.1 Java2企业版(J2EE) 11.2 Oracle9i的J2EE技术与OC4J 11.3 Oracle9i Java商业组件(BC4J) 11.4 JDeveloper

  3. 11.1 Java2企业版(J2EE) • J2EE是一个标准的多层体系结构 • 适用于开发和部署分布式的、基于组件的、高度可用的、安全的、可伸缩的、可靠的和易于管理的企业应用程序 • 目标是减少开发分布式应用程序的复杂性和代价,以及简化开发和部署过程

  4. 简要体系结构

  5. J2EE应用程序构成 • J2EE组件: • 客户端组件 :客户端应用程序和Applet • 服务器端Web组件 :Java Servlet和JSP • 服务器端的商业软件 :Enterprise JavaBeans • J2EE容器 :容器是一个组件和支持组件的底层平台特定功能之间的接口 • 容器类型 • 部署 返回章

  6. 11.2 Oracle9i的J2EE技术与OC4J • 应用服务器 Oracle9iAS :提供J2EE容器OC4J,并且支持JSP、Servlet、Enterprise JavaBeans、Web服务和所有的J2EE服务 • 开发工具——Oracle推出的Oracle9i JDeveloper对开发和部署J2EE应用程序提供百分之百的支持 • 数据库服务器——对于Java中的数据操作 ,Oracle数据库环境允许用户用Java编写传统的数据存储过程、触发器和抽象数据类型方法

  7. 从Java访问数据库 • SQLJ—Oracle 返回章

  8. 11.3 Oracle9i Java商业组件(BC4J) • BC4J是一个服务器端的应用组件框架,可用来开发和部署基于SQL表的Java应用 • BC4J组件提供了与数据库的功能性接口,并且可以使用内建的代码生成器或向导生成代码 • 利用BC4J提供的关系映射工具,能够根据数据库表格生成Java实体和视图组件

  9. BC4J应用结构

  10. BC4J的组件 BC4J组件主要应用于3个方面: • 1. 数据定义及校验组件 • 2. 数据操作和过滤组件 • 3. 存储定位及容器

  11. 1.数据定义及校验组件 • 实体(Entity) • 属性(Attribute) • 关联(Association) • 域(Domain) • 特性(Property)

  12. 2. 数据处理和过滤组件 • 视图对象(View Objects): 用SQL查询来指定和过滤定义在实体对象中的数据 • 视图链接(View Links): 用于描述视图对象之间的关系

  13. 3. 存储位置及容器 • 包(package) • 应用模块 实例化与客户应用交互的BC4J视图对象和视图链接 返回章

  14. 11.4 JDeveloper • 快速应用开发环境 • 功能与特点 • 涵盖完整的产品开发周期 • 100% Java 应用程序 • Oracle9i Java商业组件 : • 具有建立和测试组件的逻辑功能 • Java Servlet、JSP页面和瘦Java Swing客户端可以快速、便捷地访问和更新数据视图

  15. 11.4 JDeveloper • 11.4.1 创建基于BC4J的应用工程 • 11.4.2 BC4J JSP应用工程 返回章

  16. 11.4.1 创建基于BC4J的应用工程 在创建BC4J工程的过程中需要回答如下的问题: • 什么是实体对象和商业对象? • 实体对之间如何关联? • 确认规则是什么? • 展示和操作什么数据?

  17. 基于BC4J的应用程序所需的基本组成部分

  18. 基于BC4J的应用程序的开发过程 • 1. 基于数据库设计创建实体对象和关联 • 2. 创建或打开Oracle JDBC数据源 • 3. 创建工作区与BC4J工程 • 4. XML文件与Java文件 • 5. 测试商业组件工程

  19. 创建工作区与BC4J工程 (1)创建一个工作区Mybc4jWS.jws,在其中创建一个工程文件Mybc4jPR.jpr (2)创建Business Components项,右击Mybc4jPR.jpr,选择“New Business Components Package…”,则会显示创建BC4J工程向导 ① 在向导第一步输入包的名称并选定Entity Objects mapped to database schema objects单选按钮。 ② 在向导第二步为要创建的商业组件选择一个Oracle9i数据库的连接如“JDBCConnection1”,并以用户名SCOTT,密码tiger连接到数据库。 ③ 在向导第三步的对话框中,最上端的下拉列表指明数据库用户 返回节

  20. 11.4.2 BC4J JSP应用工程 • 1.BC4J JSP应用体系结构

  21. 2.创建JSP应用工程 • (1) 创建BC4J JSP应用:在 MyJSP.jpr工程中创建一个BC4J JSP应用 . “Categories”中选择“JSP Business Components”选项 , “Items”中选定Complete JSP Application类型 • (2) BC4J JSP向导 • 选择数据模型定义 • 选择创建的数据模型定义 • 确定每个视图对象是否产生JSP页面 • 针对每个视图链接对象是否产生JSP页面进行配置 • (3) 分析BC4J JSP应用:HTML文件、GIF文件、部署文件、JSP页面文件

  22. 3. 部署BC4J JSP应用 (1)初始化OC4J ① 初始化OC4J:可以单独作为J2EE窗口使用,也可以配置为Oracle9i JDeveloper的J2EE窗口使用 。 • OC4J单独作为J2EE容器 时,将下载的oc4j_extended.zip解压缩到某一初始化目录中,然后在DOS窗口中执行如下命令: CD\<oc4j_install-dir>\j2ee\home java –jar oc4j.jar install • OC4J内嵌 时: CD\<Oracle9i JDeveloper_root>/j2ee/home java –jar oc4j.jar install

  23. (1)初始化OC4J ② 启动OC4J • 使用默认配置文件:Java -jar oc4j.jar • 使用自定义配置文件:java-jar oc4j.jar-config/mypath/server.xml ③ 停止OC4J Java -jar admin.jar ormi : //localhost admin <password> -shutdown [force] ④ 测试OC4J 启动IE或者Netscape浏览器,在地址栏输入http://localhost:8888/

  24. (2)部署OC4J应用 ① 启动OC4J ② 连接Web容器OC4J ③部署Web应用到服务器

  25. (3)运行OC4J JSP应用 • BC4J JSP应用部署完成后,可以在系统导航窗口中MyJSP.jpr工程节点下,右击main.html并选择“Run main.html”启动OC4J JSP应用,启动界面如图11.9所示

  26. 单击EmpView1视图对象的Browse超文本链接,则执行结果如图11.10所示单击EmpView1视图对象的Browse超文本链接,则执行结果如图11.10所示 图11.10 EmpView1视图对象页面

  27. 单击Edit按钮,执行结果如图11.11所示 图11.11 EmpView1视图对象修改页面

  28. 在Empno(员工号)项输入7369,单击Search按钮,则查询结果如图11.12所示在Empno(员工号)项输入7369,单击Search按钮,则查询结果如图11.12所示 图11.12 EmpView1视图对象查询页面

  29. 单击FkDeptnoLink视图链接的超文本链接,执行结果如图11.13所示单击FkDeptnoLink视图链接的超文本链接,执行结果如图11.13所示 返回节 图11.13部门.员工主从视图

More Related