
Java框架
文章平均质量分 71
以此内容记录JAVA框架的学习
XiYue_HUI
每日进步一点:一面试题 + 一道leetcode
展开
-
面向切面编程(主过程)
AOP一:相关概念原理1.面向切面编程降低耦合性 提高开发效率 提高重用性不改变源代码 添加新的功能 功能分离,进行插入,组合2.底层原理:使用到了动态代理(1)有接口的情况:创建接口的实现类 进行代理JDK实现代理:Proxy对象,newProxyInstance方法实现参数解释:ClassLoader类加载器,interfaces 增强方法所在的类,这个类实现的接口,支持多个接口invocationHandler 实现这个接口的InvocationHandler 常见代理对象原创 2021-03-21 18:05:05 · 211 阅读 · 0 评论 -
spring使用注解开发
spring使用注解开发1.先导入后缀为context的命名空间<?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:context="http://www.springfra原创 2021-03-18 15:48:36 · 110 阅读 · 0 评论 -
spring 整合mybatis
spring 整合mybatis主要步骤如下编写数据源sqlSessionFactorysqlSessionTemplate给接口添加实现类在实现类中 实现原来sqlSession的事情将自己写的实现类注入到spring中spring操作数据库要导入Spring-JDBC依赖 <dependency> <groupId>org.springframework</groupId> <a原创 2021-03-19 22:05:56 · 120 阅读 · 0 评论 -
基于配置文件的AOP操作
基于配置文件的AOP操作1.创建两个类 增强类 和被增强类 创建方法2.在spring中的配置文件中 创建两个对象3.配置切入点开发测试实体类public class Book { public void buy(){ System.out.println("买书"); }}代理对象package com.hui;public class BookProxy { public void buyBefore(){ Syste原创 2021-03-21 19:28:54 · 172 阅读 · 0 评论 -
配置Spring事务的ACID原则
配置Spring事务的ACID原则1.实体类package com.hui.dao;import com.hui.pojo.User;import java.util.List;public interface UserMapper { public List<User> selectUser(); public void addUser(User user);}2.配置映射文件<?xml version="1.0" encoding="UTF-8"原创 2021-03-21 20:09:13 · 184 阅读 · 0 评论 -
Spring的 IOC部分和注解开发
Spring(学习遇见的问题和注意点)1.创建maven工程导入依赖导入依赖到pom.xml当中 (包括Spring 和Spring整合mybatis的所有相关依赖) <dependencies><!-- Spring通过应用上下文(Application Context)装载bean的定义并把它们组装起来。 Spring应用上下文全权负责对象的创建和组装。Spring自带了多种应用上下文的实现 它们之间主要的区别仅仅原创 2021-03-20 20:24:16 · 275 阅读 · 0 评论 -
SpringMVC(注解简化)
SpringMvc(注解简化)利用注解简化开发的大概过程如下:整体的脉络一:准备工作1.创建Maven项目,删去src为了方便创建子项目2.变为web项目(添加web项目的支持)显示蓝色3.导入相关依赖 <dependencies> <dependency> <groupId>junit</groupId> <artifactId>j原创 2021-03-22 11:19:56 · 156 阅读 · 0 评论 -
SpringMVC中使用json数据返回前端
日常开发过程中经常会使用json进行数据的传输,这就涉及到了对象和json的相互转化,常用的解决方案:Jackson(推荐)JSON ( JavaScript Object Notation) ,是一种数据交互格式SpringMVC中使用json数据类型格式(jackson的方式)我们的方法:1.使用前导入相关依赖让我们能使用jackson <dependencies> <dependency> <groupId>d原创 2021-03-23 09:30:10 · 466 阅读 · 0 评论 -
SpringMVC执行原理
SpringMVC执行原理:1.接受用户请求:交给DispatcherServlet前端控制器进行处理,前端用户的请求都会被它接受并拦截web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:s原创 2021-03-22 10:21:46 · 100 阅读 · 0 评论 -
解决springMVC一些异常
解决springMVC一些异常第一部分:乱码问题我们在前台浏览器表单输入的中文,到controller层面显示乱码(1)手动编写过滤类,过滤器解决乱码,使用的是servlet下的过滤器,我们手动编写过滤类package com.filter;import javax.servlet.*;import java.io.IOException;public class FilterEncoding implements Filter { public void init(FilterCon原创 2021-03-22 20:54:17 · 214 阅读 · 0 评论 -
Mybatis体验和环境搭建
(亲,总算不用写JDBC了呜呜呜呜----------)MYBATIS框架:1.持久层框架:和数据库打交道的,处理增删改查数据2.消除了传统JDBC的缺点:频繁写数据库连接,预处理准备prepared Statement语句,查询结果,释放资源链接等 繁琐的语句mybatis更注重的是 sql语句本身的要求,让我们更多的精力放在业务处理的方面,而不是写那些JDBC固定的套路语句3.对象关系映射ORM解决的是数据库表的字段 和 JavaBean实体类的属性 之间的关系映射问题4.mybatis.原创 2021-03-18 09:59:11 · 98 阅读 · 0 评论 -
mybatis开发的总体过程(关键代码)
mybatis开发的总体过程如下:感谢狂神视频,感谢教学讲解!!!自我博客:https://blog.youkuaiyun.com/qq_45981158?spm=1000.2115.3001.5343自我学习过程代码如下:简单开发过程1.导入相关mybatis开发的依赖2.创建数据库表3.创建实体类4.创建接口5.创建xml的sql映射文件 并到mybatis-config.xml中进行注册6.测试运行整体架构如下:创建maven 项目pomxml中进行依赖的导入 <depe原创 2021-03-21 17:19:31 · 119 阅读 · 0 评论 -
mybatis简单的开发过程(数据库查询)
mybatis简单的开发过程(数据库查询)以下是一个简单的mybaits开发过程以及遇到的问题:1.基本环境的搭建先导入相关的包或者依赖junit,mybatis,mysql,spring,aop,mybatis-spring等等 <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit原创 2021-03-19 20:47:58 · 133 阅读 · 0 评论 -
springboot初体验
1.开始一个新的springboot项目设置相关依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency>原创 2021-04-08 07:50:46 · 211 阅读 · 1 评论 -
spring boot整合mybatis的逆向工程
先添加依赖 <!-- mybatis整合的数据库依赖--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.9</version> &l原创 2021-04-11 11:31:15 · 192 阅读 · 0 评论 -
spring boot的配置文件使用注意点(一)
1.springboot配置文件环境切换选择注意当我们实际开发中,可以设置多套开发环境,当我们需要指定某一个开发环境的时候,只需要在核心配置文件中进行相应的激活就可以而且多套可选的配置文件必须以 “ application- ” 开头然后我们呢在主核心配置文件中选择一套环境进行使用启动:2.springboot 中的.properties配置文件优先级高于.yaml文件3.自定义配置的使用如何获取?@Value注解单独的一个属性设置@Controllerpublic cl原创 2021-04-11 09:10:41 · 159 阅读 · 0 评论 -
springboot的自动配置和一些注解
springboot给我们的自动配置1.自动配置tomcat2.自动配置好了springMVC全套组件3.自动配置好了Web常见功能:如字符编码问题4.默认的包结构主程序所在的包和其下面的所有子包里面的所有组件都会被默认扫描进来,默认的包扫描路径是主程序所在的包但是如果我们想放大包扫描的路径指定包扫描 规则(默认是主程序所在的类)@SpringBootApplication(scanBasePackages = "com.hui")或者@ComponentScan( "com.hui"原创 2021-04-08 11:06:45 · 430 阅读 · 2 评论