第18部分BC4JJSP程序设计方案.ppt
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 18 部分 BC4JJSP 程序设计 方案
- 资源描述:
-
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,第,18章,BC4J JSP,程序设计,本章简介,本章介绍在,Oracle9i JDeveloper,环境下,基于,BC4J的JSP应用体系结构,,以及创建,JSP应用程序的方法。,通过示例,介绍,如何用向导创建,BC4J JSP,应用,如何利用,Data Web Bean,提供的数据感知控件,手工创建,BC4J JSP,应用。,18.1 BC4J JSP应用体系结构,18.2,创建,JSP,应用的方法,(,1,),HTML,标记,用来制作浏览页面的标准标记,(,2,)标准,JSP,标记,使用和,HTML,标记相同种类的标记语法,但是为了和,HTML,标记区分,包括了特殊字符(例如,,%,)。,(,3,),Oracle9i JDeveloper JSP,元素,辅助应用程序开发的元素,主要包括,BC4J Data Tag Library,、,WebBean,和,DataWebBean,。,开发JSP应用的一些方法,(,1,)使用,Code Editor,处理代码,可以使用,HTML,编辑程序提供页面外观,然后用,BC4J Data Tag Library,为,HTML,显示获得数据。,(,2,)应用,WebBean WebBean,可用于显示特别控件对象而代替手工编写,HTML,代码。为了从数据库获得数据,必须将,WebBean,和,BC4J Data Tag Library,组合在一起使用。,表,18.1 BC4J Connections,组件面板提供的数据标记,数据标记,描 述,ApplicationModule,创建一个连接到BC4J应用模块的实例。当数据被其他标记请求时,这个应用模块对象能够被访问,DataSource,从存在于BC4J组件或由CreateViewObject标记创建的view对象创建一个数据源实例,DataSourceRef,创建一个数据源变量,CreateViewObject,从SELECT语句动态创建一个View对象,RefreshDataSource,重新执行查询语句更新数据源。当需要影响行记录的提交或确认操作完成后,这是很有必要的,Commit,向数据库写会数据源的变化或用ExecuteSQL标记直接针对数据库,Rollback,为数据库恢复由于数据源产生的变化或用ExecuteSQL标记直接针对数据库,PostChanges,说明一个Post操作,数据被标为请求但还没有存储到数据库中,ReleasePageResources,设置状态使应用模块实例用于服务HTTP请求。JSP页面默认为Stateless,表,18.2 BC4J Web Beans,组件面板提供的,WebBean,名字,类,用 途,Toolbar,Toolbar,一个有两个默认按钮的HTML Toolbar。可以定义更多的按钮并指定按钮执行的动作,Table Control,TableControl,一个带有行、列的HTML表结构并且每个格中都有示例数据,Edit Form,EditForm,一个HTML表单,用于传递用户的输入到其他页面或函数。默认生成两个文本字段和一个隐藏字段,表,18.3 BC4J Web Beans,组件面板提供的,DataWebBean,名字,类,用 途,Navigator Bar,NavigatorBar,生成一个带有数据库记录导航按钮的工具栏,RowSet Browser,RowSetBrowser,生成一个HTML多行表,带有定义在标记中的数据源的数据,Edit Current Record,EditCurrentRecord,生成HTML表单,带有类似用于编辑行的文本字段等控件,提供了一个编辑页面所需要的主要功能,View Current Record,ViewCurrentRecord,生成HTML文本显示的自己定义的列的一条记录,Find Form,FindForm,显示带有输入查询条件字段的页面,有执行查询、清除查询和增加条件的按钮,XML Data Generation,XMLDataGeneration,生成XML数据并在显示数据的HTML文件中插入标记,RowSet Navigator,RowSetNavigator,允许在一个行集合中改变当前的记录,是一个非可视的Bean,Char,CharRenderer,显示一个基于联系的数据的图表对象。向导中含有自定义页面,并指定图表类型、标注和数据,18.5 手工创建BC4J JSP应用,1生成JSP应用,在工作空间,bc4jWS.jws中创建一个工程文件jspDTLExam.jpr,,再在这个工程中创建一个,JSP应用jspDTLExam.jsp,。,将生成的,JSP,代码修改如下:,jspDTLExam.jsp,学生表信息,2.,在,JSP,代码中插入,BC4J,应用模块和数据源,(,1,)选择“,Component Palette”,下拉列表中的“,BC4J Connections”,,单击组件面板上的“,Application Module”,组件,选择一个已存在的,BC4J,工程和应用模块,如图,18.22,所示。,单击【Next】按钮,则会显示图18.23;,使用默认的属性值。单击【Finish】按钮,则会在空白行处生成如下所示的代码:,(2),单击组件面板上的“,DataSource”,组件,选择一个应用,id,和视图对象,如图,18.24,。单击【Next】按钮,则会显示图18.25所示窗口,输入一个数据源id和其他属性值。,输入数据源,id,(用于连接数据库的,id,)值为,DS1,,其他使用默认的属性值。单击【Finish】按钮,则会在空白行处生成如下所示的代码:,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用于指定连接的数据库。,(3),单击【Finish】按钮,则会在空白行处生成如下所示的代码(在页面加入导航条):,下面的步骤描述如何通过加入,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用于指定连接的数据库。,(3),单击【Finish】按钮,则会在空白行处生成如下所示的代码(在页面加入记录浏览区域):,4,修改,DataWebBean,指令,可以通过修改Bean中的指令改变其工作方式。例如,,Data Web Bean,默认情况下显示记录数,可以在代码中关闭记录数显示。方法很简单,就是注释掉包含,setShowRecordNumber(),方法的语句,如下所示:,/StudentViewID.setShowRecordNumbers(true);,上述操作步骤完成之后,就会生成代码。,18.6 本章小结,对于大多数用户接口工程来说,使用BC4J体系结构,用户接口就不必直接与数据库通信,而是由中间层的BC4J对象来完成这个功能。,Oracle9i JDeveloper是一个帮助软件开发人员编写不同类型的Java代码、建立连接数据库的对象层的优秀开发环境,其独到之处就是被称为BC4J的数据库对象层,再利用向导就可以快捷、方便地建立Java数据库应用程序。,展开阅读全文

咨信网声明:本文档由用户上传并分享,仅供学习交流、研究之用,未经授权,严禁复制、发行、汇编、翻译或网络传播等,侵权必究。
咨信网小贴示:
1、浏览或下载可查看了解,请点击【咨信网告知】。
2、下载文件中如有侵权或不适当内容,将立即纠正。
3、如果因为网速或其他原因下载失败请重新下载,重复下载[60天内]不扣币。
4、开具发票登录电脑端申请,请点击【索取发票】。
咨信网客服组:【微信客服】
1、浏览或下载可查看了解,请点击【咨信网告知】。
2、下载文件中如有侵权或不适当内容,将立即纠正。
3、如果因为网速或其他原因下载失败请重新下载,重复下载[60天内]不扣币。
4、开具发票登录电脑端申请,请点击【索取发票】。
咨信网客服组:【微信客服】


第18部分BC4JJSP程序设计方案.ppt
















自信AI助手














微信客服
客服QQ
发送邮件
意见反馈



链接地址:https://www.zixin.com.cn/doc/14651376.html