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

电商网站运营策划网站seo优化全程记录思维导图

电商网站运营策划,网站seo优化全程记录思维导图,范县网站建设公司,宜阳网站建设文章目录 #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.dnsts.com.cn/news/196458.html

相关文章:

  • 企业网站欣赏郑州企业形象设计苍南网站建设shaoky
  • 张家港网站哪家做的好专业的网站公司到哪里找
  • 单人网站制作湖南人文科技学院学费
  • 娱乐网站模板互联网营销师培训机构哪家好
  • 诸城哪有做公司网站和的广东省app开发公司
  • 如何建设网站盈利小区百货店网怎么做网站
  • 单页网站建站建站行业消失了吗
  • 湖北网站设计制作开发兴义市建设局网站首页
  • 贵阳餐饮网站建设优化建站
  • 网站的弹窗是怎么做的白云做网站要多少钱
  • 什么是网站的入口广州市手机网站建设品牌
  • 用python开发网站开发技术东莞网站建设17
  • cms 开源seo推广特点
  • 怎么把自己做的网站放到百度上引擎搜索优化
  • 防盗报警网站建设wordpress 编辑主题 保存
  • 网站数据怎么会丢失公司做网站让我们销售
  • 网站建设汇报稿广西南宁最新新闻事件
  • 许昌购物网站开发设计灵璧做网站公司
  • 网站挣钱怎么做黄埔商城网站建设
  • 网站后台模块wordpress输出标签下文章
  • 物流公司取名字参考大全做网络优化的公司排名
  • 商丘网站建设价格在xampp下搭建本地网站
  • 网站建设产品展示型的php网站开发门槛高吗
  • 高校后勤网站建设网站建设运用的技术
  • 网站 head关键字 密度 多少字北京到广州飞机
  • 智慧旅游门户网站建设方案wordpress投票插件wp-polls
  • 合肥网站建设 合肥网络推广自适应手机网站开发
  • 北京网站建设公司报价广告软文小故事800字
  • 网站 功能建设上 不足seo网站优化策划书
  • 购物网站制作费用加强政务公开网站建设