摘要:
第一章 数据库基础 基本概念 数据库(database):保存有组织的数据的容器(通常是一个文件或一组文件)。 表(table):某种特定类型数据的结构化清单。 模式(schema):关于数据库和表的布局及特性的信息。 列(column):表中的一个字段。所有表都是由一个或多个列组成的。 数据类型( 阅读全文
摘要:
spring security 传统的spring security权限结构涉及到五张表 - 用户表 - 角色表 - 用户角色表 - 系统资源表 - 角色资源表 给用户分配不同的角色,就可以动态加载该角色下的权限菜单。 新需求 不是根据角色进行菜单权限的分配,而是在用户注册后,用户进行自行勾选需要的 阅读全文
摘要:
什么是PF4J 一个插件框架,用于实现插件的动态加载,支持的插件格式(zip、jar)。 核心组件 Plugin:是所有插件类型的基类。每个插件都被加载到一个单独的类加载器中以避免冲突。 PluginManager:用于插件管理的所有方面(加载、启动、停止)。您可以使用内置实现作为JarPlugin 阅读全文
摘要:
拦截器 SpringMVC的处理器拦截器类似于Servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理。开发者可以自己定义一些拦截器来实现特定的功能。 过滤器与拦截器的区别:拦截器是AOP思想的具体应用。 过滤器 Servlet规范中的一部分,任何java web工程都可以使用。 在 阅读全文
摘要:
Ajax Asynchronous JavaScript and XML 异步的JavaScript和XML。 Ajax是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。 Ajax不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的web应用程序的技术。 传统的网页,想要更新内 阅读全文
摘要:
JSON与JavaScript对象互转 实现从JSON字符串转换为JavaScript对象,使用JSON.parse()方法 var obj = JSON.parse('{"a": "Hello", "b": "World"}'); //结果是 {a: 'Hello', b: 'World'} 实现 阅读全文
摘要:
整合SSM 数据库环境 CREATE DATABASE `ssmbuild`; USE `ssmbuild`; DROP TABLE IF EXISTS `books`; CREATE TABLE `books` ( `bookID` INT(10) NOT NULL AUTO_INCREMENT 阅读全文
摘要:
结果跳转方式 ModelAndView 设置ModelAndView对象,根据view的名称,和视图解析器跳到指定的页面。 页面:视图解析器前缀+ViewName+视图解析器后缀 <!-- 视图解析器 --> <bean class="org.springframework.web.servlet. 阅读全文
摘要:
控制器Controller 控制器复杂提供访问应用程序的行为,通常通过接口定义或注解定义两种方法实现。 控制器负责解析用户的请求并将其转换为一个模型。 一个控制器类可以包含多个方法。 对于Controller的配置方式有很多种。 实现Controller接口 Controller是一个接口,在org 阅读全文
摘要:
Hello SpringMVC 两种实现方式,一种是配置版,一种是注解版 配置版实现 导入了SpringMVC 的依赖 配置web.xml,注册DispatcherServlet <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http: 阅读全文