- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
V2渐进V3基础培训(第一课)创新
V2渐进V3基础培训——基础篇 * ——汪斌 CongouV2的架构 CongouV2的架构 CongouV2的UI设计器 CongouV3的架构 HTML+JavaScript+CSS+GWT+ExtJs 加载JS 数据加载 数据提取 REST 解析/执行 B/S客户端 GXT DAL数据访问 界面加载 业务逻辑组件 报表服务组件 行业包 安全认证服务 后台管理服务 memcached存取 机构与权限 异步日志服务 消息队列服务 外部系统接口 店群DB 店群DB 店群DB 主数据分发服务 json json 界面展现框架 数据验证 数据库群 负载均衡 Nginx集群节点 Nginx集群节点 Nginx集群节点 UI开发设计器 Java业务组件开发框架 压缩/解压 MULE ESB总线 应用服务器群 Spring IOC容器 组件编排与管理 BPM定义 BPM引擎 业务组件基类 服务器客户端请求交互格式规范 CongouV3功能之UI界面设计 业务UI界面设计——快速易上手 CongouV3功能之UI数据收集 常用控件数据获取 如:Grid网格数据回填DataSetClient dsc = JsonConvert.Json2DataSet(getMyDataSet(),String); 下拉字典数据加载 UI业务数据集对象处理 DataTableClient dtc = this.myDataSet.getTableByKeyName(BMDMHEAD); DataTableClient dtc = DetailTable1; JsonConvert.Json2DataTable(getMyDataSet(), BMDMHEAD, String) 数据常用转换 如:ClientData-JSON cd.toJSONString() CongouV3功能之UI数据传输 客户端与服务端统一交互格式JSON 全面强大,支持大量数据传输 模块间数据传输 重写OnGetParams(Object obj)方法; 数据精灵与模块数据传输 PublicDefine.TempObject全局变量; 模态弹出框数据传输 ModuleDialog(String moduleID,String moduleName,int iWidth,int iHeight,Object params, ListenerWindowEvent callback); PublicDefine.ReturnValues返回对象--全局变量 UI数据与服务交互 this.httpXXXX();如右图 CongouV3功能之服务组件注册 服务组件注册——组件规则注解 CongouV3功能之数据缓存存储 数据缓存存储——Memcached CongouV3功能之异常消息管理 异常消息管理——Log4j\MongoDB 同步日志 通过实现Log4j修改封装,便于及时准确发现错误原并处理 异步日志 通过ActiveMQ实现,MongoDB进行大量日志信息存储,并运行后监控和定时检查服务器相关问题。 图文资源存储 文件上传专用服务接口 CongouV3功能之DAL数据访问 DAL数据访问层架构图 CongouV3功能之DAL数据访问 访问层实现技术——Mybatis CongouV3功能之DAL数据访问 DAL为访问数据库提供了以下接口: 1、查询,返回List对象 com.efuture.congou.dal.service.DataBaseOperService.select(String, String, Object) 2、带分页参数的查询,返回List对象 com.efuture.congou.dal.service.DataBaseOperService.select(String, String, Object, RowBounds) 3、查询,返回CachedRowSet对象 com.efuture.congou.dal.service.DataBaseOperService.selectCachedRowSet(String, String, Object) 4、带分页参数的查询,返回CachedRowSet对象 com.efuture.congou.dal.service.DataBaseOperService.selectCachedRowSet(String, String, Object, RowBounds) 5、获取DataBaseOperService对象。 根据组织机构ID和系统ID获得。 com.efuture.congou.dal.tx.TransactionManager.getDataBaseOperServi
文档评论(0)