JavaSSM
学习Java的唐唐
这个作者很懒,什么都没留下…
展开
-
day13_JavaSSM技术之逆向工程&分页插件
Mybaits逆向工程 1 逆向工程概述 通过表结构逆向生成(影响)JavaBean、XXXMapper、映射文件等. MyBatis Generator:mbg mbg.xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis....原创 2020-04-14 00:47:42 · 184 阅读 · 0 评论 -
day12_JavaSSM技术之动态SQL&一二级缓存
Mybatis动态SQL 一 回顾动态一词 动态页面&静态页面 动态页面:有数据交互的页面(for|if|…) 二 动态SQL简介 OGNL:( Object Graph Navigation Language )对象图导航语言,这是一种强大的 表达式语言,通过它可以非常方便的来操作对象属性。 动态 SQL是MyBatis强大特性之一。极大的简化我们拼装SQL的操作, 采用功能...原创 2020-04-14 00:47:27 · 112 阅读 · 0 评论 -
day11_SSM技术之参数传递&自定义映射
Mybatis中参数传递问题 一 单个普通类型参数 普通类型=String+基本数据类型及包装类 任意使用(参数名称随意使用) 二 多个参数 普通参数 mybatis底层会封装Map,key是固定值:{0,1|param1,param2} 命名参数(重要) mybatis底层会按照命名参数作为Map的key,同时{param1,param2…}依然适用。 使用@Param(“命名”)...原创 2020-04-14 00:47:10 · 254 阅读 · 0 评论 -
day10_SSM技术之MyBatis
Mybatis简介 Mybatis前身ibatis(ibatis3.x之后更名为Mybatis) MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架 MyBatis 避免了几乎所的 JDBC 代码和手动设置参数以及获取结果集 Mybatis 是一个 半自动的ORM(Object Relation【关系_表】 Mapping【映射】)框架 ORM:将对象与关系表关...原创 2020-04-14 00:46:38 · 78 阅读 · 0 评论 -
day09_SSM技术之JSON异常处理&MVC工作原理
SpringMVC中异常处理 一 SpringMVC中提供默认异常处理器 DefaultHandlerExceptionResolver * 默认支持十多种异常处理,包括HttpRequestMethodNotSupportedException(405) 二 SpringMVC中提供一个简单高效的异常处理器:SimpleMappingExceptionResolver 源码解析 1. 定义Mo...原创 2020-04-14 00:46:23 · 112 阅读 · 0 评论 -
day08_SSM技术之JSON
处理JSON 一 SpringMVC支持jackson 二 SpringMVC中使用jackson基本步骤 导入3个jar包 jackson-annotations-2.1.5.jar jackson-core-2.1.5.jar jackson-databind-2.1.5.jar 需要转换为json字符串的方法操作如下 将需要转换数据的类型,作为方法的返回值 在当前方法上添加注解:@...原创 2020-04-14 00:45:52 · 78 阅读 · 0 评论 -
day07_SSM技术之RESTCRUD
SpringMVC视图解析 视图解析器 作用:通过视图逻辑名,解析指定视图对象。 源码解析:当前视图解析器 UrlBasedViewResolver->180行代码如下: AbstractUrlBasedView view = (AbstractUrlBasedView)BeanUtils.instantiateClass(this.getViewClass()); UrlB...原创 2020-04-14 00:45:18 · 121 阅读 · 0 评论 -
day06_SSM技术之数据处理
SpringMVC处理请求数据 一 处理请求数据简介 Spring MVC 通过分析处理方法的签名(方法名+ 参数列表),HTTP请 求信息(报文)绑定到处理方法的相应形参中。 必要时可以对方法及方法入参标注相应的注解( @PathVariable 、@RequestParam、@RequestHeader 等 。 二 @RequestParam注解 SpringMVC中默认会将请求参...原创 2020-03-25 20:02:33 · 194 阅读 · 0 评论 -
day05_SSM技术之springMVC
springMVC简介 Spring 为展现层提供的基于 MVC 设计理念的优秀的 Web 框架,是目前最主流的MVC 框架之一 Spring MVC 通过一套 MVC 注解,让 POJO 成为处理请求的控制器,而无须实现任何接口。 采用了松散耦合可插拔组件结构,比其他 MVC 框架更具扩展性和灵活性。 springMVC之HelloWorld 需求:浏览器发送请求(hello),使用spr...原创 2020-03-21 16:57:36 · 99 阅读 · 0 评论 -
day04_SSM技术之JDBC&声明式事务
JdbcTemplate 一 概念 1. Spring提供的一个持久化框架(模板),其核心对象JdbcTemplate(类似之前使用的DBUtils) 二 JdbcTemplate使用基本步骤 1. 导入jar包(5[spring核心]+3[jdbcTemplate]+2[德鲁伊+数据库驱动]) 2. 配置文件 * 编写db.properties(属性文件) * applicat...原创 2020-03-20 18:25:18 · 127 阅读 · 0 评论 -
day03_SSM_AOP
aop前奏 AOP前奏(动态代理) 实现计算器业务功能 需求,在实现加减乘除核心业务同时,添加日志及数据校验功能。 问题 1核心业务代码,与非核心业务代码(日志代码)耦合度太高。 2代码相对比较分散,也比较混乱。 解决 1提取非核心业务代码(日志代码) 2将非核心业务,动态作用(织入)核心业务中。(动态代理实现) 使用动态代理,(实现将非核心业务,动态织入核心业务中) 动态代理的实现方式 1基于...原创 2020-03-18 22:51:21 · 108 阅读 · 0 评论 -
day02_SSM_自动装配
文章目录FactoryBeanspring中一共提供两种bean使用FactoryBean总结bean的作用域bean的效范围总结bean的生命周期Servlet(构造器\init\service\destroy)具体bean的生命周期注意:bean的后置处理器作用:bean后置处理器允许在调用初始化方法前后对bean进行额外的处理实现:注意:总结:带后置处理器bean的生命周期spring管理第...原创 2020-03-18 08:37:42 · 317 阅读 · 0 评论 -
day01_SSM技术之IOC_DI
框架 生活中框架 买房:买房子(装修后入住-半成品 手抓饼(食品半成品) 程序中框架 代码半成品 spring(万能-一站式) controller:springMVC dao:jdbcTemplate->data系列 service:事务 … springMVC:Servlet(Controller|Handler) mybatis:Dao(Dao|jdbc) 以前:SSH(Sp...原创 2020-03-17 18:51:17 · 95 阅读 · 0 评论