弱框架及插件式开发方案.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
弱框架及插件式开发方案

弱框架及插件式开发方案青岛XXXXX有限公司2011.04弱框架插件式开发分析弱框架的意思是说将框架弱化,只是提供一些常用的功能如登陆、用户管理、角色权限管理、功能项管理等。弱框架只是提供一个架构、一个服务,是插件开发依托、测试的平台,是所有功能模块的载体,在弱框架中可以很好的展示系统、展示插件功能。中小型企业在上信息化建设项目的时候,可能已经使用其他的软件,已经形成原有软件登陆习惯。很多企业会想将软件进行集成,而不是多个分离的系统。多个系统从管理还是从应用方面都是比较繁琐的事。为了解决这种问题,可以将系统以插件的形式提供,系统与原有系统完美融合。弱框架插件式开发目标(1)、将框架很好的分层,将一些层进行固化,只提供服务接口,供插件使用。(2)、将弱框架平台功能基本功能模块实现如登录、用户管理、部门管理、角色权限管理、功能项管理等模块。(3)、弱框架平台的界面设计美观、大方、简介。在对客户演示的时候,达到眼前一亮的感觉,让客户认识到其专业性。(4)、开发的插件功能、设计、使用方法明确。只有对业务进行透彻的分析,设计进行评价后来确定是否进行插件式开发。插件只做成熟的、共用的业务。弱框架插件式开发设计弱框架插件式开发主要有两方面进行规划,其重中之重在于弱框架的设计、开发上。只有好的架构、好的依托才能使插件开发简洁实用。插件开发设计主要是如何定义接口、如何实现插件式开发方面进行设计考虑。弱框架设计框架分层方面:数据层:(该部分对外接口是固定的,可增,不可减)主要是处理系统与数据库的交互。在这方面要确定下一步的应用数据库服务器,如SqlServer数据库等等,由于数据库语法存在差异,兼容多数据库类型的需要两套到三套的SQL语句,如果需要多套在建设的时候就做多套(该部分是重中之中,这块需要详细的设计)。公共函数层公共函数层是对常用公用函数、公用类封装层。公用函数层采用数据工厂,通过接口的形式对外提供服务。公用函数层现归纳一下几个方面:XML操作类字符加密解密类文件处理类(文件转移、删除、重命名、上传、取文件名等)、字符串处理类(判断非空、判断数字、字符串转换等)日志记录类异常处理类(暂定)常用结构体(如星期、月份)消息提示类(JS提示)Session、Cookie用户信息层用户信息等在程序开发中很多地方可以用到,为了使用方便、方便判断重写,需要将该部分进行封装,封装后用户可以根据设置来选择是Session、Cookie形式的存放方式。该层要考虑协同登录的问题,如客户在登录自己系统后,如何将Session信息或Cookie信息写入。该层可以配置注入的形式,来自定义Session或Cookie信息,为Session\Cookie的扩展提供方便。公用实体层该层是对模块中常用实体的包装,如用户信息、角色权限实体。公用模块业务层该层主要是对公用模块的业务处理层,主要是对人员选择页面、部门选择页面、角色权限页面,所有页面的公用部分。该部分的SQL语句是定制的。在与别的系统进行综合使用使用可以通过建立存储过程、视图的形式,将其他系统的用户、部门、角色权限应用直接映射到系统中。这样开发的其他模块就可以直接利用原有数据库的基本信息进行使用。对具有权限的页面,需要进行权限的控制,通过基类来进行判断或者提供权限控制的函数。权限控制函数用户可以自行设置,来进行客户系统融合时候进行判断是否具有权限。系统实体层该层主要是对弱框架中的系统模块用的实体进行处理,如部门的管理、人员的管理、角色管理、功能项管理、权限管理等模块。系统业务层该层是对弱框架中系统模块业务信息进行的实现,包括所有系统模块所有业务信息、数据库操作信息等。业务信息为基础平台功能,其专业性、可用性要强。在跟客户演示的时候,公用模块也是其中一亮点。UI实现层 UI实现层是对整个框架的展示模块,其中包括登录、框架、系统模块的展现。其美观、大方、专业为亮点。其模块设计易用、操作方便。插件开发设计插件式开发所应用的东西无非就是数据库操作、公用函数、Session\Cookie、选择人员部门等公用模块。将这些动态库与插件一同提供给用户,就可以与用户原有系统进行紧密结合。插件式开发的原则是将通用的业务进行封装,所有公司有可能用到的业务进行整合,如新闻模块、通知公告模块、计划管理模块、知识库管理模块、客户管理模块、工作日志管理等,将其业务进行固化,然后设计其功能设计、页面设计。专业化、简单化为设计原则。插件式开发在开发前要对该插件是否要需要做插件式开发进行研讨、业务固化要进行验证、设计进行评价。最后确定其开发的必要性,在进行详细开发,每个插件开发都是必要的、可行的、专业的。开发完毕后进行详细测试。确保每个插件都是可用的、好用的。其出错率小于3个,不允许出现业务、逻辑错误。插件分层方面:引用框架中的公用函

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档