![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
框架
张子又
道阻且长,行则将至 行而不辍,未来可期!
展开
-
Mybatis框架-three
1.MyEclipse中给项目分组New–>java Working Set2)选择项目的查看视图为”Working Sets”没有被分组的项目默认存到Other Projects组里2.模糊查询模糊查询在Mapper.xml中可以用2种占位符1).#占位符:此时传入的参数上就要有%%EmployeeMapper mapper = sqlSession.getMa...原创 2019-03-05 21:38:14 · 178 阅读 · 0 评论 -
Spring框架-fourteen(spring定时任务)
14-【掌握】spring定时任务1,定时任务概述1、Quartz介绍 在企业应用中,我们经常会碰到时间任务调度的需求,比如每天凌晨生成前天报表,每小时生成一次汇总数据等等。Quartz是出了名的任务调度框架,它可以与J2SE和J2EE应用程序相结合,功能灰常强大,轻轻松松就能与Spring集成,使用方便。2、Quartz中的概念 主要有三个核心概念:调度器、任务和触发器。三者关系简...原创 2019-03-11 21:39:25 · 239 阅读 · 0 评论 -
Spring框架-fifteen(spring声明式事务SM集成)
15-【掌握】spring声明式事务SM集成1.以前的事务处理【编程式事务】mybatis从sqlSessionFactory里面得到sqlSession使用sqlSession开启事务执行crud 调用API使用sqlSession提交事务关闭sqlSession2.为什么声明式事务要放在service层不放在dao层dao 操作数据库的某一个张表service 代表一...原创 2019-03-11 21:48:53 · 319 阅读 · 0 评论 -
Spring框架-sixteen(Hibernate的基本用法)
16-【熟悉】Hibernate的基本用法1.创建项目2.导包3.创建Person4.创建Person.hbm.xml<?xml version="1.0" encoding="UTF-8"?><!-- 导入xml文件约束 --><!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibern...原创 2019-03-11 21:52:10 · 243 阅读 · 0 评论 -
SpringMVC-one(springMVC概述)
【掌握】springMVC概述写表单 name=admin&age=22发送请求servlet --doget dopost设置请求响应编码得到表单参数 String name=reqeust.get对参数进行强转封装对象插入数据库重定向或转发转发 reqest.getReqestDispacher("/index.jsp").forward(req,res...原创 2019-03-11 21:55:59 · 249 阅读 · 0 评论 -
SpringMVC-two(springMVC的入门配置)
02【掌握】springMVC的入门配置1.创建项目并导包2.创建log4j.properties# Global logging configurationlog4j.rootLogger=DEBUG, stdout# MyBatis logging configuration...log4j.logger.org.mybatis.example.BlogMapper=TRACE...原创 2019-03-11 22:11:56 · 244 阅读 · 0 评论 -
SpringMVC-three(非注解映射的和适配器的配置)-four(注解映射器和适配器的配置)-five(DispatcherServlet.properties说明)-six(入门程序总结)
03【熟悉】非注解映射的和适配器的配置1.非注解的映射器1:org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping把bean的name做为url进行查找,也就是handler必须配置name属性【一个name的值对应一个url】2:org.springframework.web.servlet.handler.Simp...原创 2019-03-11 22:17:46 · 206 阅读 · 0 评论 -
SpringMVC-six(Controller中参数绑定)
06【掌握】Controller中参数绑定1,简单类型参数绑定1.创建index.jsp2.创建UserController3.注意点页面表单的name属性值要和Controller方法的形式参数的名字一样2,集合类型参数绑定【数组】1.修改index.jsp2.修改UserController3,对象类型参数绑定【重点】1.修改index.jsp2.创建User...原创 2019-03-11 22:21:37 · 184 阅读 · 0 评论 -
SpringMVC-seven(中文乱码处理)-eight(springMVC的跳转处理)
07【掌握】中文乱码处理修改web.xml<!-- 编码过滤器开始 --> <filter> <filter-name>encodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter<...原创 2019-03-11 22:24:07 · 237 阅读 · 0 评论 -
maven
一、项目的发布方式1.使用eclipse发布只是开发中使用项目上线时不会使用2.copy webRoot包到tomcat/webapps里面缺点:非WEB-INF/lib里面的包无法发布到项目里面如jstl3.使用工具导war包01【掌握】maven概述1,定义1,Maven 作为 Apache 的一个开源项目,旨在给项目管理提供更多的支持,它最早的意图只是为了给 apac...原创 2019-04-01 19:55:23 · 3460 阅读 · 0 评论 -
shiro
01【熟悉】Shiro概述1,什么是shiroApache Shiro 是Java 的一个安全框架。Shiro 可以非常容易的开发出足够好的应用,其不仅可以用在JavaSE 环境,也可以用在JavaEE 环境。Shiro 可以帮助我们完成:认证、授权、加密、会话管理、与Web 集成、缓存等。2,为什么要学shiro1,既然shiro将安全认证相关的功能抽取出来组成一个框架,使用shiro就...原创 2019-04-01 20:20:57 · 1136 阅读 · 1 评论 -
SpringBoot入门及常用注解
01【熟悉】spring的发展1,Spring1.x时代在Spring1.x时代,都是通过xml文件配置bean,随着项目的不断扩大,需要将xml配置分放到不同的配置文件中,需要频繁的在java类和xml配置文件中切换。2,Spring2.x时代随着JDK 1.5带来的注解支持,Spring2.x可以使用注解对Bean进行申明和注入,大大的减少了xml配置文件,同时也大大简化了项目的开发。...原创 2019-04-01 20:30:09 · 251 阅读 · 0 评论 -
profiles配置详解
10【掌握】profiles配置详解1.问题开发环境和真实的项目环境是不样的8080802,为什么要使用profiles在开发中,一般有两种环境1,生产环境 [项目上线,客户在使用中,就是生产环境]2,开发环境[就是开发环境,不解释]有时候开发环境和生产环境的配置方法是不一样的,那么如何快速的切换呢,这里就要使用profiles文件3,创建application-dev.pr...原创 2019-04-09 17:39:05 · 10374 阅读 · 0 评论 -
配置文件加载优先级和外部配置文件加载、自动配置原理及@Conditional派生注解
11【掌握】配置文件加载优先级和外部配置文件加载1,项目内部配置文件spring boot 启动会扫描以下位置的application.properties或者application.yml文件作为Spring boot的默认配置文件其中同一目标下的properties文件的优先级大于yml文件file:./config/ (当前项目路径config目录下);file:./ (当前项目路...原创 2019-04-09 17:43:54 · 976 阅读 · 0 评论 -
SpringBoot-web静态资源访问规则
13【掌握】web静态资源访问规则静态资源html js css 图片 文档1,springboot访问静态资源的几种方式(1)在src/main/resources/目录下创建 static文件夹 (2)在src/main/resources/目录下创建 resources文件夹 (3)在src/main/resources/目录下创建 ...原创 2019-04-09 17:48:09 · 614 阅读 · 0 评论 -
SpringBoot-thymeleaf模板的使用
14【掌握】thymeleaf模板的使用1.thymeleaf概述简单说, Thymeleaf 是一个跟 Velocity、FreeMarker 类似的模板引擎,它可以完全替代 JSP 。相较与其他的模板引擎,它有如下三个极吸引人的特点:1、Thymeleaf 在有网络和无网络的环境下皆可运行,即它可以让美工在浏览器查看页面的静态效果,也可以让程序员在服务器查看带数据的动态页面效果。这是由于...原创 2019-04-09 17:58:48 · 298 阅读 · 0 评论 -
SpringMVC-15-(文档管理系统---文件管理+拦截器)
6.文件管理1.文件管理查询1.修改Attachment2.修改AttachmentMapper3.修改AttachmentMapper.xml4.创建AttachmentVo5.创建AttachmentService6.创建AttachmentServiceImpl@Servicepublic class AttachmentServiceImpl implement...原创 2019-03-15 21:46:50 · 504 阅读 · 0 评论 -
SpringMVC-14-(文档管理系统---文件夹管理)
5.文件夹管理1.分页查询1.修改FolderMapper2.修改FolderMapper.xml3.创建FolderVo4.创建PageBeanpublic class PageBean { private Integer currentPage=1; private Integer pageSize=5; private Integer totalPage; pri...原创 2019-03-15 21:36:53 · 938 阅读 · 1 评论 -
SprinMVC-13-(文档管理系统---准备+登录)
一、作业[文档管理系统]1.准备工作数据库创建项目导包集成ssm引入模块文件2.生成User Folder Attachment相关类3.创建监听器4.用户登陆1.修改UserMapper2.修改UserMapper.xml3.创建UserVo4.创建UserService5.创建UserServiceImpl6.创建LoginControll...原创 2019-03-15 21:31:55 · 526 阅读 · 0 评论 -
Mybatis框架-four
5 懒加载(延迟加载)懒加载:又叫延迟加载,当需要用到关联对象的数据时,才去发SQL到数据库中查询关联的对象的数据,否则就不去查数据库。Mybatis默认不支持懒加载,即没有用到关联对象数据时,也会发SQL查数据库。如果要让Mybatis支持懒加载,需要在主配置文件中进行全局配置懒加载只对查询嵌套有效,对结果嵌套无效,如果只查主对象,则只生成一起sql,不会生成查从对象的SQL5.1开启...原创 2019-03-05 21:47:31 · 223 阅读 · 1 评论 -
eclipse无法查看源代码的问题
eclipse无法查看源代码的问题1,下载源代码 很麻烦 不推荐2,反编译插件eclipsehelp–>install for catlog:Decompilermyeclipse 2014 下载插件包help—>install from cite...原创 2019-03-08 21:20:09 · 542 阅读 · 0 评论 -
Spring框架-six(XML方式重构三层结构)-seven(注解方式重构三层结构)
06-【熟悉】XML方式重构三层结构重构的例子见02_spring_hello对象属性的自动装配autowire|–byType 根据对象里面需要的属性的类型去IOC容器里面去匹配|–byName 根据对象里面需要的属性名称 去IOC容器里面找id=属性名的对象去装配07-【掌握】注解方式重构三层结构1.修改UserAction2.修改UserServiceImpl3...原创 2019-03-08 21:25:34 · 431 阅读 · 0 评论 -
Spring框架-eight(AOP的概述)-nine(代理模式 AOP的原理)
08-【熟悉】AOP的概述1,什么是AOPAOP(Aspect Oriented Programing)面向切面编程。AOP采取横向抽取机制,取代了传统的继承纵向继承体系重复性代码(性能监视、事务管理、安全检查、缓存)Spring的AOP采用了纯Java实现,不需要专门的编译过程和类加载器,在运行期间通过动态代理的方式向目标类注入增强代码。2,AOP应用场景说明举例实际项目的引用场景...原创 2019-03-08 21:33:51 · 165 阅读 · 0 评论 -
Spring框架-ten(普通AOP开发(XML方式))-eleven(使用AspectJ AOP开发(XML方式))-twelve(AOP开发(注解方式))
10【掌握】普通AOP开发(XML方式)1,AOP开发中的概念1,JoinPoint(连接点):所谓连接点是指那些被拦截的点,而spring中这些点就是指方法,因为spring只支持方法类型的连接点。 —指目标类里面的方法2,PointCut(切入点):所谓切入点就是指我们要对那些JoinPoint进行拦截的定义。如com.sxt.domain.Man.*(…)3,Advice(通知/...原创 2019-03-08 21:42:57 · 214 阅读 · 0 评论 -
Spring框架-thiteen(Spring-JdbcTemplate)
13-【掌握】Spring-JdbcTemplate1、Spring对不同的持久化支持Spring为各种支持的持久化技术,都提供了简单操作的模板和回调其实Spring的JDBCTemplate有点像DBUtils,但是有时候还没有DBUitls好用。这里来学习一下使用Spring的JDBCTemplate来玩一下CRUD。2、使用JdbcTemplate需要的jar包在这里使用Spri...原创 2019-03-08 21:52:54 · 513 阅读 · 0 评论 -
SpringMVC-eight(springMVC的跳转处理)-nine(SSM的整合)
08【掌握】springMVC的跳转处理视图解析器配置前后缀<!-- 配置视图解析器 --> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <!-- 配置转发地址的前缀 --> <property name="prefix" v...原创 2019-03-14 11:29:14 · 247 阅读 · 0 评论 -
Mybatis框架-one
简单步骤:创建一个java项目导入jar包解压mybatis-3.3.0.zip,把它的lib目录里的8个jar及mybatis-3.3.0.jar,jdbc驱动包共计10个jar拷贝到自己项目的lib目录,并添加到构建路径创建数据库and创建表添加log4j.properties在项目中添加log4j.properties可以记录程序运行过程中的日志,例如将生成的sql语句记下来...原创 2019-03-04 21:07:28 · 267 阅读 · 0 评论 -
Mybatis框架-two
1.DAO层代理开发(重点)DAO层代理开发要满足四个规范:1.Mapper接口的全限定名和Mapper.xml的namespace一致2.Mapper接口的方法名和Mapper.xml的statment的id一致(不是完整唯一标识)3.Mapper接口的方法的参数类型和Mapper.xml的statment的parameterType一致4.Mapper接口的方法的返回值类型和Mapp...原创 2019-03-04 21:16:22 · 263 阅读 · 0 评论 -
Spring框架-one(Spring框架介绍)
01-【熟悉】Spring框架介绍1 Spring核心1,AOP:面向切面编程。扩展功能而不修改源代码。UserDaoImpl{ void addUser(){ //得到sqlSessionFactory //得到sqlSession //开启事务 //调用mybatis的api做添加 //提交事务 //关闭sqlSession }...原创 2019-03-07 17:06:09 · 2949 阅读 · 0 评论 -
Spring框架-two(重构javaEE三层结构)
02-【熟悉】重构javaEE三层结构1.传统方法1.创建User2.创建UserDao3.创建UserDaoImpl4.创建UserService5.创建UserServiceImpl6.创建UserAction7.创建TestPro8.存在问题如果现在 创建了新的ServiceImpl 或者DaoImpl的实现类,那么所有使用原来的Impl类的类里面的创建...原创 2019-03-07 17:12:22 · 340 阅读 · 0 评论 -
Spring框架-three(IOC/DI解耦合及实现原理)
03-【掌握】IOC/DI解耦合及实现原理1,知识拓扑图2,相关概念说明1.控制反转 --> 谁控制谁? 控制什么? 为何叫反转(对应于正向)?哪些方面反转了?为何需要反转? 谁控制谁? --> IoC/DI容器控制应用程序 控制什么? --> IoC/DI容器控制对象本身的创建、实例化; IoC/DI容器控制对象之间的依赖关系 为何叫反转(对应于正向)? ...原创 2019-03-07 17:16:22 · 334 阅读 · 0 评论 -
Spring框架-four(spring的入门配置)
04-【掌握】spring的入门配置1.下载jar包可自己去官网下载spring-aop-4.3.7.RELEASE.jar面向切面编程的jarspring-aspects-4.3.7.RELEASE.jar 面向切面编程的jarspring-beans-4.3.7.RELEASE.jar spring bean工厂的包spring-context-4.3.7.RELEASE.ja...原创 2019-03-07 17:20:32 · 334 阅读 · 0 评论 -
SpringMVC-10-(springMVC和ajax的交互)
10【掌握】springMVC和ajax的交互1.响应普通字符串到页面测试说明@RequestMapping(value=“loadString”,produces=“text/html;charset=utf-8”)|–produces 设置响应文本的编码和页面的解析方式@ResponseBody|–以字符串的形式响应数据到页面 不是转发2.响应普通字符串到页面验证用户名是...原创 2019-03-15 21:09:44 · 170 阅读 · 0 评论 -
SpringMVC-11-(springMVC的文件上传下载)
11【掌握】springMVC的文件上传下载1.准备工作commons-iocommons-fileupload2.普通单文件上传1.创建index.jsp2.创建FileUploadController@Controller@RequestMapping("upload")public class FileUploadController { /** * 单文件上传...原创 2019-03-15 21:18:28 · 299 阅读 · 0 评论 -
SpringMVC-12-(ssm集成其它数据源的配置)
12【掌握】ssm集成其它数据源的配置1.创建db.propertiesdriverClassName=com.mysql.jdbc.Driverurl=jdbc:mysql://127.0.0.1:3306/testusername=rootpassword=1234562.使用springjdbcorg.springframework.jdbc.datasource.Drive...原创 2019-03-15 21:22:55 · 238 阅读 · 0 评论 -
mybatis-plus
一、概述特性无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作强大的 CRUD 操作:内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分 CRUD 操作,更有强大的条件构造器,满足各类使用需求支持 Lambda 形式调用:通过 Lambda 表达式,方便的编写各类...原创 2019-04-23 20:53:24 · 397 阅读 · 0 评论