- 1、本文档共112页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
AppFrame基础培训
CRM GZ-SRD
参考资料
AppFrameV5.5二次开发手册V1.0.doc
AppFrameV5.5安装部署指南.doc
Appframe配置工具configtool使用手册.doc
Appframe组件样式风格配置指南.doc
WebFrame用户操作手册.doc
BLFrame用户操作手册.doc
OPFrame用户操作手册.doc
TLFrame用户操作手册.doc
AppFrame是什么
为电信行业业务系统开发和维护量身定制的系统开发平台。
开发框架 ≠ 开发平台
AppFrame平台演进过程
收集基于J2EE开发的最佳实践,以小组为单位定义开发规范并遵循
有一些通用的组件
有基于ORMAPPING的封装对象
……
提供统一的开发规范
提供易于单元测试的接口
提供合理的MVC实现框架、提升ORMAPPING的性能
提供通用Web组件
可视化的业务流程建模
可视化业务开发
提供通用组件、业务组件库
协助应用发布\规范发布的过程
系统在线维护,参数修改
运行期监控……
为什么需要平台
需要平台帮助您实现快捷开发
需要平台帮助您的代码找到定位
需要平台帮助您更好的服务管控
需要平台帮助您剥离非功能性需求
需要平台帮助您将性能优化做在前面
需要平台帮助您实现高可用
需要平台帮助您实现系统可维护
需要平台帮助您实现灵活部署, 利旧
需要平台帮助您实现页面美化
AppFrame的目标
AppFrame版本演进
1.x/2.x版本
上海网通,重庆网通等
3.x/4.x版本
浙江移动,上海移动等多省BBOSS
5.0/5.2版本
河南移动BOSS,移动多省CRM,PBOSS,联通8省IOM
5.5版本
最新版本,成熟的开发框架平台。浙江,辽宁,贵州,海外等版本CRM
AppFrame功能总体架构
AppFrame功能架构—界面层处理流程
ConfigTool进行SET、DS对象定义
SET对象定义信息,DS对象定义信息
界
面
展
现
控
制
层
HTML输出
TAG对象
JSP文件
业
务
逻
辑
层
局部HTML输出(XmlHttp)
用
户
操
作
Action请求
AppFrame功能架构—持久层处理流程
数据库连接池管理
(监控连接的申请和关闭)
自定义数据库连接池
JNDI数据库连接池
ConfigTool进行BO对象定义,并自动产生相关对象文件
BO对象定义信息
数据持久化管理
数据库
CORBA
OBD
数据对象
业务逻辑层
AppFrame功能架构—OBD支持
AppFrame功能架构—OBD支持
OBD2JAVA 生成OBD定义的XML描述文件
根据OBD定义XML描述文件批量生成BO文件
根据OBD STRUCT定义生成BOBEAN文件,在该BOBEAN中提供了两个方法:
BOBean copyFromStruct(struct);
void copyToStruct(struct);
作为AppFrame对OpenBroker的Adapter.用来实现两者之间的数据交互。
环境要求
JDK1.4或以上版本,确认已经被加入到本机环境变量classpath
开发IDE:Jbuilder x+tomcat4.1
浏览器IE6.0或以上版本
WebServer /AppServer:如果程序需要发布到weblogic,需要weblogic7.0以上版本,如果发布到webSphere,需要webSphere5.0以上版本;开发阶段使用JBuilder x自带的tomcat4.1
数据库oracle8.1.2以上版本,相应的jdbc版本。创建APPFrameV5.0必须的数据库表sys_id_generator
src:存放java源码。
config:配置工具configtools自动生成的java源码及set、ds、view、bo等配置工具生成的文件
html:web model目录,也可以为web model取另外一个名字,在这个目录下存放页面文件html、jsp、js等源码
lib:类库,appframe.jar及其他第三方jar包
工程配置—目录结构
*注意:ConfigTool所在的目录在路径中不能含有中文,因为ConfigTool在加载的时候需要读取jsptemplate模版,而这个模版现在还不支持中文
工程配置—关键配置文件
aisystem.ini:定义系统的数据库连接方式和数据连接串,C++中间件方式下不需要。
Cperties:C++中间件方式下的中间件服务连接定义。
AIConfig.xml:核心配置文件。定义了APPFrameV5.0框架中各个模块的管理器;还有CrossGrid,DBTreeNew的相关配置
文档评论(0)