xml文件和注解都是配置
注解配置起来方便,但是管理起来不方便
xml文件便于统一管理,如果配置过多,查询不方便
configuration.xml 核心配置
mapper.xml 写sql语句的 — 更灵活
通常情况下只连接一个数据库
configuration的目的:
1.驱动类,告诉数据库怎么连
2.核心配置文件url,uanme,upassword
===========================================
之前的学习
Java所有基础部分学完啦
JavaSE(面向对象思想 String 集合 线程 反射注解)
MySQL(单表操作 条件筛选 分组 嵌套 联合查询 范式 事务 索引 引擎)
JDBC(预处理 SQL注入 JDBC封装—>ORM)
HTML+CSS+JS+AJAX+JSON+JQ+layui
JavaEE(请求与响应—>封装)
Tomcat
Servlet 机制
JSP EL + JSTL
Filter 机制 设计 责任链 动态代理 AOP
Listener Cookie XML ThreadLocal
———————————-
框架部分
6-7 MyBatis入门 一周看MyBatis录播
17-18(待定) Spring入门 一周看Spring录播
24-25(待定) SpringMVC入门 一周看SpringMVC录播
空一周 做项目
SpringBoot 2-3天入门 留时间看录播
两套框架LevelOne阶段———如果着急就业的同学 可以尝试
现在是
大三下6月可以尝试实习
(大四下) 6月毕业之前就业
到今年的9月
秋招9-11 大四上(大三上—看学校)
社招的同学相当于什么时候都可以 6-8 9-11
========================================================================================
框架
MVC分层架构思想
layui JQ V:view JSP HTML+AJAX+JSON
SpringMVC C:Controller Servlet
M:Service Java 核心业务
MyBatis dao(JDBC + SQL) + domain
===============================================================
自己封装了一个ORM(JDBC代码冗余的问题)
SqlSession——->对象
提供对于数据库操作的方法
insert delete update selectOne selectList
基于mapper的实现(代理)
dbconfig.properties—->
很多关于连接数据库时的参数
driver url name password
ORM封装的目的是为了解决JDBC冗余的问题
配置——-文件.xml
导包 mysql-driver
加载驱动 Class.forName(“类”);
获取连接 DriverManager.getConnection(“url”,”user”,”password”);
状态参数 PreparedStatement 预先加载SQL #{key}
执行操作 execute
关闭
================================================================================
思考MyBatis框架该如何使用
1.下载jar(不止一个) 官网 Maven
2.导包
3.配置文件 configuration.xml (driver url name password)
xml里面的规则记不住(参考手册——理解具体配置信息)
4.找到小弟(SqlSession)
insert update delete
selectOne selectList
让小弟做事的时候还需要给他提供一条SQL #{} SQL上那些值
5.写在配置文件里 mapper.xml参考手册
5.写在注解里
@Insert(“”) 基于mapper才能做到
public void insert(Student student){
1.找到小弟
sqlSession
2.让小弟干活
sqlSession.insert(sql,student);
}
============================================================
SVN项目管理工具
项目好多个人在开发
项目整合的时候会有问题
服务器上有个SVN
GitHub目的跟SVN类似 管理工具
基于互联网的
gitee码云
<!--configuration.xml--><?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><environments default="development"><environment id="development"><transactionManager type="JDBC"/><!--事务管理--><dataSource type="POOLED"><!--数据源--><property name="driver" value="com.mysql.jdbc.Driver"/><property name="url" value="jdbc:mysql://localhost:3306/school?useSSL=false"/><property name="username" value="root"/><property name="password" value="123456"/></dataSource></environment></environments><mappers><mapper resource="mapper/StudentMapper.xml"/></mappers></configuration>
