SSM
weixin_45247356
这个作者很懒,什么都没留下…
展开
-
配置二级缓存
第一步:让Mybatis框架支持二级缓存(在SqlMapConfig.xml中配置) <!--配置参数 用于配置 延迟加载 --> <settings> <!-- 开启Mybatis支持延迟加载 --> <setting name="lazyLoadingEnabled" value="true"/> <setting name="aggressiveLazyLoading" value="false"/>原创 2020-09-07 16:32:41 · 124 阅读 · 0 评论 -
spring mvc文件上传和跨服务器上传和web上传eclipse配置
上传文件配置jsp的前提:引入jar包上传拷贝用的jar包:分部操作:MVC上传原理:配置文件解析器 并且bean里的id固定不能更改:文件上传web格式:<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%><!DOCTYPE html><html><head><meta char原创 2020-07-26 10:55:52 · 162 阅读 · 0 评论 -
spring mvc配置拦截器,拦截器和过滤器的区别
执行流程:主要实现的接口:interceptor拦截器 作用思想 预处理 可以设置登录 登录不成功 跳转重新登陆 后处理 方法执行后 处理什么最后处理 可以用于释放资源 或关闭什么预处理 和 后处理 都通过request 跳转到某个页面 不会在 显示 Controller跳转的页面 但是 即使跳转到别的页面 里面的方法还是 按顺序执行 方法还是执行的package Interceptor;import javax.ser..原创 2020-07-25 10:48:19 · 102 阅读 · 0 评论 -
spring mvc配置异常处理器
异常处理流程:思想:异常 捕获异常 跳转到正常界面告诉用户发生异常1、自定义异常:package exception;//自定义异常类public class SYSException extends Exception{ private String message; public String getMessage() {//get能访问 return message; } public void setMessage(String message) {//set能更改原创 2020-07-25 10:36:38 · 176 阅读 · 0 评论 -
spring ajax传输json
ajax传输文件,主要用一个jquery文件来执行链接:https://pan.baidu.com/s/12-YznRvPxxsvADqbKSoseg提取码:lphb发送Ajax请求要 用到 js/jquery文件 为了 防止 静态文件被拦截 所以要 设置 前端控制器 不拦截,那些 特殊的静态不要被拦截 <!-- 前端控制器,告诉那些静态资源不拦截 --> <!-- resources:资源 location:资源所在的地址 mapp原创 2020-07-25 10:25:30 · 134 阅读 · 0 评论 -
spring mvc ModelAndView和ModelAttribute和Model和ModelMap的区别
Model最大的一个类,其他的都是它的实现类。spring mvc中Model的作用是把从前面传的值通过Model把值存到request域里,使用Model替代了原始的HttpServletRequest获取数据,因为使用Request代码 要引入jar包Api 耦合度过高 如果没有相关的jar包 就会报错,解决的办法就是Model 它会自动的把值存到Request域里。@RequestMapping("TestSessionAttributes") public String TestSession原创 2020-07-25 10:07:57 · 320 阅读 · 0 评论 -
spring mvc用Converter自定义类型转换
自定义类型转换器: 祖宗类都用的是 Converter<S,T>都是用他的子类 来实现的项目思想 :因为用户不知道用规定的方式传输,所以把用户传输的数据进行类型转换 主要的实现Converter<S,T>接口实现在控制器中实现映射@RequestMapping调用方法 并封装到另一个类里@RequestMapping("/TextStringToDate")public String TextStringToDate(TestUser user) {//封装到另一个类原创 2020-07-25 09:35:48 · 187 阅读 · 0 评论 -
SSM重定向和转发
重定向和转发 转发 和 重定向 从Request域里取值 也就是jsp页面取值如果用到转发或重定向的话 后面的视图解析器 将不在 执行。Return Void没有返回值:转发: //转发可以直接访问/WEB-INF目录下的文件 @RequestMapping("ReturnVoid1") public void ReturnVoid1(HttpServletRequest request,HttpServletResponse re原创 2020-07-24 21:43:31 · 983 阅读 · 0 评论 -
springmvc配置底层的配置文件
配置底层配置文件 jar包和约束:链接:https://pan.baidu.com/s/1dESiSVYNdx_H44B7koslkw提取码:42tb<?xml version="1.0" encoding="UTF-8"?><!-- 添加约束 --><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-in原创 2020-07-24 21:37:24 · 72 阅读 · 0 评论 -
spring配置事务管理,配置文件和注解
不同的事务有不同的管理器 记得要引入tx.jar包 事务就是回滚链接:https://pan.baidu.com/s/1dESiSVYNdx_H44B7koslkw提取码:42tb基于XML:第一步:配置事务管理器 进而对那个数据库进行操作 那个数据库就是引入链接数据库的dataSource<!-- 回滚 第一步创建事务管理器 --> <bean id="transactionManager" class="org.springfra原创 2020-07-24 21:18:55 · 263 阅读 · 0 评论 -
C3P0连接池配置spring的jdbcTemplate操作
C3P0连接池思想 要jar包链接:https://pan.baidu.com/s/1dESiSVYNdx_H44B7koslkw提取码:42tb项目思想 :UserService调用UserDao对象 UserDao对象调用jdbcTemplate对象 jdbcTemplate对象调用dataSource对象XML:配置第一步 在xml配置文件中先配置 C3P0<bean id="dataSource" class="com.mchange.v2.c3p0.ComboP原创 2020-07-24 21:09:59 · 241 阅读 · 0 评论 -
spring jdbcTemplate进行对数据库的操作
jdbcTemplate都是对数据库进行操作 对数据库的增 删 改 查做法前提 先导入jar包 还有一个进行数据库驱动的包链接:https://pan.baidu.com/s/1dESiSVYNdx_H44B7koslkw提取码:42tb(1)增加 删除 更改 都是使用了 update()方法对数据库进行了更改增加:第一步先设置数据库驱动 创建链接 设置用户名 和密码 用到的是DriverManagerDataSource原创 2020-07-24 20:59:14 · 158 阅读 · 1 评论 -
spring的面向切面编程,aspectJ实现aop的操作,配置文件和注解形式,四大通知
aspectJ实现aop操作,引入jar包和约束:链接:https://pan.baidu.com/s/1dESiSVYNdx_H44B7koslkw提取码:42tb配置文件形式:先创建两个方法Book(被增强类)和MyBook(增强类),aop就是不改变源码实现增强类应用到被增强类上,实现方法的增强。(1)先创建Book和MyBook的bean对象<bean id="book" class="aspectj.Book"></bean><bean id="myb原创 2020-07-24 20:41:58 · 68 阅读 · 0 评论 -
spring ioc对象创建,xml方法和注解
ioc 创建对象XML格式:1、无参的构造函数创建对象:直接就行 <bean id="userservice" class="spring.Userservice"></bean> 直接写会直接找无参的构造函数创建 没写无参的构造函数会默认的有无参构造函数 如果方法里有有参构造 没有无参构造就报错2、使用静态工厂创建 创建静态方法返回类对象:先写两个类 bean2 和bean2Factory,bean2Factory静态调用方法并创建返回bean2的对象public原创 2020-07-24 19:22:09 · 97 阅读 · 0 评论 -
spring配置中文乱码
spring配置中文乱码,两种方法。第一种:用原始HttpServletRequest和HttpServletResponse接收和传输数据,通过原始的方法进行更改:request.setCharacterEncoding("utf-8");//解析的时候utf-8response.setCharacterEncoding("utf-8");只要用到数据传输,每个方法都加,例如:@RequestMapping("/hao") public String text7(HttpServletReq原创 2020-07-24 18:54:17 · 397 阅读 · 0 评论 -
eclipse配置log4j
第一步:引入log4j.jar包放进WEB-INF/lib目录下第二步:写log4j文件放在src下,注意后缀。因为log4j的级别不一样,所以日志输出的格式也就不一样例如:log4j.properties### direct log messages to stdout ###log4j. appender . stdout=org. apache.log4j . ConsoleAppenderlog4j . appender . stdout. Target=System. errlo原创 2020-07-24 17:57:45 · 625 阅读 · 1 评论 -
编写SSM所应用的jar包和约束,编写Spring+Spring MVC
SSM比较全的约束:<?xml version="1.0" encoding="UTF-8"?><!-- 添加约束 --><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schem原创 2020-07-24 17:39:53 · 72 阅读 · 0 评论