随笔分类 - 框架
摘要:目录数据库父工程父工程目录结构父工程pom.xmldao层dao层目录结构pom.xmldomaindao配置文件mapper配置文件applicationContext-dao.xmldb.propertiesservice层service层目录结构pom.xmlservice配置文件applic
阅读全文
摘要:目录结构 #数据库 /* Navicat Premium Data Transfer Source Server : centos7_mysql Source Server Type : MySQL Source Server Version : 80015 Source Host : 192.16
阅读全文
摘要:@RequestMapping 指定请求的路径 value :用于指定请求的url。它和path属性的作用是一样的。 path :路径 method :请求的方法。RequestMethod.GET,RequestMethod.POST params :指定请求中的参数。params = {"use
阅读全文
摘要:这几年来注解开发越来越流行,Mybatis 也可以使用注解开发方式,这样我们就可以减少编写 Mapper 映射文件了。本次我们先围绕一些基本的 CRUD 来学习,再学习复杂映射关系及延迟加载。 1 mybatis 的常用注解说明 @Insert:实现新增 @Update:实现更新 @Delete:实
阅读全文
摘要:1 Mybatis 延迟加载策略 通过前面的学习,我们已经掌握了 Mybatis 中一对一,一对多,多对多关系的配置及实现,可以实现对象的关联查询。实际开发过程中很多时候我们并不需要总是在加载用户信息时就一定要加载他的账户信息。此时就是我们所说的延迟加载. 1.1 何为延迟加载 延迟加载: 就是在需
阅读全文
摘要:1 Mybatis连接池与事务深入 1.1 Mybatis的连接池技术 我们在前面的 WEB 课程中也学习过类似的连接池技术,而在 Mybatis 中也有连接池技术,但是它采用的是自己的连接池技术。在 Mybatis 的 SqlMapConfig.xml 配置文件中,通过来实现 Mybatis 中连
阅读全文
摘要:3 基于代理Dao实现CRUD操作 使用要求: 1、持久层接口和持久层接口的映射配置必须在相同的包下。 2、持久层映射配置中 mapper 标签的 namespace 属性取值必须是持久层接口的全限定类名。 3、SQL 语句的配置标签<select>,<insert>,<delete>,<updat
阅读全文
摘要:感谢传智播客。 1 框架概述 1.1 MyBatis 框架概述 mybatis 是一个优秀的基于 java 的持久层框架,它内部封装了 jdbc,使开发者只需要关注 sql 语句本身,而不需要花费精力去处理加载驱动、创建连接、创建 statement 等繁杂的过程。 mybatis 通过 xml 或
阅读全文
摘要:在SpringBoot 1.X 中,spring-boot-starter-jdbc启动器中默认使用的是org.apache.tomcat.jdbc.pool.DataSource作为数据源 在SpringBoot 2.X 中,spring-boot-starter-jdbc启动器中默认使用的是co
阅读全文
摘要:#1 新建SpringBoot项目 ##1.1 导入pom依赖文件 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.o
阅读全文
摘要:#1 通过IDEA脚手架创建一个maven项目 ##1.1 添加运行jsp的maven依赖 <!--添加jsp引擎,SpringBoot内置的Tomcat中没有此依赖--> <dependency> <groupId>org.apache.tomcat.embed</groupId> <artifa
阅读全文
摘要:转载地址:https://www.jianshu.com/p/85017f5ecba1
阅读全文
摘要:转载地址:https://www.jianshu.com/p/d40ee98b84b5
阅读全文
摘要:#1 SpringBoot整合Web层技术 ##1.1 SpringBoot整合Servlet 目录结构 ###1.1.1 方式一 通过注解扫描完成Servlet组件的注册 ####1.1.1.1 创建Servlet /** * SpringBoot 整合servlet方式一 */ @WebServ
阅读全文
摘要:如果springboot有多个配置文件,则加载顺序为项目根路径下的/config > 项目根路径 > resources/config > resources目录下 图示: 如果两个不同优先级配置了同一属性,则以优先级高的属性值为准 如下例子: 最终的端口应为8080
阅读全文
摘要:#1 通过官网创建 进入官网,https://start.spring.io/ ,填写信息后点击GENERATE #2 通过IDEA脚手架创建 ##2.1 IDEA新建项目 选择Spring Initializr ,确认sdk的版本,url地址选择默认的spring官网地址,点击Next ##2.2
阅读全文
摘要:热部署 在实际开发过程中,每次修改代码就得将项目重启,重新部署,对于一些大型应用来说,重启时间需要花费大量的时间成本。对于一个后端开发者来说,重启过程确实很难受啊。在Java开发领域,热部署一直是一个难以解决的问题,目前的 Java 虚拟机只能实现方法体的修改热部署,对于整个类的结构修改,仍然需要重
阅读全文
摘要:创建一个UserDao接口,和一个UserDaoImp的实现类 UserDao接口 package com.zjw.spring.demo1; public interface UserDao { public void save() ; } UserDaoImp实现类 IOC注解时需要在类上加上C
阅读全文
摘要:Action有三种编写方式POJO方式、实现Action接口、继承ActionSupport类 推荐采用继承ActionSupport类这种方式、因为这个类的功能比较丰富。 方式一:POJO方式 package com.zhujunwei.struts.demo1; /** * Action的三种实
阅读全文
摘要:目录 1 需求 2 需要导入的jar包 3 项目的目录结构 3.1 demo1.jsp 3.2 success.jsp 3.3 HelloAction.java 3.4 struts.xml 3.5 web.xml 4 运行结果 1 需求 首先进入一个jsp页面,点击链接提交到Action中,在Ac
阅读全文