随笔分类 - Java SSM框架系列学习
摘要:1.数据库与表结构 (1)日志表信息描述sysLog (2)Sql语句 (3)实体类 2.AOP日志思路分析图 3.代码部分 (1)aop配置 在springmvc.xml文件中添加如下内容: (2)AopLog.java(最重要) (3)service层代码 接口 实现类 (5)持久层 4.效果图
阅读全文
摘要:1. 页面端标签控制权限 在jsp页面中我们可以使用spring security提供的权限标签来进行权限控制。 (1)在pom文件中导入依赖 (2)在jsp页面顶部中声明 (3)在页面中使用 在jsp中我们可以使用authentication标签,它代表的是当前认证对象,可以获取当前认证对象信息,
阅读全文
摘要:1.用户详情查询流程分析 2.代码实现 (1)user-list.jsp页面部分代码 点击jsp页面中的详情按钮,发送请求到UserController.java (2)表现层:UserController.java (3)服务层:IUserService及其实现类 实现类: (4)持久层Dao <
阅读全文
摘要:1.权限操作涉及的三张表 (1)用户表信息描述users sql语句: (2)角色表描述role sql语句: (3)权限资源表描述permission sql语句: (4)权限资源与角色关联关系 权限资源与角色是多对多关系,我们使用role_permission表来描述。 sql语句: (5)用户
阅读全文
摘要:1.PageHelper介绍 PageHelper是国内非常优秀的一款开源的mybatis分页插件,它支持基本主流与常用的数据库,例如mysql、oracle、mariaDB、DB2、SQLite、Hsqldb等。 github 的项目地址:https://github.com/pagehelper
阅读全文
摘要:1.订单表及其关联表的关系分析 2.数据库表对应实体类 (1)Orders.java (2)Member.java (3)Traveller.java 3.订单控制器类 OrdersController.java 4.service层的接口及其实现类 (1)IOrderService.java (2
阅读全文
摘要:1.product-list.jsp页面制作 (1)创建一个product-list1.jsp文件,清空,只保留 (2)找到从https://github.com/itheima2017/adminlte2-itheima已经下载好的开源的AdminLTE2-IT黑马-定制版 解压后,根据此路径找到
阅读全文
摘要:1.数据库准备 本项目我们Oracle数据库,Oracle 为每个项目创建单独user,oracle数据表存放在表空间下,每个用户有独立表空间。 (1)采用数据库管理员账号:SYSTEM,再配合数据库管理口令,利用Navicat连接Oracle数据库。 根据https://www.cnblogs.c
阅读全文
摘要:1.功能介绍 (1)环境搭建 主要讲解maven工程搭建,以及基于oracle数据库的商品表信息,并完成SSM整合。(2)商品查询 基于SSM整合基础上完成商品查询,要掌握主面页面main.jsp及商品显示页面product-list.jsp页面的创建。(3)商品添加 进一步巩固SSM整合,并完成商
阅读全文
摘要:1.AdminLTE介绍 AdminLTE是一款建立在bootstrap和jquery之上的开源的模板主题工具,它提供了一系列响应的、可重复使用的组件,并内置了多个模板页面;同时自适应多种屏幕分辨率,兼容PC和移动端。通过AdminLTE,我们可以快速的创建一个响应式的Html5网站。AdminLT
阅读全文
摘要:1.SVN介绍 SVN是Subversion的简称,是一个自由开源的版本控制系统。 Subversion将文件存放在中心版本库里,这个版本库很像一个普通的文件服务器,不同的是,它可以记录每一次文件和目录的修改情况,这样就可以借此将数据恢复到以前的版本,并可以查看数据的更改细节。早期版本控制使用的是C
阅读全文
摘要:1.Oracle数据库的介绍 ORACLE 数据库系统是美国ORACLE 公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或 B/S 体系结构的数据库之一。比如SilverStream 就是基于数据库的一种中间件。ORACLE 数据库是
阅读全文
摘要:1.百度网盘中下载oracle 11g的安装包 win64_11gR2_database 解压后: 2.安装过程 <1>双击setup.exe,等待一会(2分钟左右),跳出如下界面。 点击“是” <2>弹出如下界面,不勾选复选框 <3>下一步 <4>下一步,出现如下界面,选择桌面类。 <5>下一步,
阅读全文
摘要:1.SSM整合的相关概念 (1)整合说明:SSM整合可以使用多种方式,优先使用XML + 注解的方式(2)整合的思路 1.先搭建整合的环境 2.先把Spring的配置搭建完成 3.再使用Spring整合SpringMVC框架 4.最后使用Spring整合MyBatis框架 2.SSM环境搭建 (1)
阅读全文
摘要:1. 拦截器的概述(1)SpringMVC框架中的拦截器用于对处理器进行预处理和后处理的技术。(2)可以定义拦截器链,连接器链就是将拦截器按着一定的顺序结成一条链,在访问被拦截的方法时,拦截器链 中的拦截器会按着定义的顺序执行。(3)拦截器和过滤器的功能比较类似,有区别 1.过滤器是Servlet规
阅读全文
摘要:1.文件上传的必要前提 (1)form 表单的 enctype 取值必须是:multipart/form-data(默认值是:application/x-www-form-urlencoded) enctype:是表单请求正文的类型(2)method 属性取值必须是 Post(3)提供一个文件选择域
阅读全文
摘要:1.Model、ModelMap和ModelAndView的使用详解 Spring-MVC在请求处理方法可出现和返回的参数类型中,最重要就是Model和ModelAndView了,对于MVC框架,控制器Controller执行业务逻辑,用于产生模型数据Model,而视图View用于渲染模型数据。 S
阅读全文
摘要:1.SpringMVC 绑定请求参数 (1)支持的数据类型 基本类型参数: 包括基本类型和 String 类型POJO 类型参数: 包括实体类,以及关联的实体类数组和集合类型参数: 包括 List 结构和 Map 结构的集合(包括数组) (2)使用要求 SpringMVC 绑定请求参数是自动实现的,
阅读全文
摘要:1.入门程序的需求 2.搭建开发环境 <1>Create New Project <2>创建一个webapps <3>设置maven路径和解决maven项目创建过慢的问题 方法:添加键为archetypeCatalog 值为internal <4>一直点击next,直到项目构造完成。 <5>项目初步
阅读全文
摘要:1.三层架构 我们的开发架构一般都是基于两种形式,一种是 C/S 架构,也就是客户端/服务器,另一种是 B/S 架构,也就是浏览器服务器。在 JavaEE 开发中,几乎全都是基于 B/S 架构的开发。那么在 B/S 架构中,系统标准的三层架构包括:表现层、业务层、持久层。三层架构在我们的实际开发中使
阅读全文