A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© yrt224 初级黑马   /  2019-4-11 15:27  /  751 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1.泛型术语
以ArrayList<E>为例:
<>念着typeof
ArrayList<E>中的E称为类型参数变量,其实就是类型的占位符(传入什么类型就是什么类型)
ArrayList<Integer>中的Integer称为实际类型参数
整个称为ArrayList<E>泛型类型
整个ArrayList<Integer>称为参数化的类型ParameterizedType

Set<String>
Enumeration<String>
Map<String,Object>
Map<K,V>

2.其他
第一部分:mybatis
第二部分:spring
第三部分:springmvc
ssm
---------------------------------------------
mybatis一共分为4天。
第一天:mybatis的入门
    mybatis环境搭建
    mybatis的自定义
第二天:mybatis的基本操作
    CRUD的实现
    mybaits中的参数和结果集封装
    分析mybatis中两种dao的编写方式
第三天:mybatis深入
    连接池的深入
    动态sql语句的深入
    表关系的深入(一对多,多对多)  特殊:多对一/一对一
第四天:mybatis中的加载策略和缓存以及基于注解的mybatis开发
    加载策略(立即加载/延迟加载)
    缓存(一级缓存/二级缓存)
    注解开发Mybatis
-----------------------------------------------------
1.什么是框架。
    JavaEE开发是分层的:表现层 业务层  持久层
    框架是针对某一层的完整解决方案。对某一层的复杂代码进行了封装。从而是开发中更多精力专注于业务功能的实现,大大提高了开发效率。
2.mybatis框架
    明确:它是一个持久层框架,解决项目对数据库的CRUD操作。
3.持久层技术:
    jdbc操作。
    JDBC操作:
        a、注册驱动
        Class.forName("com.mysql.jdbc.Driver");
        b、获取连接
        Connection conn = DriverManager.getConnecton(url,username,password);
        c、获取预处理对象
        PreparedStatement pstm = conn.prepareStatement("select * from table ");
        d、执行方法(可以是增删改,也可以是查询)  假定:查询
        ResultSet rs = pstm.executeQuery();
        e、封装结果集
        while(rs.next()){
        }
        f、释放资源
        rs.close();
        pstm.close();
        conn.close();
4、mybatis概述
    它是基于Java编写的持久层框架,使开发者不必关系传统jdbc的api,只关心sql语句本身。
    并且通过xml或者注解的配置把sql语句配置起来,mybatis就可以实现发送sql语句到数据库,并且还能实现把结果封装到java对象中,封装的思想用的是ORM

    ORM Object Relational Mapping    对象关系映射
        通过建立数据库表和Java实体类的对应关系,从而实现操作实体类就相当于操作数据库表。
        ORM思想对应的框架:
        mybatis,hibernate,jpa

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马