For investors
股价:
5.36 美元 %For investors
股价:
5.36 美元 %认真做教育 专心促就业
随着互联网的不断发展,越来越多的人都在学习达内java编程开发等互联网IT培训课程,今天合肥达内java培训就给大家简单介绍一下,软件开发MVC架构应用分析。
如果我们尝试把编程的复杂架构缩小到容易理解的程度,那么编程开发其实只做3件事:”定义属性、创建方法、调用展示“。但因为同类所需的内容较多,如一系列的属性,一堆的方法实现,一组的接口封装,那么就需要合理的把这些内容分配到不同的层次中去实现,因此有了分层架构的设计。
注意:此套MVC架构模型适合提供HTTP服务的工程架构,适合简单的小场景开发使用。特点;轻便、简单、学习成本低。
1.编程三步
如果说你是一个特别小的玩具项目,你甚至可以把编程的3步写到一个类里。但因为你做的是正经项目,你的各种类;对象类、库表类、方法类,就会成群结队的来。如果你想把这些成群结队的类的内容,都写到一个类里去,那么就是几万行的代码了。——当然你也可以吹牛逼,你一个人做过一个项目,这项目大到啥程度呢。就是有一个类里有上万行代码。
所以,为了不至于让一个类撑到爆,需要把黄色的对象、绿色的方法、红色的接口,都分配到不同的包结构下。这就是你编码人生中所接触到的一个解耦操作。
2.分层框架
MVC是一种非常常见且常用的分层架构,主要包括;M-mode对象层,封装到domain里。V-view展示层,但因为目前都是前后端分离的项目,几乎不会在后端项目里写JSP文件了。C-Controller控制层,对外提供接口实现类。DAO算是单独拿出来用户处理数据库操作的层。
在MVC的分层架构下。我们编程3步的所需各类对象、方法、接口,都分配到MVC的各个层次中去。
因为这样分层以后,就可以很清晰明了的知道各个层都在做什么内容,也更加方便后续的维护和迭代。
对于一个真正的项目来说,是没有一锤子买卖的,开始的开发远不是成本所在。大的开发成本是后期的维护和迭代。而架构设计的意义更多的就是在解决系统的反复的维护和迭代时,如何降低成本,这也是架构分层的意义所在。
3.调用流程
接下来我们再看下一套MVC架构中各个模块在调用时的串联关系;
以用户发起HTTP请求开始,Controller在接收到请求后,调用由Spring注入到类里的Service方法,进入Service方法后有些逻辑会走数据库,有些逻辑是直接内部自己处理后就直接返回给Controller了。后由Controller封装结果返回给HTTP响应。
同时我们也可以看到各个对象在这些请求间的一个作用,如;请求对象、库表对象、返回对象。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!请读者仅作参考。更多内容请加抖音太原达内IT培训学习了解。