郴州建设网站,房地产最新信息,百度搜索风云榜总榜,大连网页搜索排名提升0目录
框架 1.框架介绍 2. SSM三大框架简介 3.Mybatis 4.拓展 1.框架介绍 1.1 为什么使用框架#xff1f; #xff08;1#xff09;框架效率高#xff0c;成本低 #xff08;2#xff09;框架是别人写好的构建#xff0c;我们只需学会如何使用它#xff08;可维护性…0目录
框架 1.框架介绍 2. SSM三大框架简介 3.Mybatis 4.拓展 1.框架介绍 1.1 为什么使用框架 1框架效率高成本低 2框架是别人写好的构建我们只需学会如何使用它可维护性高 3框架是基于MVC的思想web层独有的思想的拓展而开发的兼容性极高 4框架包含有MVC思想中的所有组成模块控制层、模型层、视图层 5拓展SpringMybatisSpringMVC框架集合中 Spring的位置业务层模型层 SpringMVC的位置控制层/模型层/视图层 Mybatis的位置持久层模型层 2.SSM三大框架简介 2.1 Spring框架 1AOP控制反转IOC面相切面 2实现MVC中的业务层模块service层 2.2 SpringMVC框架 1基于MVC思想的Web框架 2实现MVC思想中的控制层controller、模型层entitydaoservice、视图层jsp 2.3 Mybatis框架 1半自动ORM框架 拓展1ORM对象java对象 关系 映射xml 拓展2Mybatis是半自动的Hibernate是全自动 拓展3Mybatis和Hibernate框架的区别是Mybatis是灵活的可以手工维护的框架而Hibernate是高度封装的框架无法灵活变动很多复杂的功能模块无法实现 2实现MVC思想中的持久层模型层 3.Mybatis 3.1 核心对象 SqlSessionFactoryBuilder SqlSessionFactory SqlSessionMybatis应用的核心 3.2 核心配置文件xml 核心要点搭建Mybatis环境必备的配置文件 3.3 映射文件UserMapper.xml 3.4 Mybatis实战 1创建Maven工程创建包导入依赖 dependency groupIdorg.mybatis/groupId artifactIdmybatis/artifactId version3.5.1/version /dependency dependency groupIdmysql/groupId artifactIdmysql-connector-java/artifactId version5.1.36/version /dependency 2mapper中的PersonMapper接口 3PersonMapper映射resultType返回值 4mybatis-config配置文件注意mappers中的路径格式 5TestMybatis测试 3.5 改造实现添加 1接口中添加方法 2添加无返回值但是有参数parameterType为参数及实体类路径 3添加有事务需要手动提交 3.6 实现删除 3.7 实现修改 3.8 实现查询所有 3.9 实现查询单条数据 3.10 实现模糊查询 3.11 日志 代码 !--setttings:控制mybatis全局配置行为-- settings !--设置mybatis输出日志-- setting namelogImpl valueSTDOUT_LOGGING/ /settings 运行测试后控制台会生成日志 3.12 工具类MybatisUtil 实现所有功能
4.拓展 4.1 拓展$用法 1方法中参数加入注解Param(colName),表示识别xml中对应的${} 2使用注解后不需要加入参数parameterType 4.2 拓展properties将连接数据库驱动文件封装在resources中,在config文件中使用