SSM
文章平均质量分 88
what's your name.
时间就是金钱
展开
-
springSecurity
1.SpringSecurity 快速入门1.1 Spring Security介绍 Spring Security 的前身是 Acegi Security ,是 Spring 项目组中用来提供安全认证服务的框架。(https://projects.spring.io/spring-security/) Spring Security 为基于J2EE企业应用软件提供了全面安全服务。特别是使用领先的J2EE解决方案-Spring框架开发的企业软件项目。人们使用Spring Security有很多原创 2022-01-04 19:09:17 · 2240 阅读 · 0 评论 -
springmvc拦截器
springmvc拦截器1. 拦截器定义定义拦截器,实现HandlerInterceptor接口。接口中提供三个方法。public class MyHandlerInterceptor1 implements HandlerInterceptor { //进入 Handler方法之前执行 //应用场景:用于身份认证(登录认证)、身份授权(权限校验)//比如说身份认证,若认证不通过则当前用户未登陆,需要此方法拦截不再向下执行 @Override public boolean preHandle原创 2021-12-31 13:41:34 · 122 阅读 · 0 评论 -
springmvc对RESTful支持
springmvc对RESTful支持1.什么是RESTfulRESTful架构,就是目前最流行的一种互联网软件架构。它结构清晰、符合标准、易于理解、扩展方便,所以正得到越来越多网站的采用。RESTful(即Representational State Transfer的缩写)其实是一个开发理念,是对http的很好的诠释。(表现层的状态转换)1.1 对url进行规范,写RESTful格式的url非REST的url:http://…/queryItems.action?id=001&type原创 2021-12-31 13:38:50 · 307 阅读 · 0 评论 -
springmvc实现json交互
1.为什么要进行json数据交互json数据格式在接口调用中、html页面中较常用,json格式比较简单,解析还比较方便。==JSON(JavaScript Object Notation)==是一种轻量级的数据交换格式,易于阅读和编写,同时也易于机器解析和生成。2.springmvc进行json交互1、请求json、输出json,要求请求的是json串,所以在前端页面中需要将请求的内容转成json,不太方便。2、请求key/value、输出json。此方法比较常用。3.环境准备3.1 引入原创 2021-12-29 18:35:42 · 377 阅读 · 0 评论 -
springmvc上传图片
springmvc上传图片1.需求在修改商品页面,添加上传商品图片功能。2.springmvc中对多部件类型解析 在页面form中提交**enctype=“multipart/form-data”**的数据时,需要springmvc对multipart类型的数据进行解析。XML版本 - 在dispatcher-servlet.xml中,配置multipart类型解析器<!-- 文件上传 --><bean id="multipartResolver" class="org原创 2021-12-28 18:35:21 · 1464 阅读 · 0 评论 -
springmvc异常处理
1.异常处理思路系统中异常包括两类:自定义异常和运行时异常RuntimeException,前者通过捕获异常从而获取异常信息,后者主要通过规范代码开发、测试通过手段减少运行时异常的发生。系统的dao、service、controller出现都通过throws new Exception()向上抛出,最后由springmvc前端控制器交由异常处理器进行异常处理,如下图:springmvc提供全局异常处理器(一个系统只有一个异常处理器)进行统一异常处理。2.自定义异常类对不同的异常类型定义异常类,继原创 2021-12-28 18:31:48 · 148 阅读 · 0 评论 -
springmvc校验及回显
1.springmvc校验1.1 校验理解项目中,通常使用较多是前端的校验,比如页面中js校验。对于安全要求较高点建议在服务端进行校验。服务端校验: 控制层controller:校验页面请求的参数的合法性。在服务端控制层controller校验,不区分客户端类型(浏览器、手机客户端、远程调用) 业务层service(使用较多):主要校验关键业务参数,仅限于service接口中使用的参数。 持久层dao:一般是不校验的。1.2 springmvc校验需求springmvc使用hibern原创 2021-12-28 18:29:55 · 736 阅读 · 0 评论 -
springmvc参数绑定
springmvc参数绑定1.spring参数绑定过程从客户端请求key/value数据,经过参数绑定,将key/value数据绑定到controller方法的形参上。springmvc中,接收页面提交的数据是通过方法形参来接收。而不是在controller类定义成员变量接收!!!!2.默认支持的类型直接在controller方法形参上定义下边类型的对象,就可以使用这些对象。在参数绑定过程中,如果遇到下边类型直接进行绑定。1).HttpServletRequest通过request对象获取原创 2021-12-23 20:01:44 · 746 阅读 · 0 评论 -
MyBatis框架原理
mybatis框架原理==1.mybatis是什么? mybatis是一个持久层的框架,是apache下的顶级项目。mybatis托管到goolecode下,再后来托管到github下(https://github.com/mybatis/mybatis-3/releases)。 mybatis让程序员将主要精力放在sql上,通过mybatis提供的映射方式,自由灵活生成(半自动化,大部分需要程序员编写sql)满足需要sql语句。 mybatis可以将向 preparedStatement中的原创 2021-12-21 19:54:38 · 284 阅读 · 0 评论 -
Spring_AOP
Spring的AOP1.1、AOP 原理1.需求增加需求:需求1-日志:在程序执行期间追踪正在发生的活动需求2-验证:希望计算器只能处理正数的运算2.代码实现片段ICount 计算器接口package com.cm.ch05.aop;public interface ICount { public int add(int i, int j); public int sub(int i, int j); public int mul(int i, int j);原创 2021-12-20 20:23:26 · 194 阅读 · 0 评论 -
Spring_IOC
1.1、Spring_IOC&DI概述1.IOC和DI概述IOC(Inversion of Control):其思想是反转资源获取的方向. 传统的资源查找方式要求组件向容器发起请求查找资源. 作为回应, 容器适时的返回资源. 而应用了 IOC 之后, 则是容器主动地将资源推送给它所管理的组件, 组件所要做的仅是选择一种合适的方式来接受资源. 这种行为也被称为查找的被动形式。DI(Dependency Injection) — IOC 的另一种表述方式:即组件以一些预先定义好的方式(例如:原创 2021-12-20 20:20:09 · 446 阅读 · 0 评论 -
Spring5新特性
Spring5 新特性介绍一.Spring FrameWork 5.0新的功能升级到新版本的框架可以参考。Spring git。内容列表Spring 5.x框架新的功能Spring 4.x框架新的功能Spring 3.x框架新的功能1.JDK 8+和Java EE7+以上版本整个框架的代码基于java8通过使用泛型等特性提高可读性对java8提高直接的代码支撑运行时兼容JDK9Java EE 7API需要Spring相关的模块支持运行时兼容Java EE8 API取消的包,类和原创 2021-12-16 21:17:01 · 545 阅读 · 0 评论 -
Spring事务管理
Spring事务管理1.事务简介1).事务管理是企业级应用程序开发中必不可少的技术, 用来确保数据的完整性和一致性.2).事务就是一系列的动作, 它们被当做一个单独的工作单元. 这些动作要么全部完成, 要么全部不起作用3).事务的四个关键属性(ACID)原子性(atomicity): 事务是一个原子操作, 由一系列动作组成. 事务的原子性确保动作要么全部完成要么完全不起作用.一致性(consistency): 一旦所有事务动作完成, 事务就被提交. 数据和资源就处于一种满足业务规则的一致性状态原创 2021-12-15 20:24:01 · 197 阅读 · 0 评论