J2EE Spring
文章平均质量分 51
xuqianghit
互联网门外汉
展开
-
spring step 1 : 什么是spring
<br />学习一门技术之前还是花点时间来看看这门技术的特点,我们通过使用这种技术能够达到什么效果。<br /> <br />1.spring是什么?<br />2.spring能够干什么?<br />3.为什么使用spring?<br /> <br />1.spring是一个开源的框架,主要是由IoC,AOP(面向方面编程),抽象服务三部分组成。<br /> <br />2.spring的目标是要解决在企业级开发中复杂性而设计的,spring试图通过配置的方式来将开发过程中的紧耦合来解耦。原创 2010-09-30 17:20:00 · 1242 阅读 · 0 评论 -
spring核心:bean工厂的装配 6
<br />本文中主要包含:<br /> 23.使用后台处理器post-processor<br />1.使用BeanPostProcessor<br /> <br />如果向一个bean factory注册post-processor的话,那么对于这个工厂产生的每个bean的实例的话,都会调用Object postProcessBeforeInitialization(Object bean, String beanName) throws BeansException和Object postProces原创 2010-10-21 21:26:00 · 767 阅读 · 0 评论 -
spring的持久化数据库访问
<br />spring的吃接话数据库访问<br /> <br /> <br /> <br /> <br />1.通用DAO的支持<br />2.spring对JDBC的支持 <br />3.spring数据操作实例<br />4.数据访问异常<br /> <br /> <br /> 1.通用DAO的支持<br /> <br />spring对通用dao的支持,通常可以如下的方式进行:通用dao类继承JdbcDaoSupport,在其中直接使用getJdbcTemplate实现数据的访问操作,同时在通用da原创 2010-11-09 15:02:00 · 1167 阅读 · 0 评论 -
spring数据库操作配置实例
spring数据库操作配置实例1.datasource.properties2.applicationContext.xml 1.datasource.propertiesDATABASE.URL=jdbc:mysql://localhost:3306/testDATABASE.DriverClassName=com.mysql.jdbc.DriverDATABASE.UserName=rootDATABASE.Password=1234562.applicationContext.xml原创 2010-11-09 16:09:00 · 1288 阅读 · 0 评论 -
spring web框架
spring web框架1.spring web mvc简介2.DispatcherServlet3.Controllers4.请求映射处理5.Views and resolving them6.Spring's multipart (fileupload) support(文件上传的支持)7.The Model - ModelMap (ModelAndView)8.The View - RequestToViewNameTranslator1.spring web mvc简介http://static.s原创 2010-11-09 21:25:00 · 1174 阅读 · 0 评论 -
spring web框架 2
spring web框架原创 2010-11-10 21:56:00 · 782 阅读 · 0 评论 -
spring的使用:注入与new
<br /><br />spring的使用:注入与new<br /><br />spring:最大特点就是注入。<br />在有spring存在的项目中,spring 的注入要统一使用,类的一步一步引用,要么为全部注入,要么都不注入。否则会出错。<br />比如:一个类A没有使用注入,只是用new创建了一个实例化的类B。则在B类中不能使用注入。否则会出错。因为被new实例化的类和spring实例化的类是不同的,在被new实例化的类中被注入的内容为空。原创 2010-11-12 16:49:00 · 828 阅读 · 0 评论 -
spring终结篇 -- 使用spring web应用程序配置
spring终结篇 -- 使用spring web应用程序配置,整合所有部分(数据库)<br /> <br /> <br /> <br /> <br />1.web.xml中添加spring的dispatch servlet<br /><br /> <br /> <servlet> <servlet-name>controller</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</se原创 2010-11-16 16:36:00 · 836 阅读 · 0 评论 -
spring系列博客总结
spring系列博客总结<br /><br /> spring step 1 : 什么是springspring getstart贯穿spring的核心理念spring中的相关design patternspring核心:bean工厂的装配 1spring核心:bean工厂的装配 2spring核心:bean工厂的装配 3 spring核心:bean工厂的装配 4spring核心:bean工厂的装配 5spring核心:bean工厂的装配 6applicationContext高级特性spring的持久化数原创 2010-11-16 16:41:00 · 784 阅读 · 0 评论 -
applicationContext高级特性
applicationContext高级特性中主要包含:1.事件传播 2.ApplicationContext中克制bean的行为和属性3.自定义PropertyEditors4.调用另外的bean的方法,并使用其返回值5.引入另外的bean定义文件6.BeanWrapper简介7.属性编辑器 1.时间传播原创 2010-10-21 22:05:00 · 733 阅读 · 0 评论 -
spring核心:bean工厂的装配 5
<br />本文中主要包含:<br /> <br />19.方法的注入<br />20.bean的生命周期接口<br />21.让bean知道自己的身份<br />22.父bean和子bean<br /> <br />19.方法的注入<br /> <br />方法的注入的引入主要是用来解决下面的问题:在spring中,一个singleton bean A,在每次方法调用中需要产生一个non-singleton的bean B,spring仅仅会一次创建A,并且设置这个bean的属性,所以无法为外界提供一个不同原创 2010-10-21 21:11:00 · 861 阅读 · 0 评论 -
spring getstart
本文通过一个实例讲解spring开发过程中的一些特性。1.通过一个refactoring的过程来体会使用spring的组件化和依赖注入的特性。2.一个简单的web mvc demo。1.问题是从hello world开始的。一个简单的hello world程序:package getstart;/** * *//** * 这是一个最简单的设计,但是在这个程序中这个类的职责 * 比较复杂,在下面的重构的重构中,将这个类分解为:消息 * 的提供者和消息的显示者。 * *原创 2010-10-13 15:46:00 · 756 阅读 · 0 评论 -
贯穿spring的核心理念
本文主要包含spring框架的整个理念。1.IoC(反转控制)和依赖注入2.面向方面编程1.IoC(反转控制)和依赖注入参考这篇文章:http://www.bccn.net/Article/kfyy/java/jszl/200610/4512.html使用IoC,对象是被动的接受依赖类,而不是自己主动的去找。容器在实例化的时候主动将它的依赖类注入给它。可以这样理解:控制反转将类的主动权转移到接口上,依赖注入通过xml配置文件在类实例化时将其依赖类注入。2.面向方面编程2.1 eclipse中面向方面编程开发原创 2010-10-14 15:58:00 · 1725 阅读 · 0 评论 -
spring核心:bean工厂的装配 3
<br />本文中主要包含下面的几个内容:<br /> <br />7.何时使用singleton<br />8.设置bean的属性和协作者<br />9.bean构造函数选择决议<br />10.自动装配<br />11.依赖检查<br /> <br /> <br />7.何时使用singleton<br /> <br />如果bean使用的是singleton的话,那么通过getBean得到的始终是一个对象,如果使用的是prototype的话,那么每次spring会重新new一个新的对象。下面是测试的代原创 2010-10-17 09:48:00 · 692 阅读 · 0 评论 -
深入aspectj之introduction
<br />本文中主要包含aspectj introduction demo。<br /> <br />例如下面的一个类Product:<br /> <br />/** * */package aop.aspectj.introduction;/** * 这是一个测试类,主要是来测试不通过修改源代码的形式 * 来实现对这个类新增加一个功能. * @author jefferyxu * */public class Product { private String原创 2010-10-16 19:21:00 · 678 阅读 · 0 评论 -
spring中的相关design pattern
<br />待续。。。。原创 2010-10-16 19:27:00 · 794 阅读 · 0 评论 -
spring核心:bean工厂的装配 1
<br />本文中主要包含spring中bean工厂的相关知识。主要包含一下话题:<br /> <br />1.bean factory getstart初时bean工厂<br />2.bean基础定义<br />3.使用构造函数创建bean<br />4.使用静态工厂方法创建bean<br />5.使用非静态工厂方法创建bean<br />6.bean的标识符<br />7.何时使用singleton<br />8.设置bean的属性和协作者<br />9.bean构造函数选择决议<br />10.自动装原创 2010-10-16 20:32:00 · 1115 阅读 · 0 评论 -
spring核心:bean工厂的装配 2
<br />本文继续上面的 spring核心:bean工厂的装配系列。主要包含:<br /> <br />3.使用构造函数创建bean<br />4.使用静态工厂方法创建bean<br />5.使用非静态工厂方法创建bean<br />6.bean的标识符<br /> <br />3.使用构造函数创建bean<br /> <br /><bean id="supplier" class="getstart.MessageSupplier"></bean> <br /> <br />这就相当于spri原创 2010-10-16 21:38:00 · 998 阅读 · 0 评论 -
spring核心:bean工厂的装配 4
<br />本文中主要包含:<br /> <br />12.使用value元素设定属性<br />13.使用null设定空值<br />14.使用collection设定集合<br />15.定义内部bean<br />16.使用idref元素预检查错误<br />17.使用ref设定依赖<br />18.value和ref的简写<br />12.使用value元素设定属性<br /> <br />spring中value元素通常使用字符串来制定属性,但是spring在背后会使用javaBeans的Prop原创 2010-10-17 10:39:00 · 686 阅读 · 0 评论 -
spring邮件服务
spring邮件服务1.spring邮件服务体系2.demos1.spring的邮件服务体系The Spring Framework provides a helpful utility library for sending email that shields the user from the specifics of the underlying mailing system and is responsible for low level resource handling on behalf o原创 2010-11-17 22:01:00 · 630 阅读 · 0 评论