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

自己做网站给自己淘宝引流网站建设要注意些什么

自己做网站给自己淘宝引流,网站建设要注意些什么,旺店通erp多少钱一年,微信公众商城网站开发文章目录 #x1f38b;序言#x1f343;什么是应⽤分层#x1f38d;为什么需要应⽤分层#x1f340;如何分层(三层架构)#x1f384;MVC和三层架构的区别和联系#x1f333;什么是高内聚低耦合⭕总结 #x1f38b;序言 在我们进行项目开发时我们如果一股脑将所有代码都… 文章目录 序言什么是应⽤分层为什么需要应⽤分层如何分层(三层架构)MVC和三层架构的区别和联系什么是高内聚低耦合⭕总结 序言 在我们进行项目开发时我们如果一股脑将所有代码都放在一个文件夹下面或者全部写在一起。这样会显得杂乱无章而且更加不利于管理。 类似公司的组织架构: 公司初创阶段,⼀个⼈⾝兼数职,既做财务,⼜做⼈事,还有⾏政.随着公司的逐渐壮⼤,会把岗位进⾏细分,划分为财务部⻔,⼈事部⻔,⾏政部⻔等.各个部⻔内部还会再进⾏细分. 项⽬开发也是类似,最开始功能简单时,我们前后端放在⼀起开发,随着项⽬功能的复杂,我们分为前端和后端不同的团队,甚⾄更细粒度的团队.后端开发也会根据功能再进⾏细分.MVC就是其中的⼀种拆分⽅式. 但是随着后端⼈员不再涉及前端,后端开发⼜有了新的分层⽅式 比如在阿里开发⼿册中,关于⼯程结构部分,定义了常⻅⼯程的应⽤分层结构: 什么是应⽤分层 应⽤分层是⼀种软件开发设计思想,它将应⽤程序分成N个层次,这N个层次分别负责各⾃的职责,多个层次之间协同提供完整的功能.根据项⽬的复杂度,把项⽬分成三层,四层或者更多层.常⻅的MVC设计模式,就是应⽤分层的⼀种具体体现 为什么需要应⽤分层 在最开始的时候为了让项⽬快速上线我们通常是不考虑分层的.但是随着业务越来越复杂⼤量的代码混在⼀起会出现逻辑不清晰、各模块相互依赖、代码扩展性差、改动⼀处就牵⼀发⽽动全⾝等问题.所以学习对项⽬进⾏分层就是我们程序员的必修课了 如何分层(三层架构) 博主在前面博客中提到的MVC,就是把整体的系统分成了Model模型View视图和Controller控制器三个层次也就是将⽤⼾视图和业务处理隔离开并且通过控制器连接起来很好地实现了表现和逻辑的解耦是⼀种标准的软件分层架构 ⽬前现在更主流的开发⽅式是前后端分离的⽅式,后端开发⼯程师不再需要关注前端的实现 所以对于Java后端开发者,⼜有了⼀种新的分层架构:把整体架构分为表现层、业务逻辑层和数据层.这种分层⽅式也称之为三层架构. 表现层:就是展⽰数据结果和接受⽤⼾指令的是最靠近⽤⼾的⼀层 业务逻辑层:负责处理业务逻辑,⾥⾯有复杂业务的具体实现 数据层:负责存储和管理与应⽤程序相关的数据 比如以下代码我们就可以进行分层处理 按照上⾯的层次划分,Spring MVC站在后端开发⼈员的⻆度上,也进⾏了⽀持,把上⾯的代码划分为三个部分: 请求处理、响应数据负责接收⻚⾯的请求给⻚⾯响应数据. 逻辑处理负责业务逻辑处理的代码. 数据访问负责业务数据的维护操作包括增、删、改、查等操作 这三个部分,在Spring的实现中,也均有体现 Controller控制层。接收前端发送的请求对请求进⾏处理并响应数据。 Service业务逻辑层。处理具体的业务逻辑。 Dao数据访问层也称为持久层。负责数据访问操作包括数据的增、删、改、查 MVC和三层架构的区别和联系 关于⼆者的关系,⼀直存在不同的观点.有⼈认为三层架构是MVC模式的⼀种实现,也有⼈认为MVC是三层架构的替代⽅案,等等各种说法都有.根本原因是⼤家站在不同的⻆度来看待这个问题的. 从概念上来讲,⼆者都是软件⼯程领域中的架构模式. MVC架构模式由三部分组成,分别是:模型(Model),视图(View)和控制器(Controller). 三层架构将业务应⽤划分为:表现层,业务逻辑层,数据访问层. MVC中,视图和控制器合起来对应三层架构中的表现层.模型对应三层架构中的业务逻辑层,数据层,以及实体类 ⼆者其实是从不同⻆度对软件⼯程进⾏了抽象. MVC模式强调数据和视图分离,将数据展⽰和数据处理分开,通过控制器对两者进⾏组合. 三层架构强调不同维度数据处理的⾼内聚和低耦合,将交互界⾯,业务处理和数据库操作的逻辑分开. ⻆度不同也就谈不上互相替代了在⽇常的开发中可以经常看到两种共存的情况⽐如我们设计模型层的时候往往也会拆分出业务逻辑层Service层和数据访问层Dao层。但是⼆者的⽬的是相同的,都是解耦分层代码复⽤ 什么是高内聚低耦合 ⾼内聚指的是⼀个模块中各个元素之间的联系的紧密程度如果各个元素(语句、程序段)之间的联系程度越⾼则内聚性越⾼即⾼内聚。 低耦合指的是软件中各个层、模块之间的依赖关联程序越低越好。修改⼀处代码,其他模块的代码改动越少越好 既要高内聚又要低耦合这两者相互矛盾吗 不⽭盾,⾼内聚指的是⼀个模块中各个元素之间的联系的紧密程度,低耦合指的是各个模块之间的紧密程度 这就好⽐⼀个企业,包含很多部⻔,各个部⻔之间的关联关系要尽可能的⼩,⼀个部⻔发⽣问题,要尽可能对降低对其他部⻔的影响,就是耦合.但是部⻔内部员⼯关系要尽量紧密,遇到问题⼀起解决,克服.这叫做内聚. 就好比邻⾥邻居每一个家庭就是一个模块,楼上漏⽔导致楼下遭殃,就是耦合.家庭⼀个成员⽣病,其他成员帮忙照顾,就叫内聚.⼀个家庭内部的关系越紧密越好,⼀个家庭尽可能少的影响另⼀个家庭,就是低耦合。 ⭕总结 关于《【JavaEE进阶】 关于应用分层》就讲解到这儿感谢大家的支持欢迎各位留言交流以及批评指正如果文章对您有帮助或者觉得作者写的还不错可以点一下关注点赞收藏支持一下
http://www.w-s-a.com/news/800574/

相关文章:

  • 门户网站设计特点营销策划咨询机构
  • 天津做网站就到徽信xiala5中国营销型网站
  • 外汇网站建设制作深圳三站合一网站建设
  • 深圳坂田网站设计公司有哪些学校网站建设管理办法
  • 太原建设银行网站中山营销型网站设计
  • 广东省建设厅官方网站多少钱江苏省江建集团有限公司建设网站
  • 网站开发主流服装网站开发课程设计
  • 在iis里面创建网站wordpress响应式视频
  • 学设计哪个网站好网页设计音乐网站
  • 可以自己做斗图的网站上海模板建站多少钱
  • 山东川畅信息技术有限公司网站建设网站开发任务书
  • 网站排版设计欣赏搭建公司介绍网站
  • 网站弹窗是怎么做的长沙智优营家
  • 手机网站菜单设计模板菜单网站图片素材
  • 浙江网站推广爱企查企业查询入口
  • 公司网站平台vs2012网站开发课程设计
  • 哪些方法可以建设网站做网站失败
  • 龙岗网站建设技术wordpress左右两栏
  • 电子商务网站开发与应用的介绍怎么查询域名是否备案
  • 想做一个自己设计公司的网站怎么做的权威发布型舆情回应
  • 做ppt用的音效网站python基础教程网易
  • 可以做免费广告的网站有哪些做视频赚钱的国外网站
  • 苏州做物流网站电话郑州网站高端网站设计
  • 网站建设音乐插件怎么弄wordpress添加数据库文件
  • 汽车行业做网站福建省第二电力建设公司网站
  • delphi做网站开发商城网站建设价位
  • 网站宣传片3 阐述网站建设的步骤过程 9分
  • 公司网站怎么做站外链接哪里有做胎儿dna亲子鉴定
  • 潍坊做电商的网站建设wordpress 特效主题
  • 做网站和app哪个难公司网上注册系统