SSM框架整合之前提知识(B/S架构的三层设计模式)

1.先说下我对ssm框架的认识吧,我认为ssm框架就是将我们编写项目涉及的几层(B/S架构中的三层架构设计): 数据层(dao)用Mybatis管理  业务层(service)用Spring管理  表现层(web)用SpringMVC管理 从而使代码编写更简洁也更高效了,如果在学习过者几层的基础上去学习ssm框架应该不难的。在学习ssm框架之前,我写过一个小项目,编写的 主要是以下几层:

dao层:(data access object数据访问层 )直接与数据打交道的 业务层需要访问数据就需要通过dao接口对数据进行访问

service层:业务逻辑层 主要考虑得业务逻辑 也就是与我们的项目需求有关 那么要具体实现 就要交给dao层去处理(从这一点也可以看出service层是很依赖dao层的  那么?service貌似不怎么依赖web层)

web层(也就是控制层,展示层等  mvc设计模式):主要是负责页面的请求响应  比如通过页面表单提交数据  控制层获取的请求参数通过展示层展示的结果(那么?展示层要展示一些数据,如查看热门书籍 这是在处理业务了,此时就需要业务层帮忙,进而我们可以知道web层是依赖于service层的)

采用一般的三层架构看可以出来他们之间的耦合度是比较高的(而一般好的项目是高类聚低耦合的)

domain层:主要是一些JavaBean(也可以理解为实体类)

utils:主要放一些工具类

我想通过一个图例来看主要的那三层是怎么工作的

(图例背景:假设我们通过一个页面进行注册的页面来看着几层的工作 说明:这只是一个测试例子 很多细节并没有考虑 主要是

看这几层是如何工作的)

通过这个例子来看这几层的工作,实现代码如下:(我通过截屏来展示 具体代码已上传自资源)

1.register.jsp

2.cotroller层的RegisterServlet.java

3.UserService.java

4.UserDao.java

 

最后返回成功页面!

具体看下目录,这真的只是一个简单的测试 ,也是我对这几层的一个理解吧(不喜勿喷,个人观点仅供参考)如果想要测试 代码已经上传资源  自行下载(免费的 https://download.csdn.net/my/uploads

 

 

 

 

 

  • 11
    点赞
  • 105
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值