Oracle JDeveloper ADF 框架实例
Oracle JDeveloper ADF 框架实例 Oracle JDeveloper ADF 框架实例是一个基于 Java 的 SOA 应用程序和用户界面的开发框架,通过提供现成的基础架构服务以及可视的、声明式开发功能简化 Java EE 程序开发的复杂性。 TITLE: Oracle JDeveloper ADF 框架实例 DESC: 网友发给我的一个Oracle JDeveloper ADF 框架实例,很不错,用于初学者 TAG: Oracle JDeveloper ADF 在这个示例中,我们将通过建立一个文件上传的示例来了解 JDeveloper 以及 ADF 开发框架。 我们需要建立一个 ADF web 应用程序。打开 Oracle JDeveloper,选择 File—New Gallery—Applications—Fusion Web Application(ADF),输入项目名称,选择 Finish。 接下来,我们需要建立数据库连接。首先创建一个 t_upload 表,表的结构为(id number primary key,filename varchar2(30),filepath varchar2(50),uploadTime Date)。然后,创建一个序列 seq_t_upload。 使用 JDBC 在 Model 上右键,选择 New Gallery,在 ADF Business Components 中选择 Business Components for tables,选择 OK,输入 JDBC 连接需要的数据,其中 SID 为数据库名称(ORCL)。 在 Query 查询出当前用户所有的表,通过“>”按钮将需要和 EO 进行绑定的表从左边拖至右边(t_upload 表),并将包名改为 model.eo。单击下一步,通过“>”按钮将需要和 VO 进行绑定的表从左边拖至右边(t_upload 表),并将包名改为 model.vo。 在这一步是来创建只读 VO 的,再单击下一步,在这一步是来创建全局 Model 的,将包名改为 model.am。 双击 model.am 包下的 AppModel,单击 java Class 右边的编辑按钮,弹出新的对话框,选中对话框中的 2 个选项。 双击 model.eo 包下的 TUpload,选择 Attributes,双击 ID,弹出新的对话框,选择 Custom Properties,将 Name 改为 SequenceName,value 改为 seq_t_upload,单击 ADD。 单击确定返回上一个对话框,选择 JAVA,点击编辑按钮,在新的对话框中选中第一个选项,并选中 Create Method。 在 model.eo 包中的 TuploadImpl.java 里找到它的 create 方法,在 create 方法里加入这么一段代码: for (AttributeDef def : getEntityDef().getAttributeDefs()) { String sequenceName = (String)def.getProperty("SequenceName"); if (sequenceName != null) { SequenceImpl s = new SequenceImpl(sequenceName, getDBTransaction()); setAttribute(def.getIndex(), s.getSequenceNumber()); } } 在连接池部分,我们需要通过访问 http://127.0.0.1:7101/console 进入 weblogic 的控制台,单击 JDBC 的数据源,选择新建数据源,根据提示操作完成后,数据源就创建成功了。 接下来要去 AppModel 中的 Configurations,双击 AppModelLocal,在新的对话框中将 connection type 改为 JDBC DataSource,并选择相应的数据源。 我们需要建立控制层。在 viewControl 上右键 new gallery,选择 java class,创建一个名为 UserBean 的 java 类,再进入 page Flows 下的 adfc-config,选择 Manage。 通过这个示例,我们可以了解到 JDeveloper 和 ADF 开发框架的使用方法,并了解到如何创建一个文件上传的示例。
剩余18页未读,继续阅读
- 粉丝: 2
- 资源: 3
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
- 1
- 2
前往页