![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
马平ADF
文章平均质量分 91
冷冷的太阳
团队是一个公司的灵魂。
展开
-
ADF-BC 特色功能之一:级联式下拉列表
开发环境:JDeveloper 11.1.2.1.0。完成《Examining ADF Business Components New Features》之 Cascading List of Values。在实际应用中,经常会使用两个级联式下拉列表的情况,比如先选择国家列表,再根据选择的国家显示城市列表。也就是说城市下拉列表“依赖于”国家下拉列表。你可以把View转载 2014-08-19 17:58:56 · 1254 阅读 · 0 评论 -
使用ADF Faces 之二:数据可视化组件 Gauge
开发环境:JDeveloper 11.1.2.1.0 + Oracle XE Database 10gR2。接着上一个实验,继续增加一个PanelBox展示Gauge组件。1. 直接从组件面板中拖放Gauge到页面上,选择Dial类型Gauge组件使用比较简单,直接从组件面板中拖放Gauge到页面上2. 把每个部门的工资总和Binding到Gauge组件的Value转载 2014-08-19 18:47:47 · 696 阅读 · 0 评论 -
使用ADF Faces 之二:数据可视化组件 Pivot Table
开发环境:JDeveloper 11.1.2.1.0 + Oracle XE Database 10gR2。本实验需要使用FOD Schema,请参考《发布与运行 Oracle Fusion Order Demo》。1. 通过SQL语句创建VO其中,SQL语句内容如下:查看美国各个州的各类电子产品的销售情况。SELECT category_translations.转载 2014-08-19 18:49:03 · 893 阅读 · 0 评论 -
使用ADF Faces 之二:数据可视化组件 Map
开发环境:JDeveloper 11.1.2.1.0 + Oracle XE Database 10gR2。1. 创建表和数据在HR Schema中创建表WAREHOUSES CREATE TABLE "HR"."WAREHOUSES" ( "ID" NUMBER(4,0), "NAME" VARCHAR2(20 BYTE) NOT NULL ENABLE, "S转载 2014-08-19 18:49:49 · 641 阅读 · 0 评论 -
开发ADF桌面应用
运行环境:JDeveloper 11.1.2.2.0 + Oracle Database 10g Express Edition 10.2.0.1。完成《Getting Started with ADF Desktop Integration》http://maping930883.blogspot.com/2009/09/adf038adf.h转载 2014-08-19 19:27:43 · 534 阅读 · 0 评论 -
页面初次Load时是否调用了查询方法?
开发环境:JDevloper 11.1.2.1.0+ Oracle Database 10g Express Edition 10.2.0.1。在页面首次Load时是否调用了查询方法?对此,有人在论坛上争论不休。在这里,我们使用《ADF开发初体验之二:使用EJB、JPA、JSF开发Web应用》的现成的应用HR_EJB_JPA验证一下。重要步骤说明:1. 打开HR_EJB转载 2014-08-19 19:28:23 · 726 阅读 · 0 评论 -
发布与运行 Oracle Fusion Order Demo
FOD Demo是ADF非常重要的一个Demo,是学习ADF的进阶教材。每次推出新版本的JDeveloper和ADF时,都会更新这个Demo。下载地址:http://www.oracle.com/technetwork/developer-tools/jdev/index-095536.html。注意,必须使用和JDeveloper 相匹配的FOD Demo 版本(链接中有说明),否则可能转载 2014-08-19 19:34:56 · 600 阅读 · 0 评论 -
ADF的生命周期介绍
ADF的生命周期介绍ADF的生命周期在JSF的生命周期基础上做了扩展,JSF的生命周期的6个阶段如下:关于JSF的生命周期,请参考《JSF的生命周期》。ADF的生命周期总共有13个阶段,总是先执行JSF的生命周期的阶段,再执行ADF的生命周期的扩展阶段。ADF的生命周期中各个阶段的逻辑关系如下:转载 2014-08-19 17:24:56 · 819 阅读 · 0 评论 -
使用ADF Faces 之二:数据可视化组件 Graphs
开发环境:JDeveloper 11.1.2.1.0 + Oracle XE Database 10gR2。因为数据可视化组件主要用来展示,因此这里我手工创建只读VO来建立模型。1.创建Departments View Object选择基于SQL Query方式的创建VO:SQL语句内容如下:统计每个部门工资的平均数和总和数。SELECT DEPART转载 2014-08-19 18:46:16 · 689 阅读 · 0 评论 -
ADF Task Flows 介绍
ADF_005:ADF Task Flows 介绍ADF Task Flow是在JSF Controller的基础上扩展而来的,它除了包括 View Activities 和导航规则之外,还可以包括method calls 等非可视化Activity。 ADF task flow分为两种 Bounded 和 Unbounded。1.Bounded task flow转载 2014-08-19 17:16:15 · 550 阅读 · 0 评论 -
ADF Managed Bean
出处:http://maping930883.blogspot.com/2009/09/adf009adf-managed-bean.htmlADF Managed Bean 与JSF Managed Bean在概念上没有什么不同,有关Managed Bean的概念请参考《JSF Managed Bean 》。二者主要的不同点在于Memory Scope,ADF ManagedBean转载 2014-08-19 17:40:47 · 852 阅读 · 0 评论 -
ADF Security 介绍
ADF Security框架可以为ADF Web应用提供认证与授权服务。ADF Security是根基于Oracle Platform Security Services (OPSS)架构之上的一个框架,OPSS已经很好地集成到了WebLogic Server中。首先要明确一点,ADF Security并不是另起炉灶,而是基于JavaEE的安全框架,而JavaEE的安全框架的权限控制模转载 2014-08-19 17:36:17 · 808 阅读 · 0 评论 -
使用ADF Faces 之二:数据可视化组件 Gantt
开发环境:JDeveloper 11.1.2.1.0 + Oracle XE Database 10gR2。本实验需要使用FOD Schema,请参考《发布与运行 Oracle Fusion Order Demo》。1. 通过SQL语句创建Master VO:OrderShippingSummaryVO其中,SQL语句内容如下:查看每个用户的最早的下单日期和最晚的送货日转载 2014-08-19 18:52:20 · 767 阅读 · 0 评论 -
使用ADF Faces 之四:实现拖放功能
开发环境:JDevloper 11.1.2.1.0+ Oracle Database 10g Express Edition 10.2.0.1。完成《Implementing Drag and Drop》。实验内容简介:把一个图片拖放到一个输入框上,提取图片的某个属性值,显示在输入框中。重点步骤说明:1. 为image组件增加额外属性拖放Operation组件:转载 2014-08-19 18:54:32 · 510 阅读 · 0 评论 -
使用ADF Faces 之六:使用CSS为应用动态换肤
开发环境:JDevloper 11.1.2.1.0+ Oracle Database 10g Express Edition 10.2.0.1。完成《Changing an Application's Look and Feel by Using Skins》。1. 创建ADF Skin:MyNewSkin.css新建的ADF Skin继承fusion的皮肤,包括所有组转载 2014-08-19 18:57:16 · 865 阅读 · 0 评论 -
使用ADF Controller 之一:使用Bounded Task Flow、Region和Router
开发环境:JDevloper 11.1.2.1.0+ Oracle Database 10g Express Edition 10.2.0.1。完成《Working with Bounded Task Flows, Regions and Routers 》。实验介绍:开发一个登录验证界面,登录成功后,可以查询用户,并修改员工信息。其中使用到了Bounded Task转载 2014-08-19 19:04:20 · 837 阅读 · 0 评论 -
使用ADF Controller 之四:收藏带参数的编辑页面
开发环境:JDevloper 11.1.2.1.0+ Oracle Database 10g Express Edition 10.2.0.1。所谓收藏,就是可以使用浏览器收藏某个页面URL。浏览器一般只能收藏静态页面,如果要是收藏带参数的页面需要自己手工传递参数。ADF 支持浏览器收藏带参数的ADF页面,无需人工传递参数。本文介绍了如何使用手工添加action Binding,并转载 2014-08-19 19:07:44 · 788 阅读 · 0 评论 -
使用ADF Data Binding 之二:使用 URL Service Data Control
开发环境:JDevloper 11.1.2.1.0+ Oracle Database 10g Express Edition 10.2.0.1。完成《Using a URL Service Data Control》。这是一个使用URL Service Data Control获取RSS信息的例子。重点步骤说明:1.启动和使用HTTP Analyzer发送HTT转载 2014-08-19 19:21:11 · 730 阅读 · 0 评论 -
使用ADF Data Binding 之三:使用 Placeholder Data Control
开发环境:JDevloper 11.1.2.1.0+ Oracle Database 10g Express Edition 10.2.0.1。完成《Using a Placeholder Data Control》。开发应用时,数据层还没有准备好,这时可以使用Placeholder Data Control根据模拟数据来开发应用。这里我们创建一个一对多的产品数据结构:一个转载 2014-08-19 19:21:41 · 643 阅读 · 0 评论 -
ADF高级开发 之二:为ADF Web应用增加安全
运行环境:JDeveloper 11.1.2.1.0 + Oracle Database 10g Express Edition 10.2.0.1。完成《Enable Security in a Fusion Web Application》。本实验需要使用FOD Schema,请参考《发布与运行 Oracle Fusion Order Demo》。关于ADF Secu转载 2014-08-19 19:25:06 · 1622 阅读 · 0 评论 -
ADF开发初体验之一:开发富互联网应用
开发环境:JDeveloper 11.1.2.1.0。完成《Developing RIA Web Applications with Oracle ADF》。学习要点:1. 创建Read-Only(Query-based)VO字典表一般可以考虑使用Read-Only(Query-based)VO,因为字典数据一般不会修改,一般作为下拉列表选项出现在UI中,如Job VO转载 2014-08-19 19:26:10 · 899 阅读 · 0 评论 -
ADF开发初体验之二:使用EJB、JPA、JSF开发Web应用
开发环境:JDeveloper 11.1.2.1.0。完成《Build a Web Application with JDeveloper 11g Using EJB, JPA, and JavaServer Faces》。学习要点:1. 从数据库表创建JPA Entities,生成相应的java文件,主要包括Entities的属性和CRUD方法。以后可以根据需要,手工转载 2014-08-19 19:26:59 · 1168 阅读 · 0 评论 -
如何查看和设置ADF日志
1. 查看 ADF BC 日志(1)把Debug日志信息写到控制台双击打开Model项目,选择“Run/Debug/Profile”项,在“Run Configurations”中选中Default,点击“Edit”按钮,在Java Options中写入-Djbo.debugoutput=console。这样日志窗口中就会打印出很详细的诊断信息,主要包括:操作系统信息Jav转载 2014-08-19 19:30:20 · 1343 阅读 · 0 评论 -
使用ADF实现基于Form的CRUD (1)
运行环境:JDeveloper 11.1.2.1.0 + Oracle Database 10g Express Edition 10.2.0.1。注意,这里的CRUD指的是Create、Read、Update、Delete,没有查询(Query)功能。重要步骤说明:1. 创建 Fusion ADF Web Application2. 在Model Project中转载 2014-08-19 19:30:54 · 726 阅读 · 0 评论 -
ADF工具类:JSFUtil.java 源代码
package com.javaneverdie.adfdemo.table.view.util;import java.util.Iterator;import java.util.Locale;import java.util.Map;import java.util.MissingResourceException;import java.util.ResourceBundle;转载 2014-08-19 19:34:26 · 608 阅读 · 0 评论 -
ADF 是啥东东?
2009年9月1日星期二ADF_001:ADF 是啥东东?【Oracle ADF】:Oracle Application Development Framework。甲骨文应用程序开发框架。Oracle ADF是一个开发Java EE应用的框架。它极大地简化了开发Java EE应用的过程,并显著地提高了开发效率。特别是对于包含查询、显示、创建、修改、删除转载 2014-08-19 16:56:52 · 1350 阅读 · 0 评论 -
ADF-BC 特色功能之二:强大的自动计算与验证功能
开发环境:JDeveloper 11.1.2.1.0。完成 《Examining ADF Business Components New Features》之 Enhanced Calculation and Validation。1. Transient Attribute在EO上增加临时属性TotalComp,并使用Groovy设置其值=(Salary!=null?Sa转载 2014-08-19 18:00:08 · 664 阅读 · 0 评论 -
使用ADF Faces 之三:创建和使用ADF自定义合成组件
开发环境:JDevloper 11.1.2.1.0+ Oracle Database 10g Express Edition 10.2.0.1。完成《Creating and Using an ADF Declarative Component》。1. 创建Custom Application为Project添加Liberary:ADF Faces Components转载 2014-08-19 18:53:49 · 1106 阅读 · 0 评论 -
使用ADF Faces 之五:使用布局组件
完成http://docs.oracle.com/cd/E18941_01/tutorials/jdtut_11r2_42/jdtut_11r2_42.html转载 2014-08-19 18:54:25 · 673 阅读 · 0 评论 -
ADF高级开发 之一:客制化与个性化 ADF 应用
完成《Customizing and Personalizing an Application》这篇教程详细地说明了如何定制化ADF应用,由于文章较长,实验步骤较多,为了方便大家理解,我这里先介绍一下客制化与个性化的概念。注意,我在这里把Customize翻译为“客制化”,把Personalize翻译为“个性化”,而把二者的统称为“定制化”。所以在下文提到这些词的时候,希望大家能够转载 2014-08-19 19:24:14 · 1497 阅读 · 0 评论 -
使用ADF实现基于Form的CRUD (2)
运行环境:JDeveloper 11.1.2.1.0 + Oracle Database 10g Express Edition 10.2.0.1。接上一个Project,在测试Delete功能时,发现了两个小问题。(1)点击Delete时应该有提示,当用户确认后再删除(2)点击Delete后,不需要再点击Commit按钮提交。好,我们现在就把Delete功能按照上面的要求修改转载 2014-08-19 19:31:59 · 695 阅读 · 1 评论 -
使用ADF实现基于Form的CRUD (3)
运行环境:JDeveloper 11.1.2.1.0 + Oracle Database 10g Express Edition 10.2.0.1。接上一个Project,在测试Update功能时,发现了一个小问题:当用户修改数据项后,点击导航按钮时,应该提示:“数据已改动,请先保存或者放弃。”。问题分析:(1)当用户修改数据项并点击导航按钮后,相当于点击了Submit按钮转载 2014-08-19 19:30:51 · 610 阅读 · 0 评论 -
如何在ADF页面中显示警告信息?
运行环境:JDeveloper 11.1.2.1.0 + Oracle Database 10g Express Edition 10.2.0.1。我以《使用ADF实现基于Form的CRUD (3)》的项目代码为例,展示如何在ADF页面中显示警告信息。1. 显示在某个组件的旁边要想显示在组件的旁边,首先要得到这个组件的id或clientId,然后就是构造FacesMessa转载 2014-08-19 19:33:14 · 884 阅读 · 0 评论 -
ADF与JSF的区别
经常被问到ADF与JSF的区别,二者的主要区别是在模型层的实现上,以下做一简要说明。In a typical JSF application, you would create objects like the userInfoBean object as a managed bean. 在一个典型的JSF应用中,你会使用类似于userInfoBean这样的对象作为Managed Be转载 2014-08-19 19:32:00 · 836 阅读 · 0 评论 -
ADF工具类:ADFUtil.java 源代码
package com.javaneverdie.adfdemo.table.view.util;import java.util.ArrayList;import java.util.List;import javax.faces.model.SelectItem;import oracle.adf.model.BindingContext;import oracle.adf.m转载 2014-08-19 19:35:14 · 834 阅读 · 0 评论 -
发布与运行ADF Faces Rich Client Components Demo
ADF Faces组件非常多,令人眼花缭乱,掌握起来要花一定的时间。为此ADF Faces RC 开发团队特地开发一个ADF Faces Rich Client Components Demo。这是一个在线演示的Demo,观看地址:http://jdevadf.oracle.com/adf-richclient-demo/faces/index.jspx。你也可以把它下载下来,下载转载 2014-08-19 19:35:50 · 907 阅读 · 0 评论 -
ADF 11g 问与答
注意,做实验时,发现保存个性化查询条件,会报错:oracle.mds.exception.ReadOnlyStoreException: MDS-01273: ...此时,需要修改adf-config.xml,内容如下: ...... ...... ......5. 如何在页面中嵌入flash,并且自动播放?ADF中有一个media转载 2014-08-19 19:37:23 · 718 阅读 · 0 评论 -
ADF-BC中EO常用操作代码之三:增加EO(1)
开发环境:JDeveloper 11.1.2.2.0 + Oracle XE Database 10gR2。ADF-BC中的EO对象一般来说不需要写代码,但在实际开发中,有时需要增加一些额外的操作,这就需要写代码了。这里把一些常用情景的代码贴出来,供大家参考。增加EO涉及到主键的赋值问题,一般主键都是来自于Sequence。下面分情况介绍。1. 主键来自于Sequenc转载 2014-08-20 19:06:25 · 979 阅读 · 0 评论 -
如何使用PropertySet特性?
开发环境:JDeveloper 11.1.2.2.0 + Oracle XE Database 10gR2。想要了解PropertySet特性,就必须先了解Custom Properties特性。你可以为EO或VO的某个字段定义Custom Properties,然后再程序中访问该Custom Properties。在《ADF-BC中EO常用操作代码之三:增加EO(1)》中,我们就转载 2014-08-20 19:13:19 · 801 阅读 · 0 评论 -
使用ADF-BC 实现查询功能之七:使用View Criteria
开发环境:JDevloper 11.1.2.1.0+ Oracle Database 10g Express Edition 10.2.0.1。在前面的例子中,我把参数直接写在了VO的Where子句当中,这种方式要求必须有参数值才可以使用VO。在本文的实验中,我使用相对灵活的一种方式来实现查询功能。重点步骤说明:1. 为EmployeeView定义参数,不过这次不勾上“Re转载 2014-08-20 19:20:29 · 1086 阅读 · 0 评论