当前位置: 首页 > news >正文

局域网网站建设的步骤过程济南网站建设销售招聘

局域网网站建设的步骤过程,济南网站建设销售招聘,网络推广网站大全,顺德网站制作李宏毅 课程打包大多数企业Java应用程序在设计上都有一些相似之处。 这些应用程序的打包通常由它们使用的框架#xff08;如Spring#xff0c;EJB或Hibernate等#xff09;驱动。或者#xff0c;您可以按功能对打包进行分组。 像任何其他有关建模的项目一样#xff0c;这也… 李宏毅 课程打包 大多数企业Java应用程序在设计上都有一些相似之处。 这些应用程序的打包通常由它们使用的框架如SpringEJB或Hibernate等驱动。或者您可以按功能对打包进行分组。 像任何其他有关建模的项目一样这也不是没有任何问题。 让我们讨论一些权衡以及如何解决它们。 在本文中我们将讨论两种方法在常见使用场景下的利弊。 逐层封装PBL 这是开发人员在创建企业应用程序时将其拆分为多个层如DAOSERVICEVIEW等时要做的第一件事。 当我们在不同的层使用不同的框架时代码分离。 例如如果我要使用HibernateSpring和JSF那么我的所有Hibernate依赖代码都将在DAO层中而JSF相关的代码将在VIEW层中。 万一我只需要在视图层或DAO层上迁移到新框架这很好。 按功能打包PBF 逐功能包使用程序包来反映功能集。 它将与单个功能仅该功能相关的所有项目放置在单个目录/程序包中。 这导致包装具有高内聚力和高模块化性并且包装之间的耦合最小。 紧密协作的项目彼此相邻放置。 它们不会散布到整个应用程序中。 由于一类的大部分依赖项都靠近该类因此这也增加了一致性。 比较方法 让我在下面的维度中比较这两种方法。 1.添加新功能。 在必须将PBL代码添加到VIEWSERVICE和DAO层的情况下这可能很麻烦。 PBF通过将与同一功能相关的所有代码分组到一个目录中来解决此问题。 2.更改所使用的框架。 如前所述由于所有相关代码都保存在同一位置因此PBL使得更改框架变得更加容易。 在这里我们确切地知道更改的范围及其影响。 对于PBF我们需要深入研究所有功能集以查看与框架相关的类。 如果选择逐模块迁移框架模块则可能会认为PBF比PBL更好。 3.代码导航。 由于开发人员大多数时候需要使用这些功能因此使用PBF进行代码导航更加容易。 当您确切知道该做什么时它没有太大的优势。 4.保留通用代码。 每个应用程序都将具有一些组件这些组件将在功能中重复使用即这些功能并不总是排他的。 在这种情况下如果我们分别打包所有功能则它们之间的交互可能会非常混乱。 作为一般原则我们需要减少这种相互作用并增加包装内部的凝聚力。 我们可以通过将此类实体添加到通用包中来解决这种情况。 在包括Hibernate在内的许多项目中都使用了这种方法。 结论 大多数应用程序将具有4种类型的类。 即 域对象 商业服务 数据检索逻辑 数据表示逻辑 如果我们使用PBF它将为我们提供良好的结构表示但不会提供任何功能表示。 我们需要我们的体系结构以类似于问题域。 因此最好使用“按功能打包”样式。 我们可以使用MyFeatureDAO或MyFeatureService之类的命名约定在内部对类进行分类。 这样我们就可以传达课程的意图。 我发现了有关此主题的一些讨论希望对您有所帮助。 Java实践文章 Hibernate核心实现的经验教训 更改Java软件包名称如何改变我的系统架构 演讲者Kostis Kapelonis OOD的原理Bob叔叔 文章说它更好地按包使用 关于SO的问题按功能打包是否良好 参考在The Object Oriented Life博客上 按功能而不是按层打包来自我们的JCG合作伙伴 Manu PK的类。 翻译自: https://www.javacodegeeks.com/2013/04/package-your-classes-by-feature-and-not-by-layers.html李宏毅 课程打包
http://www.lebaoying.cn/news/24113.html

相关文章:

  • 全部免费网站软件网页设计制作教程题库
  • 嘉兴 网站 制作网站业务怎么做
  • 9861云南网站建设phpcms主题移植wordpress
  • 网站服务器费用明细北京建设工程造价信息网官网
  • 仿别人的网站惠来做网站
  • 网站建设带有注册账号做简单网站
  • 盐城滨海建设局网站wordpress 404 插件
  • 怀化优化网站排名东莞住建网
  • 重庆网站建站一站式服务青浦手机网站制作
  • 桂林做网站企业网站源码搭建
  • 网站设计和建设自考题做男鞋的网站
  • 网站建设和运行遇到的问题ps课程教学零基础网课
  • 百度地址如何设置门店地址东莞推广seo关键词排名优化
  • 如何免费创建网站做网站诊断步骤
  • 网站开发排名网站建设与制作实训报告
  • 西安手机网站开发网站建设推荐北京华网天下
  • 做网站时怎样申请域名17做网站郑州
  • 张店好的网站建设的公司辽宁建设厅网站首页
  • 网站 备案信息wordpress lnmp wamp
  • 医疗网站是否全部需要前置备案php网站开发 教案
  • 自己动手建设网站过程中国工商银行app下载
  • 装饰公司怎么做微网站网站建设 策划方案书
  • dede网站收录广州天河区酒店
  • 广州网站建设工程北京市公司网站制作
  • 长沙网站建设多少钱大型网站开发
  • 中贤建设集团网站个人养老保险
  • 企业宣传网站案例设计网站大全图片
  • 江门百度网站快速优化百度集团官网
  • 哪些行业网站推广做的多网站上线倒计时页面
  • 为何建设单位网站中山网站建设思