ADF入门:建立简单博客——CRUD

简介:以创建博客为例,介绍如何使用 Oracle应用开发框架ADF(Application Development Framework)来创建包含简单的增删改查功能的Web应用。
开发环境:Jdeveloper12、mysql
本项目对数据库中的post表进行CRUD操作,建表脚本如下:
CREATE DATABASE BLOG;
USE BLOG;
CREATE TABLE POSTS
( POST_ID CHAR(2) NOT NULL primary key,
POST_TITLE VARCHAR(40),
POST_CONTENT VARCHAR(4000)
)

目标:建立一个基于ADF的简单博客系统,包括对博客文章的增删改查(CRUD)
参考资料:Oracle官网ADF开发者指南:http://docs.oracle.com/cd/E21764_01/web.1111/b31974/toc.htm

开发步骤:
第一部分:基础准备
1、创建ADF Web Application
打开JDeveloper,File -> New -> Application ->Fusion Web Application
Application Name: BlogADF

 单击Finish,生成包含Model和ViewController两个project的application。

2、创建数据库连接
File->New->Connections->Database Connection

设置connection属性,并测试连接


3、创建Business Service
右键module项目,选择 File->New->Business Tier->ADF Business Components->Business Components from Tables

选择上一步所创建的数据库连接,点击OK之后,进入Business Component创建窗口
第一步:设置Entity Objects;点击Query,选择左边的posts table,点击>按钮将其移动到右侧,单击Next

第二步:设置view objects;将post entity object移动到右侧Selected框中,创建entity-based view object,这一步之后可以直接点击finish完成Bussiness Service的创建。

4、测试3中创建的Business Service
右键AppModule,选择Run

出现UI如图,你可以通过该UI与刚刚所创建的business service进行交互

5、创建控制层controller layer
controller layer职能:定义界面以及界面之间的关系
现在我们定义博客文章的list页面,目前只有一个页面,无需定义页面之间关系
打开ViewController下的adfc-config,从右侧的components面板拖拽view过来,并将其命名为PostsList

6、创建web视图
a、双击5中的PostsList view,弹出create JSF page界面

点击OK,创建PostsList页面
b、创建文章列表的显示table
将Component面板中的“Panel Collection”组件拖拽到PostsList中

点击Data Controls窗口的刷新按钮,显示出创建business service时生成的AppModuleDataControl 

将PostsView1拖拽到PostsList页面中“Panel Collection”中,选择ADF Table

 在弹出的createTable窗口中选择“Single Row",单击OK生成Post列表。

c、显示post列表;右键点击PostsList.jsf,单击“Run”,运行该页面,页面将显示post的所有记录的列表。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值