摘要:
Shiro 权限框架(二) 上一章节学了 Shiro 框架的简单结构和两个重要的方法的,接下来要学习如何使用框架的认证和授权。 自定义Realm 一般我们的用户名和密码数据都是来自数据库中的,所以自定义 Realm 读取数据库中的数据是非常有必要的。 按照我们流程分析,我们自定义的 Realm 要继 阅读全文
摘要:
@SpringBootApplication注解的介绍 我们在写 Spring Boot 项目时,一般都要配置一个启动类,用来启动我们的 Spring Boot 项目。而启动类上会有一个注解——@SpringBootApplication。 其实SpringBootApplication注解并不是单 阅读全文
摘要:
Maven项目之间的关系 依赖关系 单纯的项目A中需要项目B中的资源,将项目B打成Jar包被A依赖,此时项目A直接调用项目B中资源即可。 项目A和项目B此时形成最基本的依赖关系。 继承关系 需要场景: 如果多个子项目中使用的是相同的依赖或插件,此时我们可以把相同的配置抽取到一个父项目中,进行统一的管 阅读全文
摘要:
Spring Boot介绍 Spring Boot简介 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。 SpringBoot基于Spring4.0设计 阅读全文
摘要:
Maven介绍 简介 Maven是由Apache公司用纯Java开发的开源项目,用来管理我们的开发项目。 Maven是一个项目管理工具,可以对Java项目构建,依赖管理。具体可以看百度百科. 一般项目开发都会使用项目管理工具来帮助开发人员进行项目管理,而Maven已然成为大多数开发人员的选择。 安装 阅读全文
摘要:
快速搭建SSM项目基本手脚架 Maven构建项目 一般我们使用Maven来管理我们的项目: 导入相关依赖配置pom.xml: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0. 阅读全文
摘要:
MyBatis的多表查询 随着学习的进步,需求的提高,我们在实际开发中用的最多的还是多表查询,就让我们一起学习MyBatis中的多表查询。 数据库准备 Class表 Student表 项目结构 这次使用的是Spring+MyBatis整合的,具体的规范我也不是很清楚,所以并不清楚项目结构是否规范,最 阅读全文
摘要:
MyBatis——动态SQL 什么是动态SQL 简单的来说就是可以根据实时的业务需求动态的改变SQL语句。在程序还未编译的情况下SQL语句不能确定,而是在程序运行阶段并在执行过程中才能确定SQL语句,这就叫动态SQL语句。 为什么要使用动态SQL 在初级阶段我们的程序进行数据库操作时,书写的SQL语 阅读全文
摘要:
Spring MVC拦截器 重点:Spring MVC的拦截器只会拦截控制器的请求,如果是jsp、js、image、html则会放行。 什么是拦截器 运行在服务器的程序,先于Servlet或JSP之前运行实现对请求资源的拦截,可以拦截一个或多个Servlet或JSP,可以先于Servlet或JSP检 阅读全文
摘要:
Spring MVC的视图解析器 什么是视图解析器 在我们学习Spring MVC时,当我们发送请求给Spring MVC控制的资源时被DispatcherServlet处理,Spring会分析看所有的HandleMapping中定义的请求映射中最合理的那个Handle,并通过HandleMappi 阅读全文