框架
mybatis spring springboot
ll_j_21
java小白
展开
-
SpringMvc+Spring+JDBC登录注册
SpringMvc+Spring+jdbc实现用户登录开发 5.1 创建工程,增加依赖 5.2 创建实体类 5.3 创建数据访问层 5.4 创建业务逻辑层 5.5 创建控制器 5.6 创建spring、SpringMvc的配置文件 <!-- 配置数据访问层和业务逻辑层包的扫描 --> <context:component-scan base-package="com.oupeng.user.dao"></context:component-scan>原创 2020-07-21 23:13:18 · 390 阅读 · 0 评论 -
SpringMvc简介、环境搭建、基本配置、基本参数传递
1. 创建web工程,增加springmvc的依赖包2. 配置springmvc的前端控制器<!-- SpringMvc前端控制器的配置 --> <servlet> <servlet-name>springMvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherSwrvlet</servlet-class> <!原创 2020-07-21 20:06:37 · 102 阅读 · 0 评论 -
String声明事务、数据源优化配置、配置文件的拆分
1 Spring的声明式事务使用步骤(XML版本):给当前项目增加Spring事务依赖包spring-tx.jar2 给Spring的配置文件增加事务的头部文件声明前xmlns:tx="http://www.springframework.org/schema/tx"后http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.2.xsd3 配置事务管理器<!原创 2020-07-17 18:02:32 · 146 阅读 · 0 评论 -
Spring和MyBatis的整合
Spring和MyBatis的整合1 下载Spring整合Mybatis的依赖包,创建工程、增加依赖2 创建Spring和MyBatis的配置文件<?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"><conf原创 2020-07-16 22:45:31 · 112 阅读 · 0 评论 -
注解版依赖注入
. xml配置依赖注入的方式:可阅读性比较差步骤:1.数据访问层实现类注解@Repository(“userDao”)import org.springframework.stereotype.Repository;import com.oupeng.dao.UserDao;import com.oupeng.pojo.User;@Repository("userdao") //相当于配置中<bean id="userdao" class="com.oupeng.dao.imp原创 2020-07-16 18:54:50 · 122 阅读 · 0 评论 -
注解版增强处理
XML的配置文件:缺点:配置的工作量依旧很大,容易出错, 可阅读性比较差解决方案:注解切面 :@Aspect切入点 :@Pointcut(“execution(* com.oupeng.service.UserService.*(…))”)具体的增强处理注解 前置增强:@Before("pointcut()") 后置增强:@AfterReturning(pointcut="pointcut()",returning="result") 环绕增强:@Around("execu原创 2020-07-15 23:58:44 · 837 阅读 · 0 评论 -
spring依赖注入的方式
1、设值注入<bean id="person" class="com.oupeng.person.Person"> <property name="name"> <value>Rod</value> </property> <property name="speck"> <value>世界上有10种人,认识二进制的和不认识二进制的</value>原创 2020-07-15 20:21:44 · 166 阅读 · 0 评论 -
Spring的AOP
AOP面向切面编程: 将散落在系统中的公共功能代码进行集中式的管理和配置 解耦、可扩展性、可维护性的基础上 切面 切入点(那些方法前或者后添加新功能) 织入(动态代理原理) 连接点(JoinPoint)不改变原有代码,添加新的代码动态代理原理范例:使用AOP的思想实现用户的添加:实体类package com.oupeng.pojo;public class User { private Integer id; private String userName原创 2020-07-15 01:35:37 · 204 阅读 · 0 评论 -
Spring的Ioc
IOC:控制翻转(Inversion of Control) 理解成抽象工厂翻转控制:就是创建对象的权利由开发人员自己控制New,转到了由容器来控制。DI:依赖注入(Dependency Injection)依赖注入:就是在通过容器开创建对象的时候,在对象的初始化是可以给一些属性、构造方法的参数等注入默认值(可以是复杂的类型).范例:按照需求组装一台打印机:纸张(A4、B5)、墨盒(彩色、黑白)面向接口编程消费者:任意组装(配置)1.定义接口(纸张,墨盒)public inter.原创 2020-07-14 19:29:59 · 107 阅读 · 0 评论 -
Spring开发环境的搭建
创建项目工程,增加项目的依赖包创建Spring的配置文件创建applicationContext.xml文件<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springfram.原创 2020-07-14 17:04:46 · 119 阅读 · 0 评论 -
初入Spring
Spring框架为任何类型的部署平台上的基于Java的现代企业应用程序提供了全面的编程和配置模型。Spring的一个关键元素是在应用程序级别的基础架构支持:Spring专注于企业应用程序的“管道”,以便团队可以专注于应用程序级别的业务逻辑,而不必与特定的部署环境建立不必要的联系。组件化思想进行编程下载spring官网:spring.io...原创 2020-07-14 15:52:47 · 133 阅读 · 0 评论 -
Mybatis分页
分页:利于数据的展示分页方法:limit limit语法limit(起始位置,要显示的页面条数)分页插件:pageHelper分页变量:pageSize:每页展示条目数currentPage:当前第几页totalPages:总页数totalCount:总记录数totalPages=totalCount%pageSize==0?totalCount/pageSize:totalCount/pageSize+1核心类:pageInfo范例:分页1、接口//分页的方法原创 2020-07-13 19:14:36 · 100 阅读 · 0 评论 -
Mybatis动态SQL
范例:根据用户名称和角色id进行查询1.接口方法//根据用户名称和角色id进行查询 public List<User> getUserListByUserNameAndRoleId(@Param("userName")String userName,@Param("roleId")Integer roleId);2.映射文件<!-- 根据用户名称和角色id进行查询 --> <select id="getUserListByUserNameAndRoleId"原创 2020-07-13 16:14:31 · 106 阅读 · 0 评论 -
Mybatis缓存问题
一级缓存SqlSession (Map.key+要查询的sql Id+查询的sql语句)默认开启范例:一级缓存接口//查询指定用户id的用户信息 public User getUserByUserId(@Param("uid") Integer id);映射<select id="getUserByUserId" parameterType="Integer" resultType="User"> select * from smbms_user u where u.i.原创 2020-07-13 09:50:10 · 179 阅读 · 0 评论 -
映射的级别问题
不会映射<setting name=“autoMappingBehavior” value=“NONE"/> 默认取值。属性和字段对应会映射但是不包含嵌套 <setting name="autoMappingBehavior" value="PARTIAL"/>只要属性和字段对应都会映射原创 2020-07-12 12:00:12 · 225 阅读 · 0 评论 -
Mybatis查询(二)
范例:定义实现个人信息(密码)修改的功能1、接口方法//定义实现个人信息(密码)修改的功能 public int updatePwd(@Param("uid") Integer id,@Param("userPassword")String pwd);2、映射文件 <!-- 实现个人密码修改 --> <update id="updatePwd"> update smbms_user set userPassword=#{userPassword} where id=#原创 2020-07-12 11:51:50 · 119 阅读 · 0 评论 -
Mybatis增删改查
完成核心配置文件Mybatis-config.xml以及pojo实体类范例:根据用户名称和角色id进行查询,显示用户的角色名称等信息分析:数据查询 多表(smbms_user、smbms_role)连接查询1、接口方法//根据用户名称和角色id进行查询,显示用户的角色名称等信息 public List<User> getUserListIncludeRoleName(User user);2.映射文件<!-- 根据用户名称和角色id进行查询,显示用户的角色名称等信息 -原创 2020-07-11 12:49:59 · 122 阅读 · 0 评论 -
Mybatis数据访问传参
Mybatis数据访问传参简单数据类型入参对象入参Map集合入参配置文件:<?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> <!--1. 配置数据源d原创 2020-07-10 17:44:21 · 202 阅读 · 0 评论 -
Mybatis简单查询
加载映射文件的另外一种方式如果想把映射文件放到磁盘其他怎么做?在mybatis-config.xml,采用以下方式: <mappers> <mapper url="file:///c:/UserMapper.xml"/> </mappers>...原创 2020-07-10 15:27:02 · 102 阅读 · 0 评论 -
初入框架及mybatiis环境搭建、基本配置
1、为什么要学框架框架是一个应用程序的半成品,提供了项目中的公共组件和实现,留给了程序员标准的API常用的框架:Struts2、HIbernate、MyBatis、Spring、SpringMvc、SpringBoot、SpringCloud、二、Mybatis:简介: ORM(对象关系映射)思想的实现 :Mybatis 、Hibernate官网:https://mybatis.org/JDBC区别: 几乎消除了JDBC原有的连接、参数设置等等很多的重复代码jar包下载原创 2020-07-09 00:36:11 · 161 阅读 · 0 评论 -
Maven下载及配置
下载,配置地址:http://apache.org/步骤:点击下载后配置环境变量验证是否安装成功mvn --versionmvn help:system 命令:查看Java系统属性和环境变量,下载maven-help-plugin修改maven本地仓库地址(可以不修改)默认本地仓库1.将maven安装目录中的conf文件夹下的setting.xml文件先拷贝一份放到默认本地仓库2.修改maven安装目录中的conf文件夹下的setting.xml文件...原创 2020-07-05 17:42:06 · 201 阅读 · 0 评论