
框架-Spring专栏
iteye_9300
这个作者很懒,什么都没留下…
展开
-
SpringMVC入门实例及详细讲解
Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,可以选择是使用内置的 Spring Web 框架还是 Struts 这样的 Web 框架。通过策略接口,Spring 框架是高度可配置的,而且包含多种视图技术,例如 JavaServer Pages(JSP)技术、Velocity、Tiles、iText 和 POI。Sp...2010-10-21 20:48:39 · 146 阅读 · 0 评论 -
Spring温习(8)--国际化的支持
我今天介绍的国际化呢,平时基本上都用不上,我的项目中也从来没用过,就记得当初学的时候有这么一部分,就回顾比较浅显的一部分了,以备今后使用首先呢,必须要在Spring配置文件中配置这么一段<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/be...2010-11-03 11:07:04 · 99 阅读 · 0 评论 -
Spring温习(7)--有关定时任务Quartz的示例
实际项目中有关定时任务的使用还是比较普遍的,比如定时做报表,定时取数据,定时发送邮件等等,不过我们熟悉的并且比较方便的要么就是TimerTask要么就是Quartz,不过要按方便来讲和使用率来讲,大家还是普遍愿意在实际项目中使用更优秀的Quartz,尤其是和Spring配合起来十分方便,不过TimerTask也可以配置在Spring中首先还是讲Quartz吧,之前大家都知道在不需要框架的项目中...2010-11-02 23:07:25 · 90 阅读 · 0 评论 -
Spring温习(6)--邮件发送实现
Spring对邮件发送支持的很好,我们只要配置好邮件发送器,写好邮件发送具体操作类的方法,那么实现就不是很难的事,不过这个过程中经常会出现这样或那样的错误,所以待讲完本篇后我会总体总结下spring邮件发送容易发生的错误及解决办法关于邮件发送,不外乎有这么几种情况,一种是纯文本的发送,一种是HTML形式的发送,一种就是发送时带有附件,一种就是发送时采取的事群发,针对这几个我将一一来讲下,我的代...2010-10-28 21:55:18 · 294 阅读 · 0 评论 -
Spring温习(5)--CGLIB的动态代理[附AOP内部实现讲解]
这篇文章紧接着上一篇静态代理和动态代理来说前言:到现在呢,老是讲动态代理,有的人都晕了,会说你这代理中用到的类怎么没有一个是与spring相关的呢,所以,我要说明的事,虽然现在讲的都是最普通的动态代理,但实质上就是将AOP的内部实现原理,Spring AOP之所以这么强大是因为它底层都是用动态代理来实现的,为了说明这一点,得贴出点源码来1.如果是有接口声明的类进行AOP,spring调...2010-10-27 14:55:45 · 169 阅读 · 0 评论 -
Spring温习(4)--静态代理和动态代理
代理模式分为静态代理和动态代理。静态代理就是我们自己定义的代理类,动态代理是程序在运行时生成的代理类。静态代理示例Service.javapackage com.javacrazyer.dao;public interface Service { public void outPut(); public void putOut();}ServiceImpl....2010-10-27 11:27:03 · 71 阅读 · 0 评论 -
Spring温习(3)--AutoWire自动装配
在应用中,我们常常使用<ref>标签为JavaBean注入它依赖的对象。但是对于一个大型的系统,这个操作将会耗费我们大量的资源,我们不得不花费大量的时间和精力用于创建和维护系统中的<ref>标签。实际上,这种方式也会在另一种形式上增加了应用程序的复杂性,那么如何解决这个问题呢?Spring为我们提供了一个自动装配的机制,尽管这种机制不是很完善,但是在应用中结合<ref...2010-10-27 09:48:46 · 143 阅读 · 0 评论 -
Spring温习(2)--IOC容器
1. Spring IoC的依赖注入 1) 使用构造方法来注入依赖:比较麻烦 <constructor-arg index="构造方法参数的索引(从0开始)" value="给这个属性注入的值"/> 2) 使用setter方法来注入依赖:建议使用 <property name="属性名" [value="要注入的值"|ref="引用自Spring容器中的其它Java2010-10-27 09:10:01 · 90 阅读 · 0 评论 -
Spring温习(1)--最基础的示例
从现在开始,我将从Spring为起点,逐步复习几大框架各方面的知识,以便今后查看使用第一各Spring示例必须包:spring-framework-2.5.6\dist\spring.jar spring-framework-2.5.6\lib\jakarta-commons\common-logging.jar为了方便测试还需要:spring-framework-...2010-10-26 21:37:34 · 97 阅读 · 0 评论 -
Spring事务管理的两种方式
目前项目开发过程中对于Spring的事务管理,主要就这么两种方式:XML配置方式和注解方式在平时开发中,Spring团队建议使用注解的方式进行配置,这样配置文件显得精简,同时也会做到精确控制。 注解方式必须包 User.javapackage com.javacrazyer.spring.bean;public class User{ private int...2010-10-26 17:27:56 · 98 阅读 · 0 评论 -
Spring数据源配置的三种方式
spring数据源配置目前确切的说应该分为:spring容器自带连接池、项目中创建连接池、服务器创建连接池三种 一、spring容器自带连接池 Spring本身也提供了一个简单的数据源实现类DriverManagerDataSource ,它位于org.springframework.jdbc.datasource包中。这个类实现了javax.sql.DataSource接口,但 它并没有提供...2010-10-26 15:25:39 · 76 阅读 · 0 评论 -
Spring AOP的两种实现方式
AOP常用实现方式是一个采用声明的方式来实现,一个采用注解的方式来实现,温习下一些概念 Joinpoint(连接点):程序执行时的某个特定的点,在Spring中就是某一个方法的执行 Pointcut(切点):说的通俗点,spring中AOP的切点就是指一些方法的集合,而这些方法 是需要被增强、被代理的。一般都是按照一定的约定规则来表示的,如正则表达式等。切点是 由一类连接点组成...2010-10-26 11:18:24 · 72 阅读 · 0 评论 -
Spring AOP原理及拦截器
原理AOP(Aspect Oriented Programming),也就是面向方面编程的技术。AOP基于IoC基础,是对OOP的有益补充。 AOP将应用系统分为两部分,核心业务逻辑(Core business concerns)及横向的通用逻辑,也就是所谓的方面Crosscutting enterprise concerns,例如,所有大中型应用都要涉及到的持久化管理(Persiste...2010-10-26 10:38:38 · 994 阅读 · 0 评论 -
在MyEclipse8.5中恢复jpetstore项目
恢复jpetstore项目的过程1.在myeclipse8.5中新建一个web project名称为jpetstore2.进入到spring-framework-2.5.6\samples\jpetstore目录下面3.将db/mysql的jpetstore-mysql-schema.sql,jpetstore-mysql-dataload.sql分别用MySQL gui工具中自带的MySQL...2010-10-22 17:24:07 · 102 阅读 · 0 评论 -
SpringMVC关键问题讲解
接着上篇文章,大家可能关心的那两个问题1.controller是怎样进行数据封装的要说这个问题,我不得不说SimpleFormController了SimpleFormController是AbstractFormController的具体实现,允许你在配置文件里通过successView和formView属性来配置成功视图(表单成功提交后要转向的页面)和表单视图(显示表单的页面);...2010-10-21 21:31:41 · 169 阅读 · 0 评论 -
Spring温习(9)--配置hibernate信息
有时候为了为了操作方便,我们时常在spring整合hibernate的WEB项目中省去了用hibernate.cfg.xml的麻烦,将hibernate的信息直接配置在Spring配置文件中下面的都是针对Spring整合Hibernate(注解方式的hibernate)来说的 SH整合必须包 其中spring必须包spring.jar和common-logging.jar ...2010-11-04 09:45:50 · 138 阅读 · 0 评论