SSM整合
SSM整合
菜得只能自己玩泥巴
这个作者很懒,什么都没留下…
展开
-
requestmapping设置响应形式和浏览器解析编码格式
text/html和text/plain的区别1、text/html的意思是将文件的content-type设置为text/html的形式,浏览器在获取到这种文件时会自动调用html的解析器对文件进行相应的处理。2、text/plain的意思是将文件设置为纯文本的形式,浏览器在获取到这种文件时并不会对其进行处理。@RequestMapping(value = "/ajaxStringData.do", method = RequestMethod.POST, produces原创 2021-03-29 22:22:04 · 1601 阅读 · 0 评论 -
spring声明mybatis扫描多个包下的dao
在spring的配置文件中如果有多个包下的dao需要扫描创建对象,中间使用逗号隔开,例如bao1和bao2<!-- 声明mybatis的扫描器,创建dao对象--> <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"> <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"/>原创 2021-03-19 14:24:21 · 794 阅读 · 0 评论 -
SSM使用拦截器对静态资源进行拦截
SSM要拦截资源首先要有一个拦截器springmvc中声明拦截器在springmvc的配置文件中声明要拦截的请求和处理拦截的拦截器 <mvc:interceptors> <mvc:interceptor> <mvc:mapping path="/lanjie/**"/> <bean class="handler.Intercepter"/> </mvc:inter原创 2021-03-04 15:40:21 · 885 阅读 · 1 评论 -
SpringMVC执行流程
流程图springmvc内部处理流程写spring的时候需要手工创建容器,并按名从容器中取值,会写很多这样的代码用了SSM之后,全交给中央调度器(DispatcherServlet去做了)流程图springmvc内部处理流程...原创 2021-02-06 17:18:47 · 73 阅读 · 0 评论 -
SSM整合之mapper service controller
项目后续创建项目表结构创建实体类编写dao和mapper写service写controller请求主页异常处理拦截器项目后续创建项目表结构student(id,name,age)创建实体类生成setter()和getter()编写dao和mapperstudentdaopublic interface StudentDao { int insertStudent(Student student); List<Student> selectStudents();.原创 2021-02-06 15:03:38 · 265 阅读 · 0 评论 -
SSM整合之拦截器
使用步骤拦截时间springmvc配置文件中声明拦截器创建拦截控制器类拦截不通过多个拦截器拦截器和过滤器的区别拦截器实现,登陆验证需要实现HandlerInterceptor接口一个项目可以0或多个拦截器,一起拦截用户请求常用在:用户登陆处理,权限检察,记录日志等使用步骤定义类实现HandlerInterceptor接口(有三个方法)preHandle(预处理方法)postHandle(后处理方法)afterCompletion(最后处理方法)在springmvc配置文件中声明拦.原创 2021-02-06 15:02:54 · 806 阅读 · 0 评论 -
SpringMVC框架异常处理
思想步骤创建自定义异常类创建全局异常处理类异常处理页面注解扫描器和注解驱动控制器抛出异常思想在代码中通常会有许多异常,就会使用到大量的try{……}catch(){……}语句块,有时异常一旦改变就需要去修改catch语句块而在框架中,为了避免这种情况,在框架中分出一块区域集中处理异常,使用aop的思想,代码中的异常只需要抛出即可统一全局异常处理方案会用到两个注解@ExceptionHandler@ControllerAdvice (控制器增强:给控制器类增加功能)步骤创建自定义异常类创.原创 2021-02-06 15:00:19 · 189 阅读 · 0 评论 -
关于数据库属性文件db.properties文件属性为username(或者user)时得不到值问题
<context:property-placeholder location=“db.properties” system-properties-mode=“FALLBACK”/>FALLBACK — 默认值,不存在时覆盖NEVER — 不覆盖转载 2021-02-05 23:00:22 · 404 阅读 · 0 评论 -
SSM整合之mybatis配置文件
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration> <mappers > <package name="dao"原创 2021-02-05 19:55:57 · 136 阅读 · 0 评论 -
SSM整合之pring配置文件
声明数据库连接源声明SqlSessionFactoryBean声明mybatis扫描器声明@service注册所在的包名声明数据库连接源这里用阿里的druid连接池<!-- 声明数据源连接数据库--> <context:property-placeholder location="classpath:jdbc.properties"/> <bean id="datasource" class="com.alibaba.druid.pool.Drui.原创 2021-02-05 17:15:55 · 117 阅读 · 0 评论 -
SSM写springmvc基本配置文件
声明组建扫描器视图解析器注解驱动声明组建扫描器 <!-- 声明组件扫描器--><context:component-scan base-package="controller"/>视图解析器 <!-- 视图解析器--> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <proper.原创 2021-02-03 17:26:37 · 85 阅读 · 0 评论 -
SSM整合之写web.xml
注册中央调度器注册spring监听器注册字符集过滤器注册中央调度器 <!-- 注册中央调度器--> <servlet> <servlet-name>myweb</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <in.原创 2021-02-03 17:11:40 · 158 阅读 · 0 评论 -
SSM所需基本依赖和资源插件
依赖资源插件依赖 <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>test</scope> </dependency><!-- Servlet依赖-->.原创 2021-02-03 15:05:54 · 172 阅读 · 0 评论 -
SSM整合步骤
实现步骤实现步骤新建maven web项目加入依赖springmvc、spring、mybatis三个框架的依赖,jackson依赖,mysql驱动,druid连接池,jsp,servlet依赖写web.xml1)注册DispatcherServlet,目的是创建springmvc容器对象,才能创建controller类对象。创建的是Servlet,才能接受用户的请求。2)注册spring的监听器:contextloaderlistenner,目的是创建spring的容器.原创 2021-02-03 14:09:40 · 66 阅读 · 0 评论 -
SSM整合相关概念
简介整合中的两个容器如何访问另一个容器中的对象简介SSM:SpringMVC+Spring+MybatisSpringMVC: 视图层,界面层,负责接受请求,显示处理结果Spring: 业务层,管理service,dao,工具类对象的。Mybatis: 持久层,访问数据库用户发起请求----SpringMVC接受----Spring中的Service对象----Mybatis处理数据整合中的两个容器SpringMVC容器,管理Controller控制器对象的Spring容器,管理Serv.原创 2021-02-01 17:38:15 · 98 阅读 · 0 评论