SSM框架入门实战——第一部分:初识SSM

本文解析了Java开发中的三层架构、MVC及SSM框架,并探讨了它们之间的联系与区别,强调了“高内聚、低耦合”的设计理念。

目录

一、三层架构

二、MVC

三、MVC和三层架构的关系

四、SSM和三层架构的关系

五、总结


一、三层架构

这里简单提一下有关三层架构的概念,为了方便大家理解我以图表形式展现。

三层架构
名称别名在编程时对应类编程时对应的包作用功能
view界面层或视图层servletController接收用户数据,显现结果
service业务逻辑层或服务层serviceService调用逻辑,检查数据
Dao数据访问层或持久层daoDao连接数据库

二、MVC

MVC
名称功能
MModel(模型)数据操作,实现功能
VView(视图)显示接收数据,与用户进行交互操作。
CController(控制器)调用Model响应用户的请求

MVC架构的业务处理流程大致如下:

三、MVC和三层架构的关系

MVC架构与三层架构相似但是并不完全相同:

1.以三层架构的视角来看MVC,那么三层架构是将MVC中的view和controller整合至一个view层。

2.以MVC的视角来看三层架构,那么三层架构中的Service和Dao相当于MVC中的Model。

四、SSM和三层架构的关系

SSM的组成:Sping + SpringMVC + MyBatis

1.Spring :负责管理整个项目开发过程的生命周期,可以看做项目的后台管理者,将你从繁杂的事务中解脱出来,你只负责编写核心代码实现具体功能逻辑,剩下的事情他来干。主要功能为对象代理创建和类和模块之间的关系控制(IOC和AOP)。

2.SpringMVC : 负责veiw层的实现,完成用户的请求和响应。

3.MyBatis : 负责Dao层的实现,连接数据库,对数据库进行增、删、改、查(相当于增强的JDBC)。

五、总结

在Java程序的开发中,无论是MVC还是SSM亦或是三层架构,其核心思想都是尽可能做到程序的“高内聚、低耦合”。而框架的出现则是为了方便开发者将精力集中在编写核心代码和事项具体逻辑功能上,减轻负担提高效率,之后也会继续整理SSM入门的相关内容。会按照Maven——MyBatis——Spring——Spring和MyBatis整合——springMVC——SSM整合的路线来分享

=========================================================================

本人也是一个小白,软件工程专业毕业学的不咋地,在此口出狂言了哈。我只是想将自己的所见所学分享给志同道合的程序员们,若有不足、不对的地方欢迎各位大佬们的指正。特别是和我一样的在大学期间对自己前景比较迷茫,犹豫的同学们,以及毕业后又发觉学校讲的东西不够用的同学们,希望这些能对大家有所帮助。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值