Spring的简单使用(1)】的更多相关文章

Spring cache简单使用 前言 spring有一套和各种缓存的集成方式.类似于sl4j,你可以选择log框架实现,也一样可以实现缓存实现,比如ehcache,guava cache. [TOC] 什么时候用缓存 首先,缓存是为了省略消耗时间的步骤,比如io.当我需要从数据库查询的数据几乎没有变化,或者变化很少的时候,我就没必要每次都去数据库里拿数据了.大可以放到本地,直接取出来就可以了.这时候需要注意的是数据一致性问题,缓存的数据是否被更改了,数据是否有效. 我的项目是分布式部署的,但还…
---------------------------------------- 开发一个Spring的简单Demo,具体的步骤如下: 1.构造一个maven项目 2.在maven项目的pom.xml文件中添加spring的依赖包 3.开发一个接口Api 和两个实现类ApiOne,ApiTwo 4.新增Spring的配置文件applicationContext.xml 5.编写测试类Client 下面开始具体每个步骤的描述: 步骤1:构造一个maven项目 springTest 步骤2:在mav…
Spring IoC简单例子 1.IHelloMessage.java package com.tony.spring.chapter01; public interface IHelloMessage { public String sayHello(); } 2.HelloWorld.java package com.tony.spring.chapter01; public class HelloWorld implements IHelloMessage { @Override publ…
Spring mvc系列一之 Spring mvc简单配置-引用 Spring MVC做为SpringFrameWork的后续产品,Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块.使用 Spring 可插入的 MVC 架构 Spring 的 Web MVC 框架是围绕 DispatcherServlet 设计的,它把请求分派给处理程序,同时带有可配置的处理程序映射.视图解析.本地语言.主题解析以及上载文件支持. 下面看一下Spring mvc 的简单配置入门: 首先新建一个…
前言 在一个web项目中,某些页面是可以匿名访问的,但有些页面则不能.spring mvc提供了HandlerInterceptor接口来应对,只需要重写preHandle方法便可以实现此功能.那么使用spring boot是怎么实现的呢? 一.准备工作 pom.xml: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-insta…
说明:接续Spring.Net 简单实例-01(IOC) 话不多说看操作 1:为UserInfo添加属性 2: 修改App.config中代码 <?xml version="1.0" encoding="utf-8" ?> <configuration> <configSections> <sectionGroup name="spring"> <section name="cont…
IOC或DI  spring.net简单使用 一.spring.net是什么? Spring 框架本是 Java 平台上一个应用非常多的.开源的框架.虽然语言是固定的,但是好的方法应该是通用的,于是 Spring 框架 就被程序员从 Java 平台搬迁到了 .NET 平台. 二.spring.net的作用: spring框架作用是控制反转及依赖注入: 三.spring.net的Demo: 1.引用spring.net程序集: nuget或者找到spring.net的程序集即可 2.创建帮助类:…
一:重要概念理解 Spring很简单,一定不要想得太复杂,只是有些东西很拗口而已 1:IOC(控制反转) 概念:利用反射的原理将对象创建的权利交给了Spring,Spring在运行的时候根据配置文件(或则注解)来动态的创建和维护对象之间的关系,实现了松散耦合的思想.即创建对象的控制权(即Person person = new Person():方式)由对象本身转向容器(依据配置文件或者注解动态创建) 应用:项目中的Bean都可以交给Spring容器来维护,这样Bean的创建以及销毁以及生命周期都…
Spring Framework        学习java编程不知不觉已经三年时间了,開始的时候,总是喜欢看着视频,然后按部就班的敲打着键盘,每当系统正常执行后.心里乐开了花.最開始的时候,所有的代码都是由自己设计.基本上不使用第三方java类. 可是随着学习的深入,逐渐的開始接触各种第三方java类库,比方apache common.dom4j,log4j等.相同的,为了减少系统开发的复杂度,大部分系统也会採用业界经典的框架结构来构建.比方:struts + spring + orm(ssh…
spring security 简单入门示例 一.概述 Spring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架 . 其中最主要的安全操作有两个. 认证:是为用户建立一个他所声明的主体 ,就是完成用户的登录 授权:指的是一个用户能否在应用中执行某个操作.在进行授权之前已经完成了用户的认证. 二.快速入门案例 1.新建一个java web工程 使用idea+maven创建一个java web工程,目录如下 并创建好登录的页面,登录失败的页面…
对spring的简单了解 什么是spring Spring是一个开源框架,是为了解决企业应用开发的复杂性而创建的,同时Spring也是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架 特点 从大小和开销两方面而言,Spring都是轻量的 通过控制反转(Ioc)的技术达到低耦合 高可用的目的 提供了面向切面编程的丰富支持,允许通过分离应用的业务逻辑与系统级服务进行内聚性的开发 作用 提交开发效率,不需要自己频繁地操作对象,spring都可以直接替我们管理对象 Ioc简化应用系统对内存中…
转发地址:https://www.iteye.com/blog/elim-2394762 2 基于Aspectj注解的Spring Aop简单实现 Spring Aop是基于Aop框架Aspectj实现的,它不是完完全全的对Aspectj框架进行扩展和改造,而是利用Aspectj里面的一些功能来实现自己的Aop框架,其中就包括对Aspectj提供的注解的解析.之前已经提过Spring Aop和Aspectj实现的Aop之间的差别,这里就不再赘述.本文主要描述的是如何利用Aspectj提供的注解来…
Spring.Net其实就是抽象工厂,只不过更加灵活强大,性能上并没有明显的区别. 它帮我们实现了控制反转. 其有两种依赖注入方式. 第一:属性注入 第二:构造函数注入 首先,我们去  Spring.net下载 您要的版本. 现在,我们创建一个控制台应用程序,并命名为 Spring.Net_Demo 其次,我们在引入Spring.NET=>bin=>net=>4.0=>release文件夹下的Common.Logging.dll和Spring.Core.dll两个程序集. 我们先来…
Spring.NET IoC容器的用法. 通过简单的例子学习Spring.Net 1.先创建一个控制台程序项目. 2.添加IUserInfoDal 接口. namespace Spring.Net { public interface IUserInfoDal { void Show(); } } 3.添加AdoNetUserInfoDal类和EFUserInfoDal类,继承IUserInfoDal接口. AdoNetUserInfoDal.cs public class AdoNetUser…
前言 测试特性需要搭建一个简单的Spring MVC的例子,遂记录之,只是例子,只为入门者之示例. 版本说明 声明POM文件,指定需引入的JAR. <properties> <spring.version>4.0.9.RELEASE</spring.version> </properties> <dependencies> <dependency> <groupId>javax.servlet</groupId>…
有时候我们想异步地调用某个方法. 比如这个场景:在业务处理完毕后,需给用户发送通知邮件.由于邮件发送需调用邮箱服务商,有可能发生阻塞,我们就可以异步调用.当然有个前提,即如果邮件发送失败,不需要提示用户的. > 版本说明 <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId>…
转自: http://lancui.iteye.com/blog/935578 简介 相比WebService,Hessian更简单.快捷.采用的是二进制RPC协议(Binary),因为采用的是二进制协议,所以它很适合于发送二进制数据.Hessian通常通过Web应用来提供服务,因此非常类似于WebService.只是它不使用SOAP协议. Hessian通过Servlet提供远程服务.需要将匹配某个模式的请求映射到Hessian服务.Spring的DispatcherServlet可以完成该功…
原文出处:http://howtodoinjava.com/spring/spring-mvc/spring-mvc-simplemappingexceptionresolver-example/ 这个例子很简单,主要需求是在进行web开发时,当用户访问时出现异常,直接将异常暴露在前台,一是很不友好,二是异常连的输出会直接暴露后台接口,这是很不安全.所以需要当发生异常时都转到一个默认的jsp页面.在spring mvc中,可以使用simpleMappingExceptionResolver来解决…
转载自:http://www.blogjava.net/laoding/articles/242611.html 一直就用spring的IOC,遗憾spring的另一重要组成部分AOP却没用过,所以近几天抽空研究了下AOP,学了些东西,在这里记录下spring2.0的aop配置,以一个简单的记录日志的实例来说明,先介绍下用XMLSchema来配置,下一篇介绍annotation配置,废话不多说,开始吧先新建个web工程,将spring的包加进去,为方便就把全部的jar包加进去. 先来看个接口,很…
AOP(aspect oriented programming)面向切面编程. 大致意思是在方法的执行过程中织入其他要执行的方法. 项目结构图 先介绍一下通过代理的方式实现aop,几个文件和上一篇一样,再贴一遍方便观看 package com.ouc.wkp.model; public class User { private String username; private String password; public String getUsername() { return userna…
spring的核心是ioc和aop 先介绍一下IOC(inverse of control控制反转)又叫DI(Dependency injection依赖注入) 个人理解为把对象的控制权由类转移到配置文件中   把类所需要的对象通过配置文件注入到类中  可以表述不太准确 我们可以模拟spring 的BeanFactory和ClassPathXmlApplicationContext 但是这不重要 package com.ouc.wkp.spring; public interface BeanF…
原文地址:  http://my.oschina.net/myriads/blog/37922 1.使用框架的意义与Spring的主要内容 随着软件结构的日益庞大,软件模块化趋势出现,软件开发也须要多人合作,随即分工出现.怎样划分模块,怎样定义接口方便分工成为软件project设计中越来越关注的问题.良好的模块化具有下面优势:可扩展.易验证.易维护.易分工.易理解.代码复用. 优良的模块设计往往遵守"低耦合高内聚"的原则.而"框架"是对开发中良好设计的总结,把设计中…
转载请注明出处:http://www.cnblogs.com/Starshot/p/7050084.html Soap即简单对象访问协议,也可理解为一种用于程序之间通讯的规范,它主要基于XML和http,也正因为基于XML和http,所以这个协议具有很强的通用性,能够很好地实现不同语言平台之间的交流通讯.缺点是相对比较重量级. Java的Soap框架有很多,例如xfire,CXF.说到soap不得不提一下rest,因为这些概念很容易弄混. rest是一种结构风格,而实现了rest风格的程序设计就…
Spring的注解特性,IOC控制反转 首先了解依赖注入是什么,就是在实例化对象的时候并不需要每次都new对象出来,spring管理对象,在你配置been或者@service时候 Spring会自动帮你实例化对象,你自己调用就好了: Spring帮你管理对象有两种方式 在Sping配置文件配置bean,这样这个对象就实例化了 class为管理的对象,id 命名 property 为这个对象注入另外一个对象或者字符串 name为要注入的对象配置bean的id ref为要配置对象的值<bean id…
Spring Cache 缓存是实际工作中非经常常使用的一种提高性能的方法, 我们会在很多场景下来使用缓存. 本文通过一个简单的样例进行展开,通过对照我们原来的自己定义缓存和 spring 的基于凝视的 cache 配置方法,展现了 spring cache 的强大之处,然后介绍了其主要的原理,扩展点和使用场景的限制.通过阅读本文.你应该能够短时间内掌握 spring 带来的强大缓存技术.在非常少的配置下就可以给既有代码提供缓存能力. 概述 Spring 3.1 引入了激动人心的基于凝视(ann…
Spring MVC原理 针对有Java Web基础.Spring基础和Spring MVC使用经验者. 前言 目前基于Java的web后端,Spring生态应该是比较常见了.虽然现在流行前后端分离,MVC和后端模板渲染越来越少,后端专注向前端提供数据接口.但由于笔者维护着一个老项目,既有JSP技术也有只返回JSON的接口,两者都是基于Spring MVC这一套技术实现的,所以暂且觉得了解一下Spring MVC原理还是有所裨益的. Spring MVC工作流 想必大家第一次学习Spring M…
简介 本项目是使用Spring Boot编写的一个简单的会员管理系统. 提供了会员的解决方案,主要有会员模块,管理员模块,礼品模块,商品模块,会员等级模块,生日提醒模块,积分模块,详细模块如下图 准备阶段 导入项目 通过链接GitHub或CSDN资源下载项目文件 下载后导入项目,这里我使用的IDE是IntelliJ IDEA 导入数据库文件 在项目的路径下可以找到db_membership.sql文件,该文件是MySQL的数据库数据文件.通过MySQL导入该文件生成数据库db_membershi…
import com.example.demo2.com.example.dao.ShopDao; import com.example.demo2.com.example.entity.Shops; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.RequestMapping; import org.springframew…
Spring 配置详解 <!-- Bean元素:使用该元素描述需要spring容器管理的对象            class属性:被管理对象的完整类名.            name属性:给被管理的对象起个名字.获得对象时根据该名称获得对象.                      可以重复.可以使用特殊字符.            id属性: 与name属性一模一样.                    名称不可重复.不能使用特殊字符.            结论: 尽量使用name属…
spring mvc介绍:其实spring mvc就是基于servlet实现的,只不过他讲请求处理的流程分配的更细致而已. spring mvc核心理念的4个组件: 1.DispatcherServlet:负责接受所有的请求,就像普通的servlet一样,此接口只是简单的负责处理接受请求. 2.HandlerMapping:当接受到请求后,由此组件负责解析请求,知道该请求要访问那个具体的Controller(具体的Servlet). 3.HandlerAdaper:负责调用具体的Controll…