1 / 20

第 18 章 BC4J JSP 程序设计

第 18 章 BC4J JSP 程序设计. 本章简介. 本章介绍在 Oracle9i JDeveloper 环境下, 基于 BC4J 的 JSP 应用体系结构 ,以及 创建 JSP 应用程序的方法。 通过示例,介绍 如何用向导创建 BC4J JSP 应用,如何利用 Data Web Bean 提供的数据感知控件,手工创建 BC4J JSP 应用。. 18.1 BC4J JSP 应用体系结构. 18.2 创建 JSP 应用的方法. ( 1 ) HTML 标记 — 用来制作浏览页面的标准标记

kareem
Télécharger la présentation

第 18 章 BC4J JSP 程序设计

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. 第18章BC4J JSP程序设计

  2. 本章简介 • 本章介绍在Oracle9i JDeveloper环境下,基于BC4J的JSP应用体系结构,以及创建JSP应用程序的方法。 • 通过示例,介绍如何用向导创建BC4J JSP应用,如何利用Data Web Bean提供的数据感知控件,手工创建BC4J JSP应用。

  3. 18.1 BC4J JSP应用体系结构

  4. 18.2 创建JSP应用的方法 (1)HTML标记 —用来制作浏览页面的标准标记 (2)标准JSP标记 —使用和HTML标记相同种类的标记语法,但是为了和HTML标记区分,包括了特殊字符(例如,%)。 (3)Oracle9i JDeveloper JSP元素 — 辅助应用程序开发的元素,主要包括BC4J Data Tag Library、WebBean和DataWebBean。

  5. 开发JSP应用的一些方法 (1)使用Code Editor处理代码 — 可以使用HTML编辑程序提供页面外观,然后用BC4J Data Tag Library为HTML显示获得数据。 (2)应用WebBean — WebBean可用于显示特别控件对象而代替手工编写HTML代码。为了从数据库获得数据,必须将WebBean和BC4J Data Tag Library组合在一起使用。

  6. (3)使用DataWebBean — 这些Bean自动包括数据库访问、显示能力,可以更迅速地建造数据感知页面。 (4)运行Business Components JSP Application向导 — 这个向导能够从一个视图对象迅速创建一个完整的应用程序。但问题是修改这个应用程序需要一定量的工作,因为需要理解生成器构造的代码。

  7. 18.3 JSP元素 • Oracle9i JDeveloper为显示数据和其他组件提供了大量的JSP元素,可以在帮助系统中得到每个元素详细解释。 • 本节简要描述上一节提到的3种JSP元素。

  8. 表18.1 BC4J Connections组件面板提供的数据标记

  9. 表18.2 BC4J Web Beans组件面板提供的WebBean

  10. 表18.3 BC4J Web Beans组件面板提供的DataWebBean

  11. 18.5 手工创建BC4J JSP应用 1.生成JSP应用 • 在工作空间bc4jWS.jws中创建一个工程文件jspDTLExam.jpr,再在这个工程中创建一个JSP应用jspDTLExam.jsp。 • 将生成的JSP代码修改如下:

  12. <%@ page contentType="text/html;charset=GB2312"%> <HTML><HEAD> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=GB2312"> <TITLE>jspDTLExam.jsp</TITLE></HEAD> <BODY> <H2>学生表信息</H2> </BODY></HTML>

  13. 2. 在JSP代码中插入BC4J应用模块和数据源 (1)选择“Component Palette”下拉列表中的“BC4J Connections”,单击组件面板上的“Application Module”组件,选择一个已存在的BC4J工程和应用模块,如图18.22所示。 • 单击【Next】按钮,则会显示图18.23; • 使用默认的属性值。单击【Finish】按钮,则会在空白行处生成如下所示的代码: <jbo:ApplicationModule id="BC4JpackageModule" configname= "BC4Jpackage.BC4JpackageModule.BC4JpackageModuleLocal" releasemode="Stateful" />

  14. (2)单击组件面板上的“DataSource”组件,选择一个应用id和视图对象,如图18.24。单击【Next】按钮,则会显示图18.25所示窗口,输入一个数据源id和其他属性值。(2)单击组件面板上的“DataSource”组件,选择一个应用id和视图对象,如图18.24。单击【Next】按钮,则会显示图18.25所示窗口,输入一个数据源id和其他属性值。 • 输入数据源id(用于连接数据库的id)值为DS1,其他使用默认的属性值。单击【Finish】按钮,则会在空白行处生成如下所示的代码: <jbo:DataSource id="DS1" appid="BC4JpackageModule" viewobject="StudentView" />

  15. 3.在JSP代码中插入DataWebBean的代码 下面步骤描述如何通过加入Data Web Bean组件“Navigator Bar”,生成拥有导航条的JSP应用。 (1)选择“Component Palette”下拉列表中的“BC4J Web Beans”,单击组件面板上的“DataWebBean”组件,则会显示图18.26。 (2)选择“Navigator Bar”,单击【Next】按钮,则会显示图18.27,用于输入一个Web Bean组件id和选择数据源id。其中,studentID用于指定与导航条交互的BC4J视图对象,DS1用于指定连接的数据库。

  16. (3)单击【Finish】按钮,则会在空白行处生成如下所示的代码(在页面加入导航条):(3)单击【Finish】按钮,则会在空白行处生成如下所示的代码(在页面加入导航条): <jbo:DataWebBean id="studentID" datasource="DS1" wbclass="oracle.jbo.html.databeans.NavigatorBar" /> <% studentID.render(); %>

  17. 下面的步骤描述如何通过加入Data Web Bean组件“View CurrentRecord”,生成拥有记录浏览区域的JSP应用。 (1)单击“DataWebBean”组件,则会显示图18.28所示选择Web Bean组件窗口。 (2)选择“View CurrentRecord”,单击【Next】按钮,则会显示图18.29所示窗口。用于输入一个Web Bean组件id和选择数据源id。其中,studentID用于指定与记录浏览区域交互的BC4J视图对象,DS1用于指定连接的数据库。

  18. (3)单击【Finish】按钮,则会在空白行处生成如下所示的代码(在页面加入记录浏览区域):(3)单击【Finish】按钮,则会在空白行处生成如下所示的代码(在页面加入记录浏览区域): <jbo:DataWebBean id="StudentViewID" datasource="DS1" wbclass="oracle.jbo.html.databeans.ViewCurrentRecord" /> <% StudentViewID.setUseRoundedCorners(true); //StudentViewID.setShowRecordNumbers(true); StudentViewID.render(); %>

  19. 4.修改DataWebBean指令 • 可以通过修改Bean中的指令改变其工作方式。例如,Data Web Bean默认情况下显示记录数,可以在代码中关闭记录数显示。方法很简单,就是注释掉包含setShowRecordNumber( )方法的语句,如下所示: //StudentViewID.setShowRecordNumbers(true); • 上述操作步骤完成之后,就会生成代码。

  20. 18.6 本章小结 • 对于大多数用户接口工程来说,使用BC4J体系结构,用户接口就不必直接与数据库通信,而是由中间层的BC4J对象来完成这个功能。 • Oracle9i JDeveloper是一个帮助软件开发人员编写不同类型的Java代码、建立连接数据库的对象层的优秀开发环境,其独到之处就是被称为BC4J的数据库对象层,再利用向导就可以快捷、方便地建立Java数据库应用程序。

More Related