SSM基础

7 篇文章 2 订阅
5 篇文章 0 订阅

SSM(Spring+SpringMVC+MyBatis)框架集由Spring、MyBatis两个开源框架整合而成(SpringMVC是Spring中的部分内容),常作为数据源较简单的web项目的框架。

Spring

Spring就像是整个项目中装配bean的大工厂,在配置文件中可以指定使用特定的参数去调用实体类的构造方法来实例化对象。也可以称之为项目中的粘合剂。

Spring的核心思想是IoC(控制反转),即不再需要程序员去显式地`new`一个对象,而是让Spring框架帮你来完成这一切。

SpringMVC

SpringMVC在项目中拦截用户请求,它的核心Servlet即DispatcherServlet承担中介或是前台这样的职责,将用户请求通过HandlerMapping去匹配Controller,Controller就是具体对应请求所执行的操作。SpringMVC相当于SSH框架中struts。

mybatis

mybatis是对jdbc的封装,它让数据库底层操作变的透明。mybatis的操作都是围绕一个sqlSessionFactory实例展开的。mybatis通过配置文件关联到各实体类的Mapper文件,Mapper文件中配置了每个类对数据库所需进行的sql语句映射。在每次与数据库交互时,通过sqlSessionFactory拿到一个sqlSession,再执行sql命令。

页面发送请求给控制器,控制器调用业务层处理逻辑,逻辑层向持久层发送请求,持久层与数据库交互,后将结果返回给业务层,业务层将处理逻辑发送给控制器,控制器再调用视图展现数据。 [1] 

在这里插入图片描述

整合说明:SSM整合可以使用多种方式,咱们会选择XML + 注解的方式
整合的思路:

先搭建整合的环境
先把Spring的配置搭建完成
搭建SpringMVC框架,通过测试搭建无误
再使用Spring整合SpringMVC框架
搭建MyBatis框架,单元测试通过。
最后使用Spring整合MyBatis框架

SpringMVC: **(表现层)**
MVC是
Model 模型:
  完成业务逻辑:由javaBean构成,在MVC的三个部件中,模型拥有最多的处理任务。
View视图:
  负责跟用户交互的界面。一般就是由HTML,css元素组成的界面。 在视图层里没有真正的处理发生,只负责数据输出。MVC能为应用程序处理很多不同的视图。
Controller 控制器:
  接收请求—>调用模型—>根据结果派发页面并经过模型处理返回相应数据
注:所有的表现层框架都是基于MVC开发的。例如SpringMVC和Strtus(Strtus、Strtus2)
SpringMVC又是基于mvc模式开发,在SpringMVC模块中,将MVC的分工划分为多个组件来完成,以此来提高MVC的执行效率。
  想详细了解SpringMV请参考我发布的原文:
    SpringMVC详解(一)
    SpringMVC详解二(响应篇)

MyBatis: **(持久层)**
 MyBatis 是是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架,其主要就完成3件事情:
1、更加完善的封装JDBC操作
2、利用反射打通Java类与SQL语句之间的相互转换
3、采用ORM思想解决实体与数据映射的问题
  想详细了解MyBatis请参考我发布的原文:
    MyBati潜入深出(一)
    MyBatis动态SQL语法详解(二)
    MyBatis缓存机制详解(三)
 

 

java项目之基于uniapp多方交互的老年人慢病管理系统(源码+说明文档+演示视频) 功能介绍: 1、医生端 (1)患者档案 为每个患者建立一个档案,方便对患者进行管理与监控。(当患者死亡后,将患者档案移到死亡登记) 保存患者的基础信息(生活史、过敏史、既往史、家族史)、每次的诊疗记录(症状、诊断、医嘱处方),以及全部的核查结果(临床检验、特殊检查、图片报告)。 可以建立一个档案字典,方便医生快速记录患者信息。 (2)慢病管理 高血压管理:高血压管理的信息(如患者的基本信息、就诊记录、效果以及报警功能等多方面)、血压趋势图等 糖尿病管理:血糖管理的信息、血糖趋势图等 冠心病管理:冠心病管理的信息、心率图趋势等 其他慢病管理:高脂血症、脑卒中、肿瘤等 报警功能是指:当录入的血压、血糖等指标超过正常范围则系统给出报警。 (趋势图:一个指标一个趋势图) (3)在线交流 让医患之间进行沟通,方便医生及时了解患者当前所存在的问题。 (4)健康资讯 医生可以查看其它人发表的资讯,并在留言板中发表评论或作回复,也可以自己进行发表。资讯的发表涉及图片的上传。 (5)亲人传送 当患者的健康数据有问题或者医生有什么需要特别交代给患者家属的事情时,可以通过亲人传送模块进行通知。 (6)死亡登记 将患者档案移到死亡登记。(档案可以导出,用于医院归档) 2、患者端 (1)在线咨询 提供一个平台让医患之间进行沟通,方便医生及时了解患者当前所存在的问题。 (2)健康资讯 提供慢病相关知识,供患者观看。同时设置留言板。根据患者所属慢病类型、档案类别推荐相应的健康管理信息,当然用户也可以自己搜索其他的资讯。 (3)健康报告 根据慢病管理数据形成健康报告。含月健康报告、季度健康报告、年健康报告。(报告可以导出) (4)电子病历 患者可以查看自己的病历信息。(病历信息导出) (5)特别提醒 当医生有特别需要交代的事情时,患者可以在特别提醒中看到。该提醒同时也通过亲人传送发给患者的亲人。(如服药、就诊、锻炼、反馈身体信息等)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值