2008-05-14

JBPM 与 Spring 结合

关键字: jbpm spring
今天尝试了将jbpm和spring进行结合,主要参考http://betafox.javaeye.com/blog/177649来进行。 版本: jbpm          3.1.4 struts2       2.0.11 spring        2.5.1 hibernate   3.2.5.ga 配置文件如下: <?xml v ...
2008-03-19

ExtJS中FormPanel实现数据加载和提交

关键字: extjs formpanel jsonreader action.load action.submit
在使用使用FormPanel时我们通常需要使用它的form对象来加载数据或提交数据。FormPanel中的 form对象为Ext.form.BasicForm类型的对象,它有load和submit方法分别用于加载数据和提交数据。而这两个方法都是通过调用 Ext.form.BasicForm中的doAction方法来操作的。doAction方法带有两个参数,其中第二个参数为从load或submit 方法传递过来的Ext.form.Action对象的配置数据(Config Options)。其中的success和failure属性是用于处理请求成功或失败的函数。但需要注意的是,文档中的说明 ...
2008-03-10

Emacs Lisp中的hash table

关键字: emacs lisp elisp
(defun zj-hash-test ()  "hash table 测试"  (interactive)  (let (myhash val)    ;; 创建hash table并告诉elips用equal来测试key是否存在    (setq myhash (make-hash-table :test 'equal))    ;; 添加数据    (puthash "key1" "19&q ...
2008-03-10

Emacs Lisp与Shell的交互

关键字: emacs lisp elisp
一直以来对于w3m、tramp、dired等与shell关系密切的mode不是很了解,没有仔细读过代码。但总觉得应该是调用shell命令,再将shell命令的输出重定向到emacs中进行处理。今天在网上看到了相关的方法:调用shell命令(defun zj-open-directory-with-explorer () "在windows中用explorer浏览当前目录" (interactive) (shell-command "explorer.exe .") (browse-url "www.google.cn& ...
离线版本中包含了前段学习OAF开发的完整笔记。其中包含了OAF开发手册中的一些截图以便于理解。 由于博客上传图片的限制,前面的连载中没有上传这些图片。 转载请注明出处,谢谢!
关于实体对象 实体对象包含了业务逻辑和对表的DML操作。 对象模型和关键类 oracle.apps.fnd.framework.server.OAEntityCache:这个缓冲用于存储特殊实体的查询过的行。映射到同样的实体的多个视图对象共享相同的实体缓存。<YourEntityName>EOImpl继承oracle.apps.fnd.framework.server.OAEntityImpl:这是实体对象本身。当实例化后,它代表数据中的一行。oracle.apps.fnd.framework.server.OAEntityDefImpl:表示描述实体对象 ...
异常类型 OA Framework处理三种基本类型的异常:通用、校验和严重。这些类型在这节中简单的描述;特殊异常的使用在下面介绍。 通用异常 BC4J框架中的错误是通过抛出类型为oracle.jbo.JBOException的隐式(runtime)异 常。OA Framework中有自己的对应的版本为oracle.apps.fnd.framework.OAException。这个特殊化的版本提供了一种机 制,可以将多个异常捆绑在一起,并使用Oracle应用消息字典(Oracle Applications Message Dictionary)翻译这些异常信息, ...
设计一个OA Controller 如OA Framework Page解析中所描述的,OA Controller定义了web beans的行为。具体来说,编写控制器代码的目的是: 在运行时处理/初始化UI(包含那些通过编程方式添加的layout)拦截或响应按钮按下之类的用户事件 控制器不应该包含任何业务逻辑;这应该属于模型类。 必备知识 通常来说,在提出如何设计控制器之前,应该思考一下是否需要创建控制器。 作为一条规则,应该只在绝对必要的情况下才编写控制器。如果可以通过设计的方式创建页面,就不要通过编程的方式实现region和item。编程方式创建 ...
页面 创建页面的基本步骤是创建pages,region,items。 Page LayoutRegion的关键属性 创建一个pageLayout区域时,应该特别注意下面的属性: AutoFooter将这个设置为true以保证在页面上有应用的保密和版权说明链接。Help Target如果你需要为当前页显示帮助按钮,必须在这里指定帮助文件(通常是文件名)。AM Definition用于设置页面的根应用模块。必须使用类的全名,比如:oracle.apps.fnd.framework.toolbox.tutorial.server.SearchAMFunction Na ...
设计模型对象 客户/服务代码分离 在OA Framework的MVC框架中,OA Framework划出了客户端和服务端类的清析界限,典型的JSP应用有3个物理层 浏览器web应用服务(中间层包含UI web bean结构和应用业务逻辑)数据库服务器 在中间层OA Framework对“客户端”和“服务端”类划出了界限: 客户端类(视图类和控制器代码)驱动HTML用户界面。服务端类(模型代码)支持任何客户端(不只是OA Framework)用户界面。 这个区别是非常重要的,它保证了从不同客户端访问服务代 ...
Jamsa
搜索本博客
最近加入圈子
存档
最新评论