![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
文章平均质量分 61
我有一个小毛驴
爱音乐,爱编程。
展开
-
java或jsp中把图片转成Base64编码在转成新的图片
import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import sun.misc.BASE64Decoder; import sun.misc.B原创 2014-12-02 21:25:20 · 3743 阅读 · 0 评论 -
Spring MVC 第四讲:Spring MVC 拦截器和Ajax使用
第四讲:Spring MVC 拦截器和Ajax使用 1、拦截器说明: Spring MVC 中包含了拦截器,这是为了针对特殊的请求。例如,用户的权限验证。 Interceptors类必须实现HandlerInterceptor(org.springframework.web.servlet.HandlerInterceptor)。这个接口定义了三个方法 preHandle(原创 2014-02-09 20:15:09 · 3899 阅读 · 0 评论 -
Spring MVC 第三讲:Spring MVC 处理数据模型
第三讲:Spring MVC 处理数据模型 对于MVC框架来说,数据模型是最重要的,因为控制(C)是为了产生模型(M)数据,而视图是为了渲染数据模型。前面几讲学习可知道,Spring MVC通过@RequestMapping将请求引导处理方法上,使用适合的方法签名将请求绑定到入参中。接下来的就是根据入参执行的相应的逻辑,产生数据 ,导向到特定的视图。在Spring MVC中提供了Mo原创 2014-02-08 16:50:25 · 2060 阅读 · 0 评论 -
Spring MVC第二讲:Spring MVC 注解驱动的控制器
第二讲:Spring MVC 注解驱动的控制器 1、关键的注解种类 1.1、@Controller:目的是在控制器类上面声明当前类是一个控制器类 1.2、@RequestMapping:目的有指定当前类的命名空间,指定当前类的当前方法的访问地址、访问方式和所带参数 2、详细讲解@RequestMapping 2.1、通过url进行映射 使用@Re原创 2014-02-07 22:03:48 · 1676 阅读 · 0 评论 -
Spring MVC 第一讲:SpringMVC 知识入门
第一讲:SpringMVC 知识入门 1、市面上流行的框架 struts2: 很流行,MVC框架的典型代表 springMVC: 趋于流行,逐渐使用愈来愈广 struts1: 即将被淘汰 2、spring MVC结构 DispatcherServlet:中央控制器(核心:在web.xml中进行配置),把请求给转发到具体的控制类(相当于struts2原创 2014-02-07 00:21:56 · 1906 阅读 · 0 评论 -
Spring笔记之六:AOP基于@AspectJ配置切面
1、什么是@AspectJ: @AspectJ是采用注解方法来描述切点、增强,两者只是表述的方式不同,描述的内容的本质是完全相同的,这好比一个用中文描述简爱,一个用英文描述简爱 2、@AspectJ语法基础: Spring支持9个@AspectJ切点表达式函数,他们用不同的方式描述目标类的连接点,根据描述的对象的不同,可以分为4类: 方法切点函数:通过描述目标类方法原创 2014-01-03 19:08:20 · 1165 阅读 · 0 评论 -
Spring笔记之四:Spring AOP介绍和常用的增强类
1、AOP概述: 编程语言最终的目的就是能以自然、灵活的方式模拟世界。AOP(Aspect Oriented Programing)是软件开发思想发展到一定的产物,当时AOP的出现不是为了替代OOP,而仅仅是作为OOP的一种补充。虽然如此,AOP的使用场合也是有限的,他一般适合于那些有横切面逻辑的应用场合,比如性能检测、访问控制、事务管理等等。 2、什么是AOP: AOP(A原创 2014-01-02 16:26:28 · 1172 阅读 · 0 评论 -
Spring笔记之五:Spring AOP 创建切面
1、创建切面: 在学习增强时,可能会注意到一个问题:增强被织入到目标类的所有方法中,加入需要有选择性的织入到一个类的某一个方法中,就需要用切点进行目标连接点的定位了。 2、Spring现在支持两种方法匹配器: 2.1、静态方法匹配:匹配器仅对方法名签名(包括方法名和参数类型顺序)进行匹配; 2.2、动态方法匹配:动态方法匹配器会在运行期间检查方法入参的值。原创 2014-01-03 15:29:41 · 1078 阅读 · 0 评论 -
spring笔记之二:控制反转注入参数详解
在Spring配置文件中,用户不但可以将String,int等字面值注入到Bean中,还可以将集合、Map等类型的数据注入到Bean中。 1、字面值: “字面值”一般是指可以用字符串表示的值,这些值可以通过元素标签进行注入。在默认情况下,基本的数据类型以及封装类,String 等类型都是可以采用字面值注入方式。 2、元素: 可以嵌套 针对进行属性原创 2013-12-28 21:36:54 · 1219 阅读 · 0 评论 -
Spring笔记之一:依赖注入的方式属性注入和构造函数注入
1、什么是控制反转和依赖注入: 在传统的程序设计中,调用亲自创建被调用者的实例,即由程序控制“对象之间的依赖关系”,这种方式的耦合度比较高; 控制反转就是将由程序控制的“对象间的依赖关系”转交给Ioc容器来进行控制,被调用者的实例创建工作不再是调用者完成, 大大降低了调用者和被调用者之间的关系。Ioc(inversion of control:控制反转)和Di(dep原创 2013-12-28 19:35:20 · 1797 阅读 · 0 评论