18 bc4j jsp
This presentation is the property of its rightful owner.
Sponsored Links
1 / 20

第 18 章 BC4J JSP 程序设计 PowerPoint PPT Presentation


  • 84 Views
  • Uploaded on
  • Presentation posted in: General

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

Download Presentation

第 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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


18 bc4j jsp

第18章BC4J JSP程序设计


18 bc4j jsp

本章简介

  • 本章介绍在Oracle9i JDeveloper环境下,基于BC4J的JSP应用体系结构,以及创建JSP应用程序的方法。

  • 通过示例,介绍如何用向导创建BC4J JSP应用,如何利用Data Web Bean提供的数据感知控件,手工创建BC4J JSP应用。


18 1 bc4j jsp

18.1 BC4J JSP应用体系结构


18 2 jsp

18.2 创建JSP应用的方法

(1)HTML标记 —用来制作浏览页面的标准标记

(2)标准JSP标记 —使用和HTML标记相同种类的标记语法,但是为了和HTML标记区分,包括了特殊字符(例如,%)。

(3)Oracle9i JDeveloper JSP元素 — 辅助应用程序开发的元素,主要包括BC4J Data Tag Library、WebBean和DataWebBean。


18 bc4j jsp

开发JSP应用的一些方法

(1)使用Code Editor处理代码 — 可以使用HTML编辑程序提供页面外观,然后用BC4J Data Tag Library为HTML显示获得数据。

(2)应用WebBean — WebBean可用于显示特别控件对象而代替手工编写HTML代码。为了从数据库获得数据,必须将WebBean和BC4J Data Tag Library组合在一起使用。


18 bc4j jsp

(3)使用DataWebBean — 这些Bean自动包括数据库访问、显示能力,可以更迅速地建造数据感知页面。

(4)运行Business Components JSP Application向导 — 这个向导能够从一个视图对象迅速创建一个完整的应用程序。但问题是修改这个应用程序需要一定量的工作,因为需要理解生成器构造的代码。


18 3 jsp

18.3 JSP元素

  • Oracle9i JDeveloper为显示数据和其他组件提供了大量的JSP元素,可以在帮助系统中得到每个元素详细解释。

  • 本节简要描述上一节提到的3种JSP元素。


18 1 bc4j connections

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


18 2 bc4j web beans webbean

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


18 3 bc4j web beans datawebbean

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


18 5 bc4j jsp

18.5 手工创建BC4J JSP应用

1.生成JSP应用

  • 在工作空间bc4jWS.jws中创建一个工程文件jspDTLExam.jpr,再在这个工程中创建一个JSP应用jspDTLExam.jsp。

  • 将生成的JSP代码修改如下:


18 bc4j jsp

<%@ 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>


18 bc4j jsp

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" />


18 bc4j jsp

(2)单击组件面板上的“DataSource”组件,选择一个应用id和视图对象,如图18.24。单击【Next】按钮,则会显示图18.25所示窗口,输入一个数据源id和其他属性值。

  • 输入数据源id(用于连接数据库的id)值为DS1,其他使用默认的属性值。单击【Finish】按钮,则会在空白行处生成如下所示的代码:

    <jbo:DataSource id="DS1" appid="BC4JpackageModule" viewobject="StudentView" />


18 bc4j jsp

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用于指定连接的数据库。


18 bc4j jsp

(3)单击【Finish】按钮,则会在空白行处生成如下所示的代码(在页面加入导航条):

<jbo:DataWebBean id="studentID" datasource="DS1"

wbclass="oracle.jbo.html.databeans.NavigatorBar" />

<%

studentID.render();

%>


18 bc4j jsp

  • 下面的步骤描述如何通过加入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 bc4j jsp

(3)单击【Finish】按钮,则会在空白行处生成如下所示的代码(在页面加入记录浏览区域):

<jbo:DataWebBean id="StudentViewID" datasource="DS1"

wbclass="oracle.jbo.html.databeans.ViewCurrentRecord" />

<%

StudentViewID.setUseRoundedCorners(true);

//StudentViewID.setShowRecordNumbers(true);

StudentViewID.render();

%>


18 bc4j jsp

4.修改DataWebBean指令

  • 可以通过修改Bean中的指令改变其工作方式。例如,Data Web Bean默认情况下显示记录数,可以在代码中关闭记录数显示。方法很简单,就是注释掉包含setShowRecordNumber( )方法的语句,如下所示:

    //StudentViewID.setShowRecordNumbers(true);

  • 上述操作步骤完成之后,就会生成代码。


18 bc4j jsp

18.6 本章小结

  • 对于大多数用户接口工程来说,使用BC4J体系结构,用户接口就不必直接与数据库通信,而是由中间层的BC4J对象来完成这个功能。

  • Oracle9i JDeveloper是一个帮助软件开发人员编写不同类型的Java代码、建立连接数据库的对象层的优秀开发环境,其独到之处就是被称为BC4J的数据库对象层,再利用向导就可以快捷、方便地建立Java数据库应用程序。


  • Login