Oracle_ADF_增删改查_第1页
Oracle_ADF_增删改查_第2页
Oracle_ADF_增删改查_第3页
Oracle_ADF_增删改查_第4页
Oracle_ADF_增删改查_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

ADF Hands on 使用 使用 ADF 创建简单的增删改查创建简单的增删改查 levin yuu 简介简介 本文介绍如何使用 Oracle 应用开发框架 ADF Application Development Framework 来创建 包含简单的增删改查功能的 Web 应用 本文目的 帮助 ADF 的学习者在学习 ADF 基本知识后进行 ADF 实践 顺利完成 ADF 开发的入门 同 时通过该实验更深入了解 ADF 的相关概念 本文不涉及 本文不涉及 ADF 的基本概念和模型的讲解 关于 ADF 详细内容可参考 Oracle 官网上的 ADF 开发者指南 本文的阅读对象 ADF 入门学习人员 对 ADF 开发框架有初步的认知 或想了解 ADF 开发流程的技术爱好者 开发环境开发环境 1 安装 JDeveloper JDevloper 安装介质下载地址 2 数据库 本实验是对数据库单表进行 CRUD 表名 Country 创建脚本 CREATE TABLE COUNTRIES COUNTRY ID CHAR 2 NOT NULL COUNTRY NAME VARCHAR2 40 REGION ID NUMBER CONSTRAINT COUNTRY C ID PK PRIMARY KEY COUNTRY ID ENABLE insert into COUNTRIES COUNTRY ID COUNTRY NAME REGION ID values AR Argentina 2 insert into COUNTRIES COUNTRY ID COUNTRY NAME REGION ID values AU Australia 3 insert into COUNTRIES COUNTRY ID COUNTRY NAME REGION ID values BE Belgium 1 insert into COUNTRIES COUNTRY ID COUNTRY NAME REGION ID values BR Brazil 2 insert into COUNTRIES COUNTRY ID COUNTRY NAME REGION ID values CA Canada 2 insert into COUNTRIES COUNTRY ID COUNTRY NAME REGION ID values CH Switzerland 1 insert into COUNTRIES COUNTRY ID COUNTRY NAME REGION ID values CN China 3 insert into COUNTRIES COUNTRY ID COUNTRY NAME REGION ID values DE Germany 1 insert into COUNTRIES COUNTRY ID COUNTRY NAME REGION ID values DK Denmark 1 insert into COUNTRIES COUNTRY ID COUNTRY NAME REGION ID values EG Egypt 4 insert into COUNTRIES COUNTRY ID COUNTRY NAME REGION ID values FR France 1 insert into COUNTRIES COUNTRY ID COUNTRY NAME REGION ID values HK HongKong 3 insert into COUNTRIES COUNTRY ID COUNTRY NAME REGION ID values IL Israel 4 实验步骤实验步骤 创建创建 ADF Web Applicaton 打开 JDeveloper File New Application Fusion Web Application Application Name HelloWorldApp 单击 Finish 生成包含 Model 和 ViewController 两个 project 的 application 创建业务组件 创建业务组件 Business Component 右键单击 Model 工程 New ADF Business Components Business Components from Tables 单击 Ok 弹出设置数据库连接的对话框 单击 按钮创建新的连接 Connection Name 栏设置连接名称 myConn 并设置目标数 据库的连接信息 测试连接成功后单击 OK 此时 Connection 中就出现了刚创建的 myConn 连接 单击 OK 进入 Business Component 创建窗口 设置 Entity Objects package model entities 单击 Query 按钮查询出数据库中的表 将 COUNTRIES 表移到 Selected 框中 单击 Next 设置 view objects package model queries 将 CountriesView 移到 Selected 框中 单击 Next 忽略 Read Only View Objects 的设置 单击 Next 进入 Application Module 设置界面 修改 package model services 单击 Finish 完成 Business Componets 创建 设置查询条件 由于在查询页面中需要根据 Country Id 来对 Country 表进行查询 因此我们需要在 Country 视图中定义一个根据 Country Id 查询的 Criteria 双击 Model 工程下的 CountryView 单击 Query 标签 进入 Country 视图的查询定义界面 点击 View Criteria 后的 按钮创建 Criteria Criteria Name CountriesViewByCountryId 单击 Add Item Attribute CountryId Operator Equals Operand Bind Variable 单击 Parameter 后面的 按钮 创建绑定的变量 Name varCountryId Type String 单击 OK 回到 Create Criteria 界面 单击 OK 完成 CountriesViewByCountryId Criteria 的 创建 设置 AppModule 中的 Data Model 双击 Model 工程中的 AppModule 文件 选择 Data Model 标签 单击选中 Data Model 框中的 CountryView1 点击 Data Model 后的 Edit 按钮 在弹出的 编辑界面中将 CountriesViewByCountyId Criteria 移到 Selected 框中 单击 Ok 保存 完成 Country 查询的定义 创建创建 Web 视图视图 创建 countries list 页面 右键单击 ViewController 工程 New JSF JSF Page File Name listPage jspx 勾选中 Create as XML Document jspx 单击 OK 进入 listPage 页面 创建 countries list 显示 table 将 Component Palette 窗口中的 Panel Collection 组件拖拽到 listPage 中 点击 Data Controls 窗口的刷新按钮 显示出刚创建的 AppModuleDataControl 将 ContriesView1 拖拽到 listPage 页面中 Panel Collection 中 选择 Table ADF Read Only Table 在弹出的 Edit Table Columns 窗口中选择 Single Row 单击 OK 生成 Country 列表 此时可右键点击 listPage jspx 单击 Run 运行该页面 页面将显示 country 的所有记录 的列表 创建 countries 的查询 panel 在 Data Controls 窗口中将 CountriesView1 Operations ExecuteWithParas 拖拽到 listPage 页 面下 Panel Collection 组件的左方 选择 ADF Parameter Form 在 Display Label 中输入 Country Id 单击 OK 在生成的 Panel 中单击 ExecuteWithParams 按钮 在属性窗口中将 Text 属性修改为 Search 再次右键 listPage jspx Run 运行该页面验证查询功能 创建编辑页面 安装 listPage 页面的方式创建一个新页面 editPage jspx 将 Data Controls 中的 AppModuleDataCountrol CountriesView1 拖拽到 editPage 页面 选择 Form ADF Form 单击 OK 完成 Form 的创建 拖拽两个 Button 组件到 Form 下方 将 Text 属性分别修改为 Cancel 和 Save 保存页面 创建 Page Flow 双击打开 ViewController 工程下 Web Content Page Flows adfc config 将页面 listPage jspx 和 editPage jspx 拖拽到空白处 分别生成 listPage 和 editPage 两个 图标 将 Data Controls 窗口下 AppModuleDataControl CountriesView1 Operations CreateInsert 拖到空白处 生成一个 CreateInsert 图标 将 Data Controls 窗口下 AppModuleDataControl Operations Commit 拖到空白处 生成 一个 Commit 图标 将 Data Controls 窗口下 AppModuleDataControl Operations Executet 拖到空白处 生成 一个 Execute 图标 单击 Component Palette 中 Control Flow Case 的箭头组件 使其由 listPage 图标指向 CreateInsert 图标 并修改 Form Outcome new 重复创建以下的 Control Flow Case FromToOutcome createInserteditPageCreateInsert 默认 listPageeditPageedit editPageCommitsave editPageExecutecancel CommitlistPageCommit 默认 ExecutelistPageExecute 默认 listPageCommitdelete listPage 添加新增 修改 删除按钮 打开 listPage 页面 将 Component Palette 窗口中的 Toolbar 组件拖到 panel Collection 中 toolbar 区域 拖拽两个 Toolbar Button 组件拖到 Toolbar 中 分别命名为 New 和 Edit 将 New 按钮 属性中的 Action 值修改为 new 将 Edit 按钮的修改为 edit 将 Data Controls 窗口下 AppModuleDataControl CountriesView1 Operations Delete 拖到 Toolbar 中 将其属性中的 Action 值修改为 delete 在左边 structure 中 选择 af ta

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论