您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 咨询培训 > Appframe51基础培训
让中国软件影响世界亚信科技(中国)有限公司2007-8-3Appframe5.1基础培训让中国软件影响世界提升·创新@2007.亚信1培训目标•全面了解AppFrame的体系结构和功能•快速掌握使用AppFrame平台的基本技能让中国软件影响世界提升·创新@2007.亚信2培训内容1AppFrame平台发展简介2AppFrame总体架构和主要功能AppFrame的安装配置3配置工具介绍4第一个练习:单表查询5让中国软件影响世界提升·创新@2007.亚信3AppFrame目标为什么要开发AppFrame?J2EE是一套比较新的技术,相比原来的C/S结构系统或三(多)层结构系统,在设计、开发、部署方面增加了很多新的特点,相对来说变的比较复杂,因此AppFrame着重解决以下问题:解决性能问题统一设计模式提高开发效率提供标准组件,降低编码强度提供稳定的可扩展框架让中国软件影响世界提升·创新@2007.亚信4AppFrame版本演进(1)•Appframe1.0前台界面展现完全采用DHTML和JavaScript实现,采用XMLHTTP控件与服务进行数据交换。所有数据和控制信息采用XML文档进行传递。优点:界面层与数据层完全分离,功能强大。缺点:所有的界面生成和控制都在IE中完成,导致系统运行效率较低。相关项目:浙江网通业务支撑系统让中国软件影响世界提升·创新@2007.亚信5AppFrame版本演进(2)•Appframe2.0采用Tag与DHTML、JavaScript相结合来改善系统性能,同时保留1.0中灵活适用的功能。优点:解决了1.0中存在的性能问题,同时在使用的方便性方面得到了较大的改善。相关项目:重庆网通业务支撑系统、海南网通业务支撑系统、上海网通业务支撑系统、浙江网上营业厅系统衍生版本:AppframeForCorba(上海移动门户系统)AppframeForOBD(浙江移动渠道管理系统、移动客服系统。。。)让中国软件影响世界提升·创新@2007.亚信6AppFrame版本演进(3)•Appframe3.0合并Appframe2.0、AppframeForCorba、AppframeForOBD的版本;增加系统运行期监控功能;增加套打组件、数据报表组件等;加强安全性控制;让中国软件影响世界提升·创新@2007.亚信7AppFrame版本演进(4)•Appframe3.1、Appframe3.2、Appframe3.3•在Appframe3.0版本的基础上又相继发布3.1、3.2、3.3版本,其主要目的是为了满足各个项目实际使用中的需求,而整合了一些新功能或者是修正了一些问题,或者是在性能上进行了调整。让中国软件影响世界提升·创新@2007.亚信8AppFrame版本演进(5)•而AppFrame5.0版本在结构作出了重大的调整-------新的目标提供符合SOA体系结构、组件化的开发框架,降低业务系统耦合性提供稳定易扩展的基础组件,提升系统开发效率和稳定性提供系统全方位的跟踪监控机制,提升系统问题的快速定位能力提供与权限系统的无缝连接使业务系统的构建是一个自顶而下的可持续改善的过程提供统一的开发模式,使开发维护易于管控提供开发与部署无关的机制,降低开发复杂度,提升系统部署灵活性使企业的软件资产具有继承性和可管理性让中国软件影响世界提升·创新@2007.亚信9流程驱动化设计Appframe服务管理JavaBeanJavaBeanJavaBeanJavaBeanServiceServiceServiceServiceAppframe业务过程统一工作流引擎中(UWFE)统一工作流引擎(UWFE)内部服务EJB内部服务EJB内部服务EJBWebService服务WebService服务WebService服务面向业务组件的服务管理面向实现的业务过程面向系统的私有流程面向外部的企业级流程(SOA架构)让中国软件影响世界提升·创新@2007.亚信10Appframe的应用目标(4)--提升运行管理能力3IE客户端EJB服务器Web服务器AppframeMonitor输出的响应时间和客户端信息输出ACTION的响应时间和客户端信息输出每个方法的响应时间和调用堆栈输出异常的业务请求系统缓存情况监控输出在线用户信息输出所有响应时间和客户端信息输出所有方法调用的响应时间和调用堆栈输出所有事务的执行时间输出所有SQL执行时间输出异常的业务请求输出所有数据库的连接使用情况系统缓存情况监控Appframe基础平台第三方管控平台监控策略设置监控信息输出监控策略设置监控信息输出贯穿业务执行全路径唯一编号和客户端信息的全程传递,实现业务,所有的监控对开发全透明输出所有服务器的请求响应时间定时将客户端监控信息传递到监控服务器让中国软件影响世界提升·创新@2007.亚信11四层交换机认证服务器和系统框架服务器应用模块(M1、M2、M3、M4、M5)应用模块(M6、M7、M8、M9、M10)应用模块(M11、M12、M13、M14、M15)统一权限数据业务数据库业务逻辑业务逻辑业务逻辑网络交换机Appframe的应用目标(6)--提升系统灵活部署能力单点登录模块化部署分布式部署让中国软件影响世界提升·创新@2007.亚信12Appframe的应用目标(7)--构建业务生成环境业务逻辑的注册管理业务事件的注册管理业务规则的注册管理业务流程的注册管理随着业务逻辑划分合理性和完备性的提升,逐步形成业务生成环节让中国软件影响世界提升·创新@2007.亚信13培训内容1AppFrame平台发展简介2AppFrame总体架构和主要功能AppFrame的安装配置3配置工具介绍4第一个练习:单表查询5让中国软件影响世界提升·创新@2007.亚信14Appframe的结构让中国软件影响世界提升·创新@2007.亚信15Appframe在业务系统中的位置流程配置J2EESERVERAppframeAPPDM数据模型业务规则、服务定义BCE权限管理(SecFrame)界面风格配置产品数据定义业务处理逻辑系统系统部署要求PCEUWFE内网系统门户系统让中国软件影响世界提升·创新@2007.亚信16SOA体系架构DB数据库、CORBA、EJB等DAO1DAO2DAO3服务1服务2服务3逻辑层(JService)数据操纵层(JService)数据层Action类Action类服务1Action类UI层逻辑功能功能点1JSP页面1JSP页面2JSP页面3功能点2外部服务1外部服务2外部服务3系统各层间全部通过服务进行调用服务之间的依赖通过依赖注入的模式来实现。服务的部署方式包括:POJO、EJB、WEBSERVICE、CORBA服务的部署方式与调用者和实现者都无关让中国软件影响世界提升·创新@2007.亚信17Appframe的系统功能WebFrameBLFrameOPFrameTLFrame让中国软件影响世界提升·创新@2007.亚信18WebFrameWeb开发管理框架提供丰富的基于AJAX技术的界面元素界面元素与权限模型的无缝连接通过MODEL将界面视图与业务逻辑完全分离前后台数据传递的自动包装转换提供标准的系统登录框架提供单点登录SSO,实现以模块为单位的分离部署通过系统缓存和数据压缩提供良好的web性能提供基于IE请求的系统跟踪监控能力WebFrame配置管理工具让中国软件影响世界提升·创新@2007.亚信19WebFrame逻辑控制关系JSP文件Action请求业务逻辑层TAG对象界面展现控制层SET对象定义信息DS对象定义信息ConfigTool进行SET、DS对象定义用户操作HTML输出局部HTML输出(XmlHttp)让中国软件影响世界提升·创新@2007.亚信20提供丰富的界面基础组件DBGrid:数据编辑、事件控制、数据状态保持、翻页、数据导出、计算列、合计、树形表控制DBForm:数据编辑、事件控制、数据状态保持、树形表控制DBTreeDBPopMenuDBListBoxDBTabDBButton套打组件报表组件……让中国软件影响世界提升·创新@2007.亚信21界面元素与权限系统的无缝连接在所有界面中都实现了权限系统的结合DBGrid:可以根据权限权限配置,自动实现查询列、修改列的控制如果使用缺省的DataModel还可以实现数据集的控制DBForm:可以根据权限权限配置,自动实现显示和修改的控制DBButton:可以根据权限权限配置,自动实现是否显示或者是否能被激活DBTab:可以根据权限权限配置,自动实现Tab页的显示控制。。。。。。简单的控制逻辑ai:buttonclassname=Btext=查询onclick=queryOrder();mo=bcedemo.customer.group.GroupInfooperator=query/ai:gridmo=bcedemo.customer.group.GroupInfooperator=“query/让中国软件影响世界提升·创新@2007.亚信22通过DataModel的形式将UI展现与数据分离publicinterfaceDBGridDataModelInterface{/***在调用Model时先初始化Model参数*/publicvoidinit(PageContextpageContext,DBGridInterfacedbGridInterface);/***获取查询参数。主要在进行分页处理时保存查询条件参数,要求返回的对象可以序列化*/publicObjectgetConditionObject();publicintcount()throwsException;/***查询结果集*/publicObjectgetGridData(intstartRowIndex,intendRowIndex)throwsException;}让中国软件影响世界提升·创新@2007.亚信23前后台数据传递的自动包装转换通过Action请求模式替换Servlet请求模式,减少对web.xml维护的冲突和工作量自动实现前台返回的数据转换为标准的数据对象Bean提供AJAX的调用封装提供前台JS对象与后台Java对象的转换封装让中国软件影响世界提升·创新@2007.亚信24标准系统登录框架安装后,更改企业Logo和背景底图即可使用。所有的系统登录、菜单控制、系统管理、权限管理、通知提醒…都已经可以使用。提供多种界面风格选择让中国软件影响世界提升·创新@2007.亚信25单点登录和基于模块的系统部署四层交换机认证服务器和系统框架服务器功能域(F1、F2、F3)功能域(F4、F5、F6)功能域(F7、F8、F9)统一权限数据业务数据库业务逻辑业务逻辑业务逻辑网络交换机让中国软件影响世界提升·创新@2007.亚信26通过系统缓存和数据压缩提供良好的web性能•ConfigKindname=HttpExpireConfig•ConfigItemname=EXPIRE_ON_OFF_SWITCHremarks=打开和关闭超时设置功能(ON/OFF),如无此项默认为ONOFF/ConfigItem•ConfigItemname=*.gifremarks=访问后8个小时内客户端有效A28800/ConfigItem•ConfigItemname=*.jsremarks=访问后2个小时内客户端有效A7200/ConfigItem•ConfigItemname=*.vbsremarks=访问后2个小时内客户端有效A7200/ConfigItem•ConfigItemname=*.swfremarks=访问后2个小时内客户端有效A7200/ConfigItem•ConfigItemname=*.htcremarks=访问后2个小时内客户端有效A7200/ConfigItem•
本文标题:Appframe51基础培训
链接地址:https://www.777doc.com/doc-956863 .html