
SSM基础学习
文章平均质量分 95
White\
守拙藏锋
展开
-
Maven高级
Maven高级 1.maven基础知识回顾 1.1 maven介绍 maven 是一个项目管理工具,主要作用是在项目开发阶段对Java项目进行依赖管理和项目构建。 依赖管理:就是对jar包的管理。通过导入maven坐标,就相当于将仓库中的jar包导入了当前项目中。 项目构建:通过maven的一个命令就可以完成项目从清理、编译、测试、报告、打包,部署整个过程。 1.2 maven的仓库类型 1.本地仓库 2.远程仓库 ①maven中央仓库(地址:http://repo2.maven.转载 2021-04-27 20:57:22 · 387 阅读 · 1 评论 -
mybatis-day03笔记
1.Mybatis多表查询 1.1 一对一查询 1.1.1 一对一查询的模型MapperScannerConfigurer 用户表和订单表的关系为,一个用户有多个订单,一个订单只从属于一个用户 一对一查询的需求:查询一个订单,与此同时查询出该订单所属的用户 1.1.2一对一查询的语句 对应的sql语句:select * from orders o,user u where o.uid=u.id; 查询的结果如下: 1.1.3 创建Order和User实体 public class Order {转载 2021-04-27 20:51:28 · 125 阅读 · 0 评论 -
mybatis-day02笔记
1.Mybatis的Dao层实现 1.1 传统开发方式 1.1.1编写UserDao接口 public interface UserDao { List<User> findAll() throws IOException; } 1.1.2.编写UserDaoImpl实现 public class UserDaoImpl implements UserDao { public List<User> findAll() throws IOException {转载 2021-04-27 20:47:10 · 106 阅读 · 0 评论 -
mybatis-day01笔记
1.Mybatis简介 1.1原始jdbc操作(查询数据) 1.2原始jdbc操作(插入数据) 1.3 原始jdbc操作的分析 原始jdbc开发存在的问题如下: ①数据库连接创建、释放频繁造成系统资源浪费从而影响系统性能 ②sql 语句在代码中硬编码,造成代码不易维护,实际应用 sql 变化的可能较大,sql 变动需要改变java代码。 ③查询操作时,需要手动将结果集中的数据手动封装到实体中。插入操作时,需要手动将实体的数据设置到sql语句的占位符位置 应对上述问题给出的解决方案: ①使用数据库连接池初转载 2021-04-27 20:45:18 · 100 阅读 · 0 评论 -
day06-Spring练习
Spring练习 01-Spring练习-环境搭建步骤分析(理解) 案例环境搭建步骤: ①创建工程(Project&Module) ②导入静态页面(见资料jsp页面) ③导入需要坐标(见资料中的pom.xml) ④创建包结构(controller、service、dao、domain、utils) ⑤导入数据库脚本(见资料test.sql) ⑥创建POJO类(见资料User.java和Role.java) 创建配置文件(applicationContext.xml,spring-mvc.xml,jd转载 2021-04-27 20:42:03 · 221 阅读 · 0 评论 -
springmvc_day03
SpringMVC的文件上传 1-SpringMVC的请求-文件上传-客户端表单实现(应用) 文件上传客户端表单需要满足: 表单项type=“file” 表单的提交方式是post 表单的enctype属性是多部分表单形式,及enctype=“multipart/form-data” <form action="${pageContext.request.contextPath}/user/quick22" method="post" enctype="multipart/form-data">转载 2021-04-27 20:38:26 · 104 阅读 · 0 评论 -
springmvc_day02
SpringMVC的请求和响应 SpringMVC的数据响应 01-SpringMVC的数据响应-数据响应方式(理解) 页面跳转 直接返回字符串 通过ModelAndView对象返回 2) 回写数据 直接返回字符串 返回对象或集合 02-SpringMVC的数据响应-页面跳转-返回字符串形式(应用) 03-SpringMVC的数据响应-页面跳转-返回ModelAndView形式1(应用) 在Controller中方法返回ModelAndView对象,并且设置视图名称 @RequestMapping(v转载 2021-04-27 20:33:57 · 147 阅读 · 0 评论 -
Spring与Web环境集成
1. Spring与Web环境集成 1.1 ApplicationContext应用上下文获取方式 应用上下文对象是通过new ClasspathXmlApplicationContext(spring配置文件) 方式获取的,但是每次从容器中获得Bean时都要编写new ClasspathXmlApplicationContext(spring配置文件) ,这样的弊端是配置文件加载多次,应用上下文对象创建多次。 在Web项目中,可以使用ServletContextListener监听Web应用的启动,我们可转载 2021-04-27 20:28:33 · 99 阅读 · 0 评论 -
04-Spring JdbcTemplate&声明式事务
JdbcTemplate基本使用 01-JdbcTemplate基本使用-概述(了解) JdbcTemplate是spring框架中提供的一个对象,是对原始繁琐的Jdbc API对象的简单封装。spring框架为我们提供了很多的操作模板类。例如:操作关系型数据的JdbcTemplate和HibernateTemplate,操作nosql数据库的RedisTemplate,操作消息队列的JmsTemplate等等。 02-JdbcTemplate基本使用-开发步骤(理解) ①导入spring-jdbc和spr原创 2021-04-15 13:37:55 · 101 阅读 · 0 评论 -
03-spring
1.Spring 的 AOP 简介 1.1 什么是 AOP AOP 为 Aspect Oriented Programming 的缩写,意思为面向切面编程,是通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。 AOP 是 OOP 的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。 1.2 AOP 的作用及其优势 作用:在程原创 2021-04-15 13:36:25 · 78 阅读 · 0 评论 -
02-SpringIoC和DI注解开发
1.Spring配置数据源 1.1 数据源(连接池)的作用 数据源(连接池)是提高程序性能如出现的 事先实例化数据源,初始化部分连接资源 使用连接资源时从数据源中获取 使用完毕后将连接资源归还给数据源 常见的数据源(连接池):DBCP、C3P0、BoneCP、Druid等 开发步骤 ①导入数据源的坐标和数据库驱动坐标 ②创建数据源对象 ③设置数据源的基本连接数据 ④使用数据源获取连接资源和归还连接资源 1.2 数据源的手动创建 ①导入c3p0和druid的坐标 <!-- C3P0连接池 -->原创 2021-04-15 13:33:32 · 73 阅读 · 0 评论 -
01-SpringIoC&DI
1. spring概述 1.1 Spring是什么(理解) Spring是分层的 Java SE/EE应用 full-stack 轻量级开源框架,以 IoC(Inverse Of Control:反转控制)和 AOP(Aspect Oriented Programming:面向切面编程)为内核。 提供了展现层 SpringMVC和持久层 Spring JDBCTemplate以及业务层事务管理等众多的企业级应用技术,还能整合开源世界众多著名的第三方框架和类库,逐渐成为使用最多的Java EE 企业应用开源框原创 2021-04-15 13:32:04 · 83 阅读 · 0 评论