- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JXADF平台架构
JXADF平台架构总体架构OSGi容器业务应用开发(非插件化)业务应用插件应用层……TabTextbox标签层(组件)TableButtonLayoutJboSetJbo业务逻辑层Apache DBUtilsJxDB持久层数据OracleDBMySQLMS SQL ServerFiles业务逻辑持久层JboValuejxRelationshipsJboSetJbonnn111ChildrenjxAttributesDBFactoryEditQuery11nnOracleMySQLMS SQL SERVEROracleMySQLMS SQL SERVERApache DBUtilsDBJboIFaceJboJboSetIFaceJboSet持久层模块化分析紧耦合软件面对变化时,相关的模块都需要更改模块之间的依赖强,增加开发维护难度松耦合软件面对变化时,更容易修改模块之间去除或减少依赖、使开发维护更易JXADF与传统持久化框架对比是否生成BeanJXADF传统持久化框架模块间依赖耦合性可读性生成Bean?可插件化?虚拟字段支持直接在Jbo中写getXxxx即可NO没有或少容易一般松耦合实现相对复杂多,可能导致相互依赖处理依赖十分复杂基本不太可能较好紧耦合YESJXADF与传统持久化框架对比对象映射关系JXADF传统持久化框架元数据管理配置文件可读性ORM多数据类型库支持例:自增长序列虚拟字段支持不需要任何处理YES集中管理业务开发人员无需关心好数据库需要修改Bean、XML分散管理需要分数据库单独处理一般XMLYESJXADF与传统持久化框架对比对象描述JXADF传统持久化框架字段权限管理描述内容实施修改记录权限控制对象功能扩展底层扩展,更容易丰富:字段名、标题、只读、必填、类型等容易容易可通过管理界面修改相对较难相对较难相对较难只能由开发人员修改简单:字段名JXADF与传统持久化框架对比其它JXADF传统持久化框架缓存学习成本多数据源EHCahe,可自由控制持久层由底层控制,业务开发人员无需关心简单配置即可入门一般,精通较难需要二次开发框架实现,控制较难JXADF与传统持久化框架对比业务逻辑JXADF传统持久化框架学习成本业务逻辑数据绑定开发效率高JboSet/Jbo逻辑清晰、简单难度一般标签自动绑定一般难度一般需要二次开发DTO、DAO、Services应用层项目管理个人日报资产登记JX……业务插件新增续作经销商管理盘库管理GAC……巡检单元巡检任务巡检路线Patrol…健新工作流OracleBPM任务调度邮件发送元数据管理日志管理应用管理在线用户基础插件角色权限插件控制台插件集市组织架构……数据同步数据源管理Dashboard插件包BaseJboJboIFaceJboOsgiJboLeaveJbo实际写代码时,只需要关注自身业务逻辑,不需要关注查询、保存等页面中的数据已绑定到Jbo中了,也不用关心数据如何提交到后台插件——View层模块化、插件化JigsawOSGi Jigsaw:属于Java SE的项目,从Java7计划推出,延迟到JAVA 9,未来还是一个未知数。 OSGi:这些年发展较快,目前规范版本为4,版本5即将发布,早已成为JAVA模块化的实事规范。 OSGi是针对JAVA定的规范,但PHP、.NET也根据此规范定制了自己的模块化产品。 最NB的两个代表当属:Eclipse、JIRAOSGi插件化容器Equinox Felix1、几乎涵盖了全部的OSGi 4.2的标准2、Apache旗下的项目,与Struts2、Freemarker等Apache下的项目天然融合3、更适合JavaEE的开发1、Equinox 与Eclipse完美结合2、主要应用于Eclipse插件开发,当然也可用于JavaEEJIRA架构DBUtils 只需要一个轻量级的JDBC封装
您可能关注的文档
最近下载
- 东芝 e-STUDIO 2000AC 2500AC 彩色复印机维修手册(拆卸安装篇).pdf VIP
- 企业招投标基于DeepSeek AI大模型应用设计方案【95页WORD】.docx VIP
- 大队委竞选面试题库及答案.docx VIP
- 2025年水利工程施工监理规范SL288.pdf VIP
- 广西行政执法资格考试试题及标准答案.docx VIP
- 02_DeepSeek大模型应用实战.pptx VIP
- 2025年期中考试前主题班会.pptx VIP
- 2025秋苏教版科学一年级上册教学计划、教学设计(附目录).pdf VIP
- 中等职业学校中西面点专业《西式甜点制作技术》课程标准.docx VIP
- 小马过河(20张PPT)(完整版).pptx VIP
原创力文档


文档评论(0)