设计思想
有时 我们惊叹于一项技术设计如何实用 但是了解其背后的设计思想尤为重要 这也是进阶设计师的必经路
HoryC
这个作者很懒,什么都没留下…
展开
-
谈谈对框架的理解
打个比方,开发一个Web应用,你可以使用Spring,也可以不用,框架的好处在于,在原生的Java语言之上提供了许多组件,其实,说白了,就是提供一系列的Java类,让我们可以直接使用,方便我们专注于业务逻辑,把一些脏活、累活交给框架来做,当然,框架的作用远不止这些。为什么需要框架?简化开发,通过适当的配置即可完成开发;规范开发程序,一个业务逻辑,如果没有框架,不同的人来实现,代码的差异会很大,有了框架,代码的差异性变小,便于维护;提供了更加优雅的实现方式。有些轮子我们也可以自己造,但是由于每个人能原创 2021-11-21 23:37:39 · 976 阅读 · 1 评论 -
谈谈DevOps
DevOps是一种软件开发理念、一种思想,而这个理念又可以通过不同的手段去实现,当下我们可以通过一些集成化办公软件去贯彻这个思想。如果没有这些软件,仍然可以去尽力去秉承这个理念,可以通过制定一些共享文档进行实现,只不过这种方式的局限性在于①比较笨重 ② 很难照顾到软件开发的整个生命周期。自动化软件的诞生可以实现数字化办公,将这一理念更好地贯彻下去。DevOps这个词,其实就是Development和Operations两个词的组合。它的英文发音是 /de’vɒps/,类似于“迪沃普斯”。DevOps是一原创 2021-11-21 23:14:59 · 3556 阅读 · 0 评论 -
谈谈Controller、Service和Dao
都是Java代码,为啥要区分Controller、Service和Dao,谈谈我的理解。当然,也可以不用区分,直接一条龙,从接受请求,到业务处理,再到数据库查询全写在一个类里,甚至全部在一个方法中完成,但是这样做,一是不利于代码的迭代,二是代码的结构不清晰。当然,早期的代码其实就是这样。总的来说,Controller 用于接收和响应;Service 用于处理业务逻辑,会调用DAO层的API;DAO是对应一张或多张表的,是持久层API,是针对单张或多张表的增删改查。为了更方便理解,首先介绍Cont.原创 2021-11-21 23:06:09 · 5793 阅读 · 0 评论