自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (7)
  • 收藏
  • 关注

原创 BPM

http://m.blog.csdn.net/article/details?id=46830457

2016-05-26 18:35:45 302

转载 使用ADF-BC级联删除主从记录

开发环境:JDeveloper 11.1.2.2.0 + Oracle XE Database 10gR2。首先要明确一下级联删除应该什么情况下使用。使用级联删除一般满足两个条件:(1)A和B两个对象为主从关系,A为主,B为从。(2)如果A对象不存在了,那么B对象也没有存在的意义。也就是说,A和B的关系是合成(Composition)关系,详细说明请参考《UML中的类图

2015-08-10 14:47:20 432

转载 Table 组件使用指南之三:一次删除Table多行记录

本文最后一次修改时间:2012-03-17。运行环境:JDeveloper 11.1.2.1.0 + Oracle Database 10g Express Edition 10.2.0.1。实验介绍:用户使用CheckBox选择要删除的行,点击按钮一次删除多行。(1)主页面(2)点击全选CheckBox(3)删除选中的行(4)如果没有选中行,会提示请选择

2015-08-10 14:40:35 1043

转载 Task Flow使用指南之六:Reentry

在实际应用中,用户可能会点击浏览器的回退按钮回到上一页面,在有些情况下会导致一些问题。ADF Bounded TaskFlow有一个选项(UnBounded TaskFlow无此选项)可以设置是否允许用户使用浏览器的回退按钮回到上一页面,这个属性就是Reentry。1. 按照开发手册中的说明,Reentry可以设置为:(1)reentry-allowed:允许该bounded ta

2015-08-10 11:23:43 542

转载 ADF工具类:TaskFlowUtils.java 源代码

package view;import java.util.Collection;import java.util.HashMap;import java.util.Map;import javax.faces.application.Application;import javax.faces.context.FacesContext;import oracle.adf.c

2015-08-10 10:39:22 311

转载 使用Log Analyzer分析性能瓶颈

开发运行环境:JDeveloper 11.1.2.4常常有这样的情况,发现某个页面特别慢,但又不知道原因,这让工程师非常苦恼。增加LifeCycle Listener需要增加代码,重新发布,很不方便。那么,有没有一个比较方便的工具呢?本文介绍如何使用JDeveloper中自带的Log Analyzer分析某个请求的生命周期,从而找到问题的症结所在。1. 设置Integrat

2015-08-10 10:31:23 1360

转载 ADF Managed Bean

ADF Managed Bean 与JSF Managed Bean在概念上没有什么不同,有关Managed Bean的概念请参考《JSF Managed Bean 》。二者主要的不同点在于Memory Scope,ADF ManagedBean的Scope比JSF Managed Bean多了pageFlowScope、viewScope、backingBeanScope。p

2015-08-10 10:21:23 403

转载 使用JDeveloper 11g 发布WebService

1. 完成教程 《Create a Web Service from a Java Class 》,并确保在JDeveloper 内置的WebLogic Server 上运行成功。2. 右击Project1,选择New>General> Deployment Profiles,选择WAR File。名称:Rating_Web。3. 建立指向独立的WebLogic Serve

2015-08-10 10:17:53 1107

转载 使用JDeveloper 11g 发布EJB3.0

1. 完成教程 《Create a Simple EJB Session Bean 》,并确保在JDeveloper 内置的WebLogic Server 上运行成功。重要步骤说明:(1)创建一个Stateless、由Container管理事务的SessionBean。(2)创建EJB Interface时,可以选择local或remote。如果EJB客户端和EJB

2015-08-10 10:15:25 314

转载 使用JDeveloper 11g 发布Web应用(基于ADF、EJB、JPA、JSF)

1. 完成教程 《Build a Web Application with JDeveloper 11g Using EJB, JPA, and JavaServer Faces 》,并确保在JDeveloper 内置的WebLogic Server 上运行成功。2. 右击EJBModel,选择New> General > Deployment Profiles,选择EJB JAR F

2015-08-10 10:14:12 408

转载 使用JDeveloper 11g 检查程序性能

使用 Run->CPU Profiler 可以帮助我们检查程序的性能。1. Hotspots 视图排序显示在CPU取样时间内,所有方法占用的CPU时间。2. Call Stacks 视图显示在CPU取样时间内,按调用层次显示所有方法占用的CPU时间。3. 参数说明(1)CPU %:Displays the percentage of the curren

2015-08-10 10:11:54 287

转载 使用JDeveloper 11g 检查内存泄漏

使用 Run->Memory Profiler 可以帮助我们查看程序是如何使用Java Heap的,从而确定是否有内存泄漏。1. Classes 视图排序显示所有对象垃圾回收前后的所占内存大小。2. Allocators 视图按调用层次显示所有方法占用的内存大小。3. 参数说明(1)%:The title of this column varies de

2015-08-10 10:10:29 323

转载 使用AutoSuggest Behavior实现自动提示功能

开发运行环境:JDeveloper 11.1.2.4 + Oracle Database XE11gR2自动提示功能是页面上非常常见的一个功能。本文以InputText组件为例,来说明如何实现自动提示功能。与网上的其它实现不同,本文介绍的实现方式具有一定的普遍性。需求很简单:实现Employee的JobId字段的自动提示功能。1. 选择Departments、Emplo

2015-08-07 17:05:39 379

转载 实现Table数据自动填充功能之一:修改

开发运行环境:JDeveloper 11.1.2.4 + Oracle Database XE11gR2前一个实验使用的是Form,实际情况中,还可能会使用Table。考虑以下场景:用户修改一行记录时,修改其中某个字段后,希望能够带出其它字段值,即自动填充。1. 为了不影响其它VO,新建一个VO:EmployeesDetailsView。注意,为了演示自动填充的功能,这里手

2015-08-07 17:01:48 2773

转载 Session 过期时的处理方法之一:禁止弹出窗口

开发运行环境:JDeveloper 11.1.2.4 + Oracle XE Database11gR2访问ADF页面时,如果超过在web.xml中的设置session-timeout的时间,没有任何动作的话,会弹出如下窗口:图1 点击后,会重新刷新当前页面。如果,在web.xml中增加oracle.adf.view.rich.sessionHandling.WARNI

2015-08-07 17:00:49 710

转载 Session 过期时的处理方法之二:Redirect 到其它页面

开发运行环境:JDeveloper 11.1.2.4 +Oracle XE Database 11gR2在前一个实验的基础上,只要修改web.xml中的WARNING_BEFORE_TIMEOUT值就可以,比如默认的120秒。其它的地方都不需要修改。1. web.xml   oracle.adf.view.rich.sessionHandling.WARNING_B

2015-08-07 16:59:42 2003

转载 如何使用Dialog Framework?

运行环境:JDeveloper 11.1.2.2.0 + Oracle Database 10g Express Edition 10.2.0.1。 以前如果想要打开一个窗口,需要使用JavaScript;如果窗口中有多个页面,需要自己写代码管理。使用ADF Dialog Framework,无需使用JavaScript,就可以很方便地打开一个窗口并管理窗口中的页面。使用ADF Dia

2015-08-07 15:17:41 282

转载 使用EL表达式向Managed Bean传递参数

这是开发人员经常遇到的问题,不过回答可能令人沮丧,简单的回答是不行。是的,你无法通过使用EL表达式向Managed Bean传递参数,至少目前不行,JSF1.2不行。不对吧,你也许会说,因为EL表达式:#{securityContext.userInRole['admin']}是可以工作的。这不就是向向一个Managed Bean(securityContext)的方法(userInR

2015-08-07 15:13:17 261

转载 使用Managed Bean访问各个Scope变量

开发环境:JDevloper 11.1.2.1.0+ Oracle Database 10g Express Edition 10.2.0.1。开发中经常会遇到访问不同Scope变量的需求。本文就这一问题作了一个实验来说明如何使用Manged Bean访问。1. 页面代码在页面中,使用了6个InputText来保存ADF中不同Scope的变量:RequestScope、View

2015-08-07 15:05:15 307

转载 使用SetCurrentRowWithKeyValue

开发环境:JDevloper 11.1.2.1.0+ Oracle Database 10g Express Edition 10.2.0.1。每个View Object都有两个个默认的Operation:setCurrentRowWithKey和setCurrentRowWithKeyValue。关于setCurrentRowWithKey使用方法请参考《收藏带参数的编辑页面》,本文

2015-08-07 15:02:13 959

转载 Popup组件的属性ContentDelivery各个值的的含义

选中ADF pop组件时,细心的人会注意到有一个属性:ContentDelivery。该属性有三个值可以设置:immediate、lazy、lazyUncached。这三个值的含义和使用场景如下:1. immediate当页面被首次装载时即装载popup组件,无论该popup组件是否被真正使用到。如果你确定该popup组件在该页面中至少会使用一次,那么你可以使用该选

2015-08-07 14:59:38 897

转载 Task Flow使用指南之十:通过程序调用TaskFlow

运行环境:JDeveloper 11.1.2.3.0 + Oracle Database 11g Express Edition。Task Flow使用指南之九中介绍了如何调用Remote TaskFlow, 但那是通过TaskFlow Call Activity调用的,如何通过程序调用一个Bounded TaskFlow呢?首先我们必须知道TaskFlow的URL的格式,以R

2015-08-07 14:49:07 2042

转载 InputDate组件使用指南之一:基本功能

开发运行环境:JDeveloper 11.1.2.3.0 + Oracle Database 11g Express Edition。1. 创建表CalendarCREATE TABLE CALENDAR (  ACTIVITY_ID VARCHAR2(20) NOT NULL , PROVIDER VARCHAR2(20) NOT NULL , S

2015-08-07 14:45:01 1124

转载 Groovy在ADF BC中的常见用法之一

开发运行环境:JDeveloper 11.1.2.41. 设置EO或VO的Attribute值(1)在Employees EO上增加一个Attribute:AnnualSalary,Expression: (Salary != null ? Salary : 0 ) * 12。(2)如果需要引用EntityImpl类中的自定义方法,需要加前缀:adf.object。

2015-08-07 14:30:20 381

转载 Groovy在ADF BC中的常见用法之二

开发运行环境:JDeveloper 11.1.2.41. 访问其它EO中的Attribute以Departments和Employees为例,二者是一对多的关系。现在想在Employees中的AnnualSalary中引用Departments中的locationId。首先,要看一下Departments和Employees之间的Assocation关系定义。可以看到,在E

2015-08-07 14:24:56 385

转载 Groovy在ADF BC中的常见用法之三

开发运行环境:JDeveloper 11.1.2.4前面介绍的都是在EO中使用Groovy,在VO中和在EO中使用Groovy的方法基本一样,同样支持 (1)访问同一个VO中的Attribute (2)访问其它VO中的Attribute (3)定义Transient Attribute验证规则 (4)调用ViewRowImpl中的自定义方法 (5)使用集合功能VO比

2015-08-07 14:07:29 693

转载 ADF之View层和Model层依赖

http://my.oschina.net/zhngjan/blog/351192

2015-07-14 17:27:55 324

原创 ADF skins网站

http://jdevadf.oracle.com/adf-richclient-demo/faces/components/dialog.jspx;jsessionid=X153R7lJlWNbc4SM8gInC9hrMg6hjHBumOE1GsaaE4cL-Ez7JwnF!-1181337724----ADF SKINS

2015-07-10 17:26:11 361

原创 利用游标update数据

更新或修改数据的语法:update / delete .... where current of cursor_name;前提是游标要先定义for update,否则不能修改数据库中的数据:例:修改员工的工资,如果员工的部门号为10,则工资提高1000;如果部门号为20,则工资提高1500;如果部门号为30,则工资提高2000;否则工资提高2500。

2015-06-26 14:37:34 1510

转载 ADF11g-022:ADF 文章收藏

Stretching Some ADF Componentshttp://www.adftips.com/2010/11/adf-ui-tips-to-stretch-different-adf.htmlADF Train Custom Skinhttp://srinivas.handflow.com/2011/07/21/oracle-adf-custom-tra

2014-08-30 16:53:08 294

ADF_SessionTimeout

ADF_SessionTimeout

2015-08-07

ADF_SetCurrentRowWithKeyValue

开发中经常会遇到访问不同Scope变量的需求。本文就这一问题作了一个实验来说明如何使用Manged Bean访问。

2015-08-07

通过程序调用TaskFlow

通过程序调用TaskFlow

2015-08-07

ADF_inputDate

InputDate组件使用指南之一:基本功能

2015-08-07

ADF_Groovy(1)

Groovy在ADF BC中的常见用法之一

2015-08-07

ADF_Groovy(2)

Groovy在ADF BC中的常见用法之二

2015-08-07

ADF_Groovy

Groovy在ADF BC中的常见用法,前面介绍的都是在EO中使用Groovy,在VO中和在EO中使用Groovy的方法基本一样

2015-08-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除