随笔分类 - Spring
摘要:一、安全简介 在 Web 开发中,安全一直是非常重要的一个方面。安全虽然属于应用的非功能性需求,但是应该在应用开发的初期就考虑进来。如果在应用开发的后期才考虑安全的问题,就可能陷入一个两难的境地:一方面,应用存在严重的安全漏洞,无法满足用户的要求,并可能造成用户的隐私数据被攻击者窃取;另一方面,应用
阅读全文
摘要:一、回顾什么是Spring Spring是一个开源框架,2003 年兴起的一个轻量级的Java 开发框架 Spring是为了解决企业级应用开发的复杂性而创建的,简化开发。 二、Spring是如何简化Java开发的 为了降低Java开发的复杂性,Spring采用了以下4种关键策略: 1、基于POJO的
阅读全文
摘要:什么是静态资源? css、js、图片、html等都是静态资源 1. 放行静态资源 1、不使用 springmvc 框架分析 不使用 springmvc 框架,这些静态资源请求都会由 tomcat 的默认的 default 进行处理。 2、使用了 springmvc 框架分析 当配置的 Dispatc
阅读全文
摘要:RESTful风格开发是一种以URL定位资源的开发风格。使用RESTful开发URL会变得一目了然,更有层次,它不是标准或者协议; 1. 什么是RESTful风格? REST是REpresentational State Transfer的缩写(一般中文翻译为表述性状态转移),REST 是一种体系结
阅读全文
摘要:一、异常处理器 springmvc在处理请求过程中出现异常信息交由异常处理器进行处理,自定义异常处理器可以实现一个系统的异常处理逻辑。(它负责捕获,将异常放到我们自己编写的处理类中) Spring3.0中对异常的处理方法一共提供了两种: ① 实现HandlerExceptionResolver接口:
阅读全文
摘要:Json(JavaScript Object Notation),它是一种轻量级数据交换格式,格式简单,易于读写,目前使用特别广泛。 1. 两种交互模式 ① 请求json、输出json,要求请求的是json串,所以在前端页面中需要将请求的内容转成json,不太方便。② 请求key/value、输出j
阅读全文
摘要:一、SpringMVC参数绑定 我们可以回忆一下,在struts2中,是通过在Action中定义一个成员变量来接收前台传进来的参数。 在 SpringMVC 中,提交请求的数据是通过方法形参来接收的。从客户端请求的 key/value 数据,经过参数绑定,将 key/value 数据绑定到 Cont
阅读全文
摘要:一、MVC思想 1、什么是MVC MVC(Model View Controller)是一种软件设计的框架模式,它采用模型(Model)-视图(View)-控制器(controller)的方法把业务逻辑、数据与界面显示分离。把众多的业务逻辑聚集到一个部件里面,当然这种比较官方的解释是不能让我们足够清
阅读全文
摘要:一、整合Hibernate 1)导入c3p0包、spring-orm包、spring-tx包 2)spring主配置文件applicationContext.xml引入beans、tx、aop约束 3)配置spring配置文件;sessionFactory不用配置绑定线程 否则会报异常 <!-- 配
阅读全文
摘要:一、初步理解 理解事务之前,先讲一个你日常生活中最常干的事:取钱。 比如你去ATM机取1000块钱,大体有两个步骤:首先输入密码金额,银行卡扣掉1000元钱;然后ATM出1000元钱。这两个步骤必须是要么都执行要么都不执行。如果银行卡扣除了1000块但是ATM出钱失败的话,你将会损失1000元;如果
阅读全文
摘要:Spring对数据库的操作在jdbc上面做了更深层次的封装,而JdbcTemplate便是Spring提供的一个操作数据库的便捷工具。我们可以借助JdbcTemplate来执行所有数据库操作,例如插入,更新,删除和从数据库中检索数据,并且有效避免直接使用jdbc带来的繁琐编码。 JdbcTempla
阅读全文
摘要:一、Spring AOP 简介 如果说 IoC 是 Spring 的核心,那么面向切面编程就是 Spring 最为重要的功能之一了,在数据库事务中切面编程被广泛使用。 AOP 即 Aspect Oriented Program 面向切面编程 首先,在面向切面编程的思想里面,把功能分为核心业务功能,和
阅读全文
摘要:Spring Tool Suite(sts)就是一个基于Eclipse的开发环境, 用于开发Spring应用程序。它提供了一个现成的使用环境来实现, 调试, 运行, 和部署你的Spring应用程序。包括为关键的的服务器和云计算,Git, Maven, AspectJ, 和最新的Eclipse版本提供
阅读全文
摘要:1、导包:test.jar - (依赖 aop.jar) 2、使用@RunWith注解创建spring容器 - @RunWith(SpringJUnit4ClassRunner.class) 3、使用@ContextConfiguration读取spring配置文件 - @ContextConfig
阅读全文
摘要:认识 Spring 框架 Spring 框架是 Java 应用最广的框架,它的成功来源于理念,而不是技术本身,它的理念包括 IoC (Inversion of Control,控制反转) 和 AOP(Aspect Oriented Programming,面向切面编程)。 什么是 Spring: ①
阅读全文
摘要:一、Spring整合MyBatis 1)目的 使用 Spring 容器用单例模式管理 MyBatis 的 sqlSessionFactory ; 使用 Spring 管理连接池、数据源等; 将 Dao / Mapper 动态代理对象注入到 Spring 容器中,使用时直接获取; 2)整合的三种方式:
阅读全文
摘要:applicationContext & BeanFactory区别 1、ApplicationContext接口★ ① 每次容器启动时就会创建容器中配置的所有对象 ② 提供了更多功能 ③ 从类路径下加载配置文件: ClassPathXmlApplicationContext("applicatio
阅读全文