- 博客(166)
- 资源 (1)
- 收藏
- 关注
原创 SSM——用户、角色、权限操作
Spring Security 的前身是 Acegi Security ,是 Spring 项目组中用来提供安全认证服务的框架。( https://projects.spring.io/spring-security/ ) Spring Security 为基于 J2EE 企业应用软件提供了全面安全服务。特别是使用领先的J2EE 解决方案 -Spring 框架开发的企业软件项目。
2023-08-15 16:23:57
2575
原创 企业权限管理(八)-登陆使用数据库认证
在 Spring Security 中如果想要使用数据进行认证操作,有很多种操作方式,这里我们介绍使用 UserDetails 、 UserDetailsService来完成操作。UserDetails 是一个接口,我们可以认为 UserDetails 作用是于封装当前进行认证的用户信息,但由于其是一个接口,所以我们可以对其进行实现,也可以使用Spring Security 提供的一个 UserDetails 的实现类 User 来完成操作以下是 User 类的部分代码。
2023-08-10 16:47:27
781
原创 企业权限管理(七)-权限操作
安全包括两个主要操作。这些概念是通用的,不是 Spring Security 特有的。在身份验证层面, Spring Security 广泛支持各种身份验证模式,这些验证模型绝大多数都由第三方提供,或则正在开发的有关标准机构提供的,例如 Internet Engineering Task Force.作为补充, Spring Security 也提供了自己的一套验证功能。Spring Security 的前身是 Acegi Security ,是 Spring 项目组中用来提供安全认证服务的框架。
2023-08-10 16:29:51
792
原创 SSM——环境搭建、产品操作、订单操作
PageHelper 是国内非常优秀的一款开源的 mybatis 分页插件,它支持基本主流与常用的数据库,例如 mysql 、oracle 、 mariaDB 、 DB2 、 SQLite 、 Hsqldb 等。本项目在 github 的项目地址: https://github.com/pagehelper/Mybatis-PageHelper本项目在 gitosc 的项目地址: http://git.oschina.net/free/Mybatis_PageHelper。
2023-08-09 15:19:56
328
原创 企业权限管理(五)-订单分页
1. helperDialect :分页插件会自动检测当前的数据库链接,自动选择合适的分页方式。你可以配置helperDialect 属性来指定分页插件使用哪种方言。配置时,可以使用下面的缩写值:2 , derby特别注意:使用 SqlServer2012 数据库时,需要手动指定为 sqlserver2012 ,否则会使用 SqlServer2005 的方式进行分页。你也可以实现 AbstractHelperDialect ,然后配置该属性为实现类的全限定名称即可使用自定义的实现方法。
2023-08-09 14:21:59
155
原创 企业权限管理(二)-环境搭建
环境搭建项目的基本架构pom.xml编写实体类编写业务接口编写持久层接口SSM整合与产品查询Spring环境搭建编写Spring配置文件applicationContext.xmlSpring与Spring MVC整合web.xml。
2023-08-09 14:00:19
147
原创 企业权限管理系统(一)功能介绍与数据准备
首先阐述一下这个项目的开发流程和主要的功能。6.spring Security概述。10.权限关联和控制。11.aop日志管理。
2023-08-02 15:22:41
152
原创 Oracle单行函数(字符,数值,日期,转换)
1.6字符串替换:replace(X,old,new)1.6字符串替换:replace(X,old,new)1.4返回字符串索引位置:instr(x,str)1.4返回字符串索引位置:instr(x,str)2.6小于x最近的整数值,或本身:floor()2.6小于x最近的整数值,或本身:floor()2.5大于x最近的整数值,或本身:ceil()2.5大于x最近的整数值,或本身:ceil()1.2连接字符串X和concat(X,Y)2.7X的Y次幂:power(X,Y)
2023-07-07 15:52:23
878
原创 Oracle之Scott用户
4、工资等级表(salgrade)了解。4、工资等级表(salgrade)了解。Oracle增删改查,事务与序列。5、奖金表(bonus)了解。5、奖金表(bonus)了解。1、解锁scott用户。3、部门表(dept)1、解锁scott用户。3、部门表(dept)2、雇员表(emp)2、雇员表(emp)
2023-07-07 15:47:19
1919
原创 Oracle增删改查,事务与序列
局部修改:UPDATE 表名 SET 列名 1=值 1,列名 2=值 2,…)]VALUES(值 1,值 2,…注意:使用简单的写法必须按照表中的字段的顺序来插入值,而且如果有为空的字段使用 null。在实际项目中每一张表会配一个序列,但是表和序列是没有必然的联系的,INSERT INTO 表名 VALUES(值 1,值 2,…----序列:默认从1开始,依次递增,主要用来给主键赋值使用。----序列不真的属于任何一张表,但是可以逻辑和表做绑定。----dual:虚表,只是为了补全语法,没有任何意义。
2023-07-07 15:15:55
761
原创 Oracle数据类型与表管理
修改语法:ALTER TABLE 表名称 MODIFY(列名 1 类型 [DEFAULT 默认值],列名 1 类型 [DEFAULT 默认值]…添加语法:ALTER TABLE 表名称 ADD(列名 1 类型 [DEFAULT 默认值],列名 1 类型 [DEFAULT 默认值]…修改列名: ALTER TABLE 表名称 RENAME 列名 1 TO 列名 2。字段 1 数据类型 [default 默认值],字段 2 数据类型 [default 默认值],1、Oracle数据类型。
2023-07-07 15:09:27
131
原创 Oracle表空间和用户
Oracle 中已存在三个重要的角色:connect 角色,resource 角色,dba 角色。oracle 数据库与其它数据库产品的区别在于,表和其它的数据库对象都是存储在用户下的。一个数据库下可以建立多个表空间,一个表空间可以建立多个用户、一个用户下可以建立多个表。autoextend on 自动增长 ,当表空间存储都占满时,自动增长。datafile 指定表空间对应的数据文件,后缀一定以dbf结尾。next 后指定的是一次自动增长的大小。size 后定义的是表空间的初始大小。
2023-07-07 15:05:50
833
原创 Oracle体系结构
一旦数据文件被加入到某个表空间后,就不能删除这个文件,如果要删除某个数据文件,只能删除其所属于的表空间才行。注: 表的数据,是有用户放入某一个表空间的,而这个表空间会随机把这些表数据放到一个或者多个数据文件中。数据库的数据是存储在表空间中的,真正是在某一个或者多个数据文件中。由于 oracle 的数据库不是普通的概念,oracle 是由用户和表空间对数据进行管理和存放的。而一个表空间可以由一个或多个数据文件组成,一个数据文件只能属于一个表空间。但是表不是由表空间去查询的,而是由用户去查的。
2023-07-07 14:59:52
195
原创 SpringMvc中拦截器
return true放行,执行下一个拦截器,如果没有拦截器,执行controller中的方法。可以定义拦截器链,连接器链就是将拦截器按着一定的顺序结成一条链,在访问被拦截的方法时,拦截器链。postHandle是controller方法执行后执行的方法,在JSP视图执行前。如果指定了跳转的页面,那么controller方法跳转的页面将不会显示。return false不放行,不会执行controller中的方法。preHandle方法是controller方法执行前拦截的方法。
2023-04-04 13:47:41
750
原创 SpringMvc中异常处理
当出现异常时,前端控制器会调用异常处理器,然后处理异常。4.1 编写一个自定义异常处理类(提示信息)4.1 编写一个自定义异常处理类(提示信息)4. 使用SpringMvc处理异常。4. 使用SpringMvc处理异常。4.2 编写异常处理器。4.3 配置异常处理器。4.2 编写异常处理器。4.3 配置异常处理器。
2023-04-04 10:17:44
86
原创 Springmvc中跨服务器文件上传
这里会报一个异常,代码为405,是因为Tomcat的原因,需要到Tomcat的安装目录的配置文件的web.xml文件中添加一个参数。其次,还有可能报一个异常为500,NoClassDefFoundError,这个异常是因为虽然导入了依赖,但是没有打入。既然跨服务器,就要开启两个服务器,这里使用两个Tomcat代表两个服务器。3.在Tomcat 9.0.24上部署文件上传的项目,写代码。3.在Tomcat 9.0.24上部署文件上传的项目,写代码。2.建立上传图片的服务器:Tomcat 9.0.24。
2023-04-04 10:17:04
446
原创 传统文件上传方式
form表单必须要有enctype="multipart/form-data"这里使用了fileUpLoad的相关jar包。这个前端页面一定要有file输入项。1.导入文件上传所需要的jar包。1.导入文件上传所需要的jar包。method的属性必须为post。
2023-03-24 10:29:36
85
原创 SpringMvc中发送Ajax请求并响应json数据
这个地方真的想爆粗口,浪费了很长时间,搞了两个晚上,一直不解,代码没有任何问题为什么回调函数success不执行,一直在执行error。看了很多解决方法,就是不行,无语了。1.如果不走success,而是error,看下发送的数据是否是标砖的json格式。3.写一个前端页面response.jsp,发送Ajax请求。3.写一个前端页面response.jsp,发送Ajax请求。2.看下返回的json数据是否含有不是json类型的。后来莫名其妙的解决了。
2023-03-24 10:26:40
232
原创 Springmvc中jackson
3.将JavaBean对象转换为json字符串输出到前端。3.将JavaBean对象转换为json字符串输出到前端。2.在springmvc.xm配置解决json乱码问题。2.在springmvc.xm配置解决json乱码问题。1.导入json依赖。1.导入json依赖。
2023-03-23 09:34:30
213
原创 Springmvc中接收请求参数以及乱码问题
如果使用对象的话,前端传递的参数名和对象名必须一致,否则就是null。当参数名和方法名不一样时,可以使用@RequestParam注解。1.前端接收一个普通参数。2.前端接收一个对象。
2023-03-23 09:32:10
269
原创 Springmvc中转发和重定向
设置ModelAndView对象 , 根据view的名称 , 和视图解析器跳到指定的页面 .页面 : {视图解析器前缀} + viewName +{视图解析器后缀}2.通过HttpServletResponse实现重定向。1.通过ModuleAndView实现转发和重定向。1.通过ModuleAndView实现转发和重定向。2.通过ServletAPI实现转发和重定向。2.通过ServletAPI实现转发和重定向。3.通过Springmvc实现转发和重定向。3.通过Springmvc实现转发和重定向。
2023-03-23 09:30:21
393
原创 java对象与Json字符串的相互转换
常见的解析器:Jsonlib,Gson,fastjson,jackson。2.创建Jackson核心对象 ObjectMapper。创建Jackson核心对象 ObjectMapper。3.调用ObjectMapper的相关方法进行转换。调用ObjectMapper的相关方法进行转换。1.Json对象转换为java 对象。1.Json对象转换为java 对象。List集合转换为Json对象。2. Java对象转换JSON。2. Java对象转换JSON。Map集合转换为Json对象。
2023-03-23 09:22:02
4407
原创 Json基本语法
5. 对象(在花括号中) {“address”:{“province”:“陕西”…4. 数组(在方括号中) {“persons”:[{},{}]}数据在名称/值对中:json数据是由键值对构成的。键用引号(单双都行)引起来,也可以不使用引号。3. 逻辑值(true 或 false)花括号保存对象:使用{}定义json 格式。数据由逗号分隔:多个键值对由逗号分隔。1. 数字(整数或浮点数)2. 字符串(在双引号中)json对象[“键名”]方括号保存数组:[]
2023-03-23 09:21:21
488
原创 Springmvc中响应之使用forward和redirect
controller方法返回String类型,想进行请求转发也可以编写成。forward请求转发。
2023-03-23 08:26:49
76
视频播放器
2017-01-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅