AppFrame培训教材(高级)PPT课件.ppt
《AppFrame培训教材(高级)PPT课件.ppt》由会员分享,可在线阅读,更多相关《AppFrame培训教材(高级)PPT课件.ppt(67页珍藏版)》请在咨信网上搜索。
1、 亚信基础开发平台AppFrame培训制作:亚信南京研发中心(高级)(高级)培训目标n深入了解AppFrame体系结构n进一步掌握AppFrame的功能n更好更快的学习和使用AppFrame培训提纲()n再谈AppFrame的体系结构nAppFrame的配置文件及配置项nSessionManager对象nServiceManager对象nBO的使用nDS的使用nSet的使用培训提纲(二)n界面控制层数据交换的原理与过程n登陆框架,权限管理,系统管理nAppFrame与obdnAppFrame外围模块n应用case说明n讨论再谈AppFrame体系结构AppFrameAppFrame总体构架总体
2、构架用户界面(JSP)界面逻辑控制(Action)业务逻辑层接口(Business Interface)业务逻辑层(Business Interface Impl)数据存储(DataStore)nJ2EEn元数据管理DBGridDBFormDBPopmenuDBTreeDBButtonDBListbox数据封装数据集展现定义界面流转定义系统登录管理系统资源安全控制测试数据自动生成界面数据和业务数据的自动转换权限管理接口工作流接口数据分片接口数据审计接口日志管理接口权限管理工作流引擎数据分片数据审计日志管理连接池管理对象标识管理数据库自动存储Corba调用包装Tuxdeo调用包装调用包装配置管理
3、工具(Config Tool)Jsp编辑管理SET、DS管理业务接口自动生成业务逻辑配置管理数据存储代码的自动生成系统监控(WEB请求监控、数据库连接监控、数据库操作监控)AppFrame的配置配置文件配置文件naisystem.ini nAIConfig.xmlnLog4j.propertiesnmodule-config.xmlnxxx.modulenxxx.servicenAppFrameCss.jspntransaction.xmlaisystem.ini文件内容示例nnn n UserDataSourcen SELFn jdbc:oracle:thin:10.10.141.30:15
4、21:testdb2n 1n 5n shdemon 78636F6E6664n n系统默认的数据源名称,如果系统默认的数据源名称,如果需要同时使用其它数据源,需要同时使用其它数据源,可以使用其它不同的名称可以使用其它不同的名称连接串,包括连接串,包括ipip、端、端口、口、SIDSIDn n最大最小连接数最大最小连接数数据库用户名数据库用户名数据库密码,数据库密码,经过加密经过加密AIConfig.xml文件内容示例(1)nn n aisystem.inin n n UserDataSourcen n .n n.n该配置项是用来配置平台初始化时的一些参数,包括:数据库连接配置文件、缺省数据源名
5、称、数据源管理器实现类、数据对象唯一标识管理器实现类、数据存储管理器实现类、数据对象管理器实现类、RowSet管理器实现类、枚举数据管理器实现类、事务管理器实现类、权限管理之组织管理工厂的实现类、权限管理之岗位管理工厂的实现类、权限管理之员工管理工厂的实现类、权限管理之登陆用户的实现类、web程序主页面url、web框架的Loginin页面url、web框架的Loginout页面urlAIConfig.xml文件内容示例(2)nn n/jsv2/image/tree_pic/homepage.gifn n n/jsv2/image/tree_pic/fold_o.gifn n n/jsv2/i
6、mage/tree_pic/fold_c.gifn n n/jsv2/image/tree_pic/leaf_c.gifn n该配置项是用来配置树的根节点、树展开、树收缩、叶结点的默认图片。AIConfig.xml文件内容示例(3)/jsv2/image/tree_pic/fold_c.gif/jsv2/image/tree_pic/fold_o.gif/jsv2/image/tree_pic/leaf_c.gif 该配置项是用来配置树形结构的Table(即DBGrid组件)的目录节点展开、目录节点收拢、叶结点的默认图片的。AIConfig.xml文件内容示例(4)nn n com.ai.an
7、alyse.McGridn n n com.ai.analyse.TreeGridn n该配置项是用来配置交叉报表的标准类型和树形结构的实现类的。AIConfig.xml文件内容示例(5)nn n 15n n n 15n n n 10n n n 10n n n 5n n该配置项是用来配置各个标签在Session中的缓存队列长度的。AIConfig.xml文件内容示例(6)nn n ONn n n A28800n n n A7200n n n A7200n n n A7200n n该配置项用来配置客户端本地过期缓存,包括开关和各种类型文件的过期时间设置。AIConfig.xml文件内容示例(7)
8、nn n ONn n n 10n n n *.*,/business/*n n n *.*,/business/*n n该配置项用来配置文件压缩的相关设置,包括开关、需要压缩的最小文件大小、需要压缩的文件匹配和不需要压缩的文件匹配。AIConfig.xml文件内容示例(8)nn n com.ai.appframe2.privilege.PermissionImpln n该配置项用来配置缺省Permission接口的实现类。nn n Yn n该配置项用来配置是否做登陆用户的Session会话有效性校验。module-config.xml文件内容示例nn n n n配置应用中使用到的模块xxx.m
9、odulexxx.module文件示例文件示例nn n nn模块初始化类,应模块初始化类,应用启动时加载用启动时加载模块使用的模块使用的serviceservicexxx.servicexxx.service配置文件配置文件nn n n n n n n服务接口服务接口服务实现类服务实现类Transaction.xml配置nn n n n n默认事务默认事务事务默认数据源事务默认数据源AppFrameCss.jsp文件内容示例其内容是Appframe平台所有组件的样式。详细内容请参见Appframe组件样式风格配置指南ID_GENERATOR配置表配置表nID_GENERATOR表的结构设置nT
10、ABLE_NAME 数据表名nGENERATOR_TYPE M-最大值,S-序列号nSEQUENCE_NAMe 序列号名称nMAX_ID 当前值nSTART_VALUE IS 起始值nMIN_VALUE IS 最小值nMAX_VALUE IS 最大值nINCREMENT_VALUE IS 数据增量nCYCLE_FLAG IS Y-循环,N-不循环nCACHE_SIZE IS 缓存大小nSEQUENCE_CREATE_SCRIPT SEQUENCE创建脚本nSequence主键的设置nMaxID方法主键的设置SessionManager ServiceManagerSessionMangerSe
11、ssionManger介绍(一)介绍(一)ActionAction、JSPJSP中使用:中使用:n nSessionManager.getRequest();SessionManager.getRequest();n nSessionManager.getUser();SessionManager.getUser();n nSessionManager.getContextName();SessionManager.getContextName();n nSessionManager.getCacheManager();SessionManager.getCacheManager();Serv
12、iceManagerServiceManager介绍介绍nService中使用n nServiceManager.getSession().getNewConnection();ServiceManager.getSession().getNewConnection();n nServiceManager.getSession().getConnection();ServiceManager.getSession().getConnection();n nServiceManager.getDataStore().crateDtaContainerFromResServiceManager.g
13、etDataStore().crateDtaContainerFromResultSet();ultSet();n nServiceManager.getDataStore().execute(conn,sql,paraList);ServiceManager.getDataStore().execute(conn,sql,paraList);n nServiceManager.getDataStore().retrieve(conn,sql,paramlist);ServiceManager.getDataStore().retrieve(conn,sql,paramlist);n nSer
14、viceManager.getUser();ServiceManager.getUser();n nServiceManager.getIdGenerator();ServiceManager.getIdGenerator();n nServiceManager.getDataSourceDBType(DataSourceName)ServiceManager.getDataSourceDBType(DataSourceName)n nServiceManager.getDatabaseType(Connection)ServiceManager.getDatabaseType(Connect
15、ion)BOBO使用使用n nBOBO、查询、查询BOBO的使用的使用n n显示属性的说明与设置显示属性的说明与设置n nBOBeanBOBean的生成与使用的生成与使用查询查询BOBO的使用的使用有时候前台DBForm或者DBGrid需要展现的数据,不是直接从一张表中获取数据,而是由几张表联合查询后获取数据,这时候我们可以通过创建查询BO来实现功能。比如:nnn n n select a.name,b.name as org_name n from staff a,organize b n where a.organize_id=b.organize_idn n n n n NAMEn n
16、n ORG_NAMEn n n n n nBOBO显示属性的配置显示属性的配置(1)(1)当前台页面中有些字段不希望以其实际值展示,而需要以其他值显示,比如某些ID值,希望展现在前台的是ID值对应的名称,这时候可以通过配置BO的显示属性来实现。配置显示属性通过ConfigTool工具来完成。第一步如下图:BOBO显示属性的配置显示属性的配置(2)(2)BOBO显示属性的配置显示属性的配置(3)(3)点击过配置按钮后将进入第二步,弹出对话框进行显示属性各项属性的配置,包括关联BO、显示字段选择以及关联条件。详细请见下图BOBO显示属性的配置显示属性的配置(4)(4)以上步骤完成后保存即可,同步至
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- AppFrame 培训教材 高级 PPT 课件
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【胜****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【胜****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。