Java框架
文章平均质量分 79
saltsoul
这个作者很懒,什么都没留下…
展开
-
Spring IOC 快速入门 配置XML和使用
前置技能:Java、JDBC、 什么是IOC:控制反转(Inversion of Control),是面向对象编程中的一种设计原则,可以降低代码之间的耦合度。最常见的实现方式是依赖注入(Dependency Injection)什么是DI:依赖注入(Dependency Injection),A对象依赖B接口类型对象,容器把B接口的一个实现类实例化对象赋值给A中的属性b(使A持有...原创 2019-06-19 19:33:27 · 520 阅读 · 0 评论 -
Mybatis Generator逆向工程
用逆向工程的方式,首先保证数据库里有表,然后通过Mybatis Generator生成pojo, mapper和xml。可以节约大家的时间,提高开发效率,降低出错几率。需要jar包和xml配置文件xml配置文件<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-...原创 2019-06-27 02:30:51 · 339 阅读 · 0 评论 -
Mybatis查询:持有关系、中间表、时间范围
前置技能了解mybatis、对mapper类和mapper.xml配置有基础认识持有例如一件售后商品,实质是一件商品+售后信息;思路:售后商品是商品,售后商品包含商品,而具有更多的信息;在建表时,可以考虑做一张售后商品表,具有售后信息,并将商品的主键作为其中的一个字段。用Java语言来描述的话:售后商品持有一个商品,商品是售后商品一个成员属性;Java代码public class ...原创 2019-07-11 06:00:15 · 385 阅读 · 0 评论 -
Spring-Boot 整合MyBatis 添加pageHelper 开启事务 逆向工程
1、整合MyBatis在pom.xml中配置数据库驱动、连接池 <!--mybatis集成--> <!--jdbc依赖--> <dependency> <groupId>org.springframework.boot</groupId> <...原创 2019-07-23 19:06:28 · 258 阅读 · 0 评论 -
Spring Boot 整合redis的两种方式
引入spring-data-redis启动器,屏蔽lettuce客户端;为了在springboot中使用redis,首先要添加redis启动器;这里我们使用jedis,需要在pom.xml中屏蔽自带的lettuce;关于lettuce、jedis的差别见 Redis的三个框架:Jedis,Redisson,Lettuce <!--redis集成--> &l...原创 2019-07-24 11:03:41 · 993 阅读 · 0 评论 -
Spring Boot 整合quartz 定时任务
开启定时任务在application.java主程序中使用注解@EnableSchedule开启定时任务@SpringBootApplication@MapperScan("com.example.test.dao")@EnableTransactionManagement@EnableCaching @EnableScheduling //开启定时任务public class ...原创 2019-07-24 11:27:13 · 177 阅读 · 0 评论 -
struts2 配置xml、异步、上传文件、过滤器
出了面试基本用不到,屡一下免得忘了。struts2是一个Controller层框架,和springMVC的作用相同。环境IDEA+maven配置1、添加jar包struts2-core <dependency> <groupId>org.apache.struts</groupId> <artifactId>...原创 2019-07-18 00:16:10 · 181 阅读 · 0 评论 -
Spring-Boot 控制器映射、拦截器配置、日期格式化
控制器映射在使用springboot之前,有时我们会写一个handler方法,仅仅为了将一个路径指向一个视图文件。在springboot中,我们可以将所有的这些代码写在统一的配置器中。1、创建配置器类继承自WebMvcConfigurer,并添加Configuration注解;2、重写addViewControllers方法;@Configurationpublic class MyC...原创 2019-07-23 03:15:35 · 917 阅读 · 0 评论 -
在web.xml中加载SpringMVC配置文件的两种方式
默认路径方式这种配置方式语句写的少,但是约束比较多。1、servlet-name必须是springmvc2、springmvc配置文件的文件名必须是springmvc-servlet.xml3、springmvc-servlet.xml必须在WEB-INF文件夹下web.xml<?xml version="1.0" encoding="UTF-8"?><web-ap...原创 2019-06-24 00:46:33 · 3299 阅读 · 6 评论 -
Spring MVC访问静态文件
dispatcherServlet所有的访问都会经过Spring的dispatcherServlet,如果访问的是静态资源,会出现404错误。web.xml <servlet> <servlet-name>dispatcherServlet</servlet-name> <servlet-class>org.springframe...原创 2019-06-23 14:25:05 · 985 阅读 · 0 评论 -
Spring 异常处理 和 原生servlet异常处理
Spring 异常处理配置spring-mvc.xml同普通的SpringVC配置配置web.xml同普通的SpringVC配置演示局部异常处理UserHandler@Controller //纳入容器@RequestMapping("/user") //访问路径public class UserHandler { @RequestMapping("login") pub...原创 2019-06-23 13:49:03 · 467 阅读 · 0 评论 -
Spring IOC 注解方式 依赖注入
前置技能:Java、JDBC、Spring IOC快速入门注解:在快速入门里,我们已经学会了通过xml来配置依赖注入,其实在我们自己创建的类里,也可以通过注解这一更简便的方式来达到这样的效果。Getting Started:1、引入jar包同上2、创建demo需要的Service和Dao同上3、创建XML配置文件<?xml version="1.0" encoding="...原创 2019-06-19 21:58:35 · 1367 阅读 · 0 评论 -
MyBatis动态代理快速入门
mybatis是什么:mybatis是一套orm框架,实现了对jdbc的轻量级封装,能够实现动态SQL拼接,结果集解析。简单来说:你不需要再写jdbc连接和dao实现了。前置技能:Java、JDBC 、mySQLGetting Started:1、导入mybatis核心jar包、mysql驱动包2、在数据库创建一个员工表(staff),并创建对应的Java类tb_staff 建表...原创 2019-06-18 22:03:56 · 185 阅读 · 0 评论 -
Spring AOP 前置通知、返回通知、异常通知、后置通知、环绕通知
前置技能:Java、JDBC、Spring IOC快速入门 、 Spring IOC 注解方式注入 什么是AOP:面向切口编程(Aspect Oriented Programming),AOP是OOP的延续,是Spring框架的一个重要内容。AOP利用称为"横切"的技术,剖解开封装的对象内部,把多个类的公共行为封装到一个可重用模块中,便于减少重复代码,降低模块之间的耦合度,AOP符合开闭原...原创 2019-06-21 00:43:37 · 15808 阅读 · 2 评论 -
Spring AOP 配置XML方式实现
前置技能:Java、JDBC、Spring IOC快速入门 、 Spring IOC 注解方式注入 、Spring AOP 注解方式实现什么是AOP:面向切口编程(Aspect Oriented Programming),AOP是OOP的延续,是Spring框架的一个重要内容。AOP利用称为"横切"的技术,剖解开封装的对象内部,把多个类的公共行为封装到一个可重用模块中,便于减少重复代码,降...原创 2019-06-21 17:16:15 · 125 阅读 · 0 评论 -
Mybatis动态SQL标签
动态sqlif <select id="listProduct" resultType="Product"> select * from product_ <if test="name!=null"> where name like concat('%',#{name},'%') ...原创 2019-06-25 15:21:11 · 116 阅读 · 0 评论 -
Junit单元测试和Spring+Junit整合使用
Junit:是一个Java的单元测试框架,主流IDE都集成了Junit,例如Eclipser和IDEA,Junit测试属于白盒测试。前置技能:JavaGetting Started1、导入Junit和快速生成测试方法这部分这位博主写得很详细,我就不重复了。2、demo先写两个个简单的方法public class MyFunction { //一个会对你说hello的方法 pu...原创 2019-06-21 22:44:57 · 4195 阅读 · 0 评论 -
从核心对象的出发理解SSM的配置文件
分工关系要理解SSM框架的配置文件,一定要明白SSM框架中spring、springMVC、mybatis的分工关系。简述分工mybatis是持久层框架,负责的是dao层的工作;springMVC是控制层框架,对应controller/handler这一层;而service层,我们一般就丢给spring了。比喻spring是一块主板,springMVC和mybatis都插在这块主板上...原创 2019-06-26 00:14:35 · 177 阅读 · 0 评论 -
Spring MVC使用详解 环境搭建 XML配置
Spring MVC的优点清晰地角色划分,灵活的配置功能,提供了大量的控制器接口和实现类,Spring提供了Web应用开发的一整套流程,不仅仅是MVC,他们之间可以很方便的结合一起。Getting Started1、目录1.1、关于目录和文件handler:处理器,用来处理请求和返回视图,可以认为等同于Servlet。spring-mvc.xml:spring-mvc的核心配置vi...原创 2019-06-23 03:42:59 · 563 阅读 · 0 评论 -
Spring-Boot 使用log4j2日志
Spring-Boot 本身自带有日志组件,但具有很大的局限性,通常我们会使用log4j2Spring-Boot 自带的日志组件的配置方法logging: level: debug path: D:/logs/ file: logs/test.log如何Spring-Boot 使用log4j2日志可以看到spring-boot-starter是依赖自带的日志组件的;1、在...原创 2019-07-23 04:18:55 · 319 阅读 · 0 评论