摘要: 一、准备使用SQL MapSQL Map架构能应用于设计不好的数据库模型甚至是设计不好的对象模型。尽管如此,您在设计数据库模型和对象模型时,还是应该遵循最佳的设计原则。这样,您会获得更好的性能和更简洁清晰的设计方案。设计最容易开始的地方是分析应用的业务逻辑。分析什么是应用的业务对象,什么是数据模型以及两者之间的关系。作为快速入门第一个例子,我们使用一个简单的Java Bean Person类。Person.javapackage examples.domain; //imports implied…. public class Person { private int id; private 阅读全文
posted @ 2012-05-02 15:33 范永强 阅读(313) 评论(0) 推荐(0) 编辑
摘要: spring所需包:——————————————————————————————dist\spring.jar //spring核心包lib\jakarta-commons\commons-logging.jar//spring日志所需包lib\log4j\log4j-1.2.15.jar //log4j日志包使用该包需要配置properties文件 具体配置参考?lib\aspectj\aspectjrt.jar //AOP编程必备包lib\aspectj\aspectjweaver.jar //AOP编程必备包以上包为spring配置基本包。lib\junit\junit-4.4.ja.. 阅读全文
posted @ 2012-05-02 15:18 范永强 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 1对于全部是in 类型的参数过程,采用下面的方法调用(ibatis版本是2.3)比如过程: ProcedureFlashback_Op(v_table_owner Varchar2,v_table_name Varchar2,v_FlashbackScnNumber,v_xid Varchar2,v_dbid number); 调用方法: {callTassetREC.Flashback_Op(?,?,?,?,?)} 2对于返回类型是游标 (OUT)的函数,... 阅读全文
posted @ 2012-05-02 10:37 范永强 阅读(456) 评论(0) 推荐(0) 编辑
摘要: sqlMap映射文件中(注意代码中的remapResults=”true”必须要加,因为加了以后才能适应每次变化的列名和列数):其中“selectt.* from some_table t where t.status = 1”这段sql查询结果的列数和列名都是不固定的Dao层实现类:Listtest = this.getTemplate().queryForList(”Article.getDynamicTable”, newInteger(1));得到的test是一个list的结果集,里面每一个元素都是一个Map对象,Map结构如下:{STATUS=1,NOTE=12, URL=http: 阅读全文
posted @ 2012-05-02 10:31 范永强 阅读(438) 评论(0) 推荐(0) 编辑
摘要: PO(persistant object) 持久对象在o/r 映射的时候出现的概念,如果没有o/r映射,就没有这个概念存在了.通常对应数据模型(数据库),本身还有部分业务逻辑的处理.可以看成是与数据库中的表相映射的java对象.最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合.PO中应该不包含任何对数据库的操作.VO(value object) 值对象通常用于业务层之间的数据传递,和PO一样也是仅仅包含数据而已.但应是抽象出的业务对象,可以和表对应,也可以不,这根据业务的需要.个人觉得同DTO(数据传输对象),在web上传递.BO(business object) 业务 阅读全文
posted @ 2012-05-02 10:10 范永强 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 下面是一些界面常用代码说明ListUI1)getSelectedKeValue:单行选择时,获取当前选中行的主键值,返回ID2)getSelectedIdValues:多行选择时,获取选中行的主键集合,返回List3)checkSelected:判断是否有选中行。做业务处理的时候一般先调用一下此方法4)refreshList:刷新当前序时薄5)prepareUIContext:ListUI到EditUI的值传递EditUI1)createNewData:为界面赋初始值,一般情况下,设置界面的控件默认值可以通过在这个方法中对控件对应的属性设置初始值即可。2)initListener:注册界面控件 阅读全文
posted @ 2012-05-01 22:12 范永强 阅读(872) 评论(0) 推荐(0) 编辑
摘要: (1)Administrator登录,点击人力资源管理----职务体系点击职务体系,进入如下界面基础数据管理-----职位管理点击职务管理,进入如下界面基础数据管理-----员工点击员工,进入如下界面点击批量分配,步骤如下:(2)组织范围维护(3)给组织分配权限 阅读全文
posted @ 2012-05-01 21:58 范永强 阅读(1244) 评论(0) 推荐(0) 编辑
摘要: 下面是一段代码,主要是BOTP调用方法的使用,希望读者能看明白。 public void actionCreateTo_actionPerformed(ActionEvent e) throws Exception { setCanVoucher(false); checkSelected(); ArrayList idList = new ArrayList(); List entriesKey = new ArrayList(); getBillIdList(idList, entriesKey); String[] idAr... 阅读全文
posted @ 2012-05-01 21:48 范永强 阅读(495) 评论(0) 推荐(0) 编辑
摘要: 唉,记得上个月刚进公司还不了解金蝶的EAS是个什么东东,帅哥给了我几个PPT和文档让我了解一下,下午就叫我做一个DEMO例子,我当时做了一个采购申请单和一个采购订单,中途遇到很多的问题,其中一个让我纠结半天,老是出错,下载整理出来,希望你帮到一些初学者:1、 新建关系实体2、 元数据表中新增一个字段 varchar 44 的3、在实体属性列表添加连接属性,字段关系连接到刚刚新建的关系实体,字段选择刚添加的字段4.发布关系实体,如果之前有在数据库新建表的,现在要删除重建,这样刚刚添加的字段才生效。 阅读全文
posted @ 2012-05-01 21:45 范永强 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 如何扩展标准产品的功能:1. 服务端controllerbean扩展方式:服务端需要进行标准产品的扩展需要修改两处内容:在实体上增加扩展属性并重新发布、新增扩展类并从controlbean实现类继承。a. 修改实体或facade需要在实体或facade的元数据中手工添加如下部分内容,添加完成后需要发布此实体元数据 com.kingdee.eas.scm.sm.pur.app.PurOrderControllerBeanEx是你的扩展类的全路径名称,名称可以任意如果是需要对实体进行扩展,还可以... 阅读全文
posted @ 2012-05-01 21:36 范永强 阅读(348) 评论(0) 推荐(0) 编辑