java框架
文章平均质量分 91
Aorall
这个作者很懒,什么都没留下…
展开
-
11.MyBatis的多表操作&SSM框架整合
今日内容MyBatis的多表操作一对一查询一对多查询多对多查询MyBatis注解开发常用注解使用MyBatis注解实现增删改查操作复杂映射(注解代替< resultMap>)注解一对一查询注解一对多查询注解多对多查询SSM整合原始整合ssm方式整合1. MyBatis的多表操作1.1 一对一查询1. 一对一查询数据库模型设有一个orders(订单表)和一个user(用户表),一个订单只属于一个用户一对一查询的需求:查询一个订单,与原创 2021-03-20 02:07:18 · 181 阅读 · 0 评论 -
9.MyBatis入门操作
今日内原始MyBatis的简介MyBatis的快速入门MyBatis的映射文件概述MyBatis的增删改查操作MyBatis的核心配置文件概述MyBatis的相应API1. MyBatis的简介1.1 原始jdbc的问题原始jdbc开发存在的问题如下:数据库连接创建、释放频繁造成系统资源浪费从而影响系统性能sql 语句在代码中硬编码,造成代码不易维护,实际应用 sql 变化的可能较大,sql 变动需要改变java代码。查询操作时,需要手动将结果集中的数据手动封装到实体中。插入操原创 2021-03-15 02:21:31 · 179 阅读 · 0 评论 -
8.SpringMVC异常处理机制
今日内容SpringMVC异常处理1. SpringMVC异常处理1.1 异常处理的思路系统中异常包括两类:预期异常和运行时异常RuntimeException,前者通过捕获异常从而获取异常信息,后者主要通过规范代码开发、测试等手段减少运行时异常的发生。系统的Dao、Service、Controller出现都通过throws Exception向上抛出,最后由SpringMVC前端控制器交由异常处理器进行异常处理,如下图:解释:请求与抛出异常后一路上抛,最后由前端控制器抛到能解决问题的异常原创 2021-03-12 17:05:19 · 175 阅读 · 0 评论 -
7.SpringMVC拦截器
今日内容SpringMVC拦截器SpringMVC案例1. SpringMVC拦截器1.1 拦截器(interceptor)的作用Spring MVC 的拦截器类似于 Servlet 开发中的过滤器 Filter,用于对处理器进行预处理和后处理。将拦截器按一定的顺序联结成一条链,这条链称为拦截器链(Interceptor Chain)。在访问被拦截的方法或字段时,拦截器链中的拦截器就会按其之前定义的顺序被调用。拦截器也是AOP思想的具体实现。1.2 拦截器和过滤器区别使用范围不一样原创 2021-03-09 23:27:55 · 108 阅读 · 0 评论 -
超详细笔记记录(SpringMVC的请求和响应) 其六
今日内容SpringMVC的数据响应页面跳转会写数据SpringMVC获得请求数据获得普通数据获得文件上传1. SpringMVC的数据响应1.1 SpringMVC的数据响应方式页面跳转直接返回字符串 return通过ModelAndView对象返回回写数据直接返回字符串 return返回对象或集合1.2 页面跳转1. 返回字符串形式直接返回字符串:此种方式会将返回的字符串与视图解析器的前后缀拼接后跳转。视图解析器<bean原创 2021-03-07 23:53:38 · 252 阅读 · 3 评论 -
超详细笔记记录(入门SpirngMVC) 其五
今日内容Spring与Web环境集成SpringMVC的简介SpringMVC的组件解析1. Spring与Web环境集成1.1 ApplicationContext应用上下文获取方式应用上下文对象是通过new ClasspathXmlApplicationContext(spring配置文件) 方式获取的,但是每次从容器中获得Bean时都要编写new ClasspathXmlApplicationContext(spring配置文件) ,这样的弊端是配置文件加载多次,应用上下文对象创建多次原创 2021-03-05 18:30:39 · 100 阅读 · 2 评论 -
超详细笔记记录(JdbcTemplate&声明式事务控制) 其四
今日内容Spring JdbcTemplate基本使用编程式事务控制相关对象基于 XML 的声明式事务控制基于注解的声明式事务控制1. Spring JdbcTemplate基本使用1.1 JdbcTemplate概述JdbcTemplate 是spring框架中提供的一个对象,是对原始繁琐的Jdbc API对象的简单封装。spring框架为我们提供了很多的操作数据库模板类。例如:操作关系型数据的JdbcTemplate和HibernateTemplate操作nosql数据库的Red原创 2021-03-04 19:26:10 · 304 阅读 · 4 评论 -
超详细Spring笔记(面向切面编程AOP) 其三
今天内容Spring 的 AOP 简介基于 XML 的 AOP 开发基于注解的 AOP 开发1. Spring 的 AOP 简介1.1 什么是 AOPAOP 为 Aspect Oriented Programming 的缩写,意思为面向切面编程,是通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP 是 OOP (面向对象式编程)的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从原创 2021-03-03 00:36:32 · 137 阅读 · 0 评论 -
超详细Spring笔记(IOC回合DI注解开发) 其二
今天内容Spring配置数据源Spring注解开发Spring整合Junit1. Spring配置数据源1.1 回顾数据源(连接池)的作用数据源(连接池)是提高程序性能如出现的事先实例化数据源,初始化部分连接资源使用连接资源时从数据源中获取使用完毕后将连接资源归还给数据源,而不是直接销毁常见的数据源(连接池):DBCP、C3P0、BoneCP、Druid等数据源的开发步骤导入数据源的坐标和数据库驱动坐标(pox中配置连接池版本)创建数据源对象设置数据源的基本连接数据使原创 2021-03-02 00:57:10 · 170 阅读 · 1 评论 -
超详细笔记记录(Spring的IoC和DI) 其一
今日内容Spring简介Spring快速入门Spring配置文件Spring相关API1. Spring 简介1.1 Spring是什么 Spring是分层的 Java SE/EE应用 full-stack 轻量级开源框架,以 IoC(Inverse Of Control:反转控制)和 AOP(Aspect Oriented Programming:面向切面编程)为内核 提供了展现层 SpringMVC 和持久层 Spring JDBCTemplate 以及业务层事务管理等众多的原创 2021-02-28 22:01:17 · 285 阅读 · 1 评论