随笔分类 -  JavaEE Spring

1
摘要:spring邮件服务1.spring邮件服务体系2.demos3.可能出现的问题1.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 of the client.Theorg.springframework 阅读全文
posted @ 2010-11-17 22:01 qiang.xu 阅读(2424) 评论(0) 推荐(0) 编辑
摘要:spring系列博客总结spring step 1 : 什么是springspring getstart贯穿spring的核心理念spring中的相关design patternspring核心:bean工厂的装配 1spring核心:bean工厂的装配 2spring核心:bean工厂的装配 3 spring核心:bean工厂的装配 4spring核心:bean工厂的装配 5spring核心:bean工厂的装配 6applicationContext高级特性spring的持久化数据库访问spring数据库操作配置实例spring web框架spring web框架 2spring终结篇 -- 阅读全文
posted @ 2010-11-16 16:41 qiang.xu 阅读(319) 评论(0) 推荐(0) 编辑
摘要:spring终结篇 -- 使用spring web应用程序配置,整合所有部分(数据库)1.web.xml中添加spring的dispatch servlet <servlet> <servlet-name>controller</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-para 阅读全文
posted @ 2010-11-16 16:36 qiang.xu 阅读(1136) 评论(1) 推荐(0) 编辑
摘要:spring的使用:注入与newspring:最大特点就是注入。在有spring存在的项目中,spring 的注入要统一使用,类的一步一步引用,要么为全部注入,要么都不注入。否则会出错。比如:一个类A没有使用注入,只是用new创建了一个实例化的类B。则在B类中不能使用注入。否则会出错。因为被new实例化的类和spring实例化的类是不同的,在被new实例化的类中被注入的内容为空。 阅读全文
posted @ 2010-11-12 16:49 qiang.xu 阅读(2011) 评论(3) 推荐(0) 编辑
摘要:spring web框架5.Views and resolving themThe two interfaces which are important to the way Spring handles views are ViewResolver and View. The ViewResolver provides a mapping between view names and actual views. The View interface addresses the preparation of the request and hands the request over to o 阅读全文
posted @ 2010-11-10 21:56 qiang.xu 阅读(1817) 评论(0) 推荐(0) 编辑
摘要: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简介Spring's Web MVC framework is designed around a Dis 阅读全文
posted @ 2010-11-09 21:25 qiang.xu 阅读(3536) 评论(0) 推荐(0) 编辑
摘要:spring数据库操作配置实例1.datasource.properties2.applicationContext.xml1.datasource.propertiesDATABASE.URL=jdbc:mysql://localhost:3306/testDATABASE.DriverClassName=com.mysql.jdbc.DriverDATABASE.UserName=rootDATABASE.Password=1234562.applicationContext.xml <bean class="org.springframework.bean 阅读全文
posted @ 2010-11-09 16:09 qiang.xu 阅读(1578) 评论(0) 推荐(0) 编辑
摘要:spring的吃接话数据库访问1.通用DAO的支持2.spring对JDBC的支持 3.spring数据操作实例4.数据访问异常1.通用DAO的支持spring对通用dao的支持,通常可以如下的方式进行:通用dao类继承JdbcDaoSupport,在其中直接使用getJdbcTemplate实现数据的访问操作,同时在通用dao类中添加属性dataSource,同时设置dataSource的set方法。配置文件中首先需要设置DataSource,然后将datasource注入到通用的DAO中。2.spring对JDBC的支持 spring对于JDBC的支持主要是通过JdbcTemplate实现 阅读全文
posted @ 2010-11-09 15:02 qiang.xu 阅读(4200) 评论(0) 推荐(0) 编辑
摘要:applicationContext高级特性中主要包含:1.事件传播 2.ApplicationContext中克制bean的行为和属性3.自定义PropertyEditors4.调用另外的bean的方法,并使用其返回值5.引入另外的bean定义文件6.BeanWrapper简介7.属性编辑器 1.事件传播待续。。。 阅读全文
posted @ 2010-10-21 22:05 qiang.xu 阅读(186) 评论(0) 推荐(0) 编辑
摘要:本文中主要包含:23.使用后台处理器post-processor1.使用BeanPostProcessor如果向一个bean factory注册post-processor的话,那么对于这个工厂产生的每个bean的实例的话,都会调用Object postProcessBeforeInitialization(Object bean, String beanName) throws BeansException和Object postProcessAfterInitialization(Object bean, String beanName) throws BeansException方法。这 阅读全文
posted @ 2010-10-21 21:26 qiang.xu 阅读(351) 评论(0) 推荐(0) 编辑
摘要:本文中主要包含:19.方法的注入20.bean的生命周期接口21.让bean知道自己的身份22.父bean和子bean19.方法的注入方法的注入的引入主要是用来解决下面的问题:在spring中,一个singleton bean A,在每次方法调用中需要产生一个non-singleton的bean B,spring仅仅会一次创建A,并且设置这个bean的属性,所以无法为外界提供一个不同的B。为此spring中引入了‘方法注入’的概念。MyLookupBean.javapackage beanfactory.coredi;/** * @author jeff 阅读全文
posted @ 2010-10-21 21:11 qiang.xu 阅读(234) 评论(0) 推荐(0) 编辑
摘要:本文中主要包含:12.使用value元素设定属性13.使用null设定空值14.使用collection设定集合15.定义内部bean16.使用idref元素预检查错误17.使用ref设定依赖18.value和ref的简写12.使用value元素设定属性spring中value元素通常使用字符串来制定属性,但是spring在背后会使用javaBeans的PropertiesEditors将这些字符串从java.lang.String转换成真实的类型。13.使用null设定空值<value></value> 上面其实相当于一个&qu 阅读全文
posted @ 2010-10-17 10:39 qiang.xu 阅读(313) 评论(0) 推荐(0) 编辑
摘要:本文中主要包含下面的几个内容:7.何时使用singleton8.设置bean的属性和协作者9.bean构造函数选择决议10.自动装配11.依赖检查7.何时使用singleton如果bean使用的是singleton的话,那么通过getBean得到的始终是一个对象,如果使用的是prototype的话,那么每次spring会重新new一个新的对象。下面是测试的代码片段:<bean id="singletoninstance" class="singletonornot.POJO" abstract=& 阅读全文
posted @ 2010-10-17 09:48 qiang.xu 阅读(1311) 评论(0) 推荐(0) 编辑
摘要:本文继续上面的 spring核心:bean工厂的装配系列。主要包含:3.使用构造函数创建bean4.使用静态工厂方法创建bean5.使用非静态工厂方法创建bean6.bean的标识符3.使用构造函数创建bean<bean id="supplier" class="getstart.MessageSupplier"></bean> 这就相当于spring new出这个对象,这里的bean没有必要是javabean的形式。对于这种形式bean必须存在默认的构造函数,否则报 阅读全文
posted @ 2010-10-16 21:38 qiang.xu 阅读(1559) 评论(0) 推荐(0) 编辑
摘要:本文中主要包含spring中bean工厂的相关知识。主要包含一下话题:1.bean factory getstart初时bean工厂2.bean基础定义3.使用构造函数创建bean4.使用静态工厂方法创建bean5.使用非静态工厂方法创建bean6.bean的标识符7.何时使用singleton8.设置bean的属性和协作者9.bean构造函数选择决议10.自动装配11.依赖检查12.使用value元素设定属性13.使用null设定空值14.使用collection设定集合15.定义内部bean16.使用idref元素预检查错误17.使用ref设定依赖18.value和ref的简写19.方法的 阅读全文
posted @ 2010-10-16 20:32 qiang.xu 阅读(731) 评论(0) 推荐(0) 编辑
摘要:待续。。。。 阅读全文
posted @ 2010-10-16 19:27 qiang.xu 阅读(167) 评论(0) 推荐(0) 编辑
摘要:本文中主要包含aspectj introduction demo。例如下面的一个类Product:/** * */package aop.aspectj.introduction;/** * 这是一个测试类,主要是来测试不通过修改源代码的形式 * 来实现对这个类新增加一个功能. * @author jefferyxu * */public class Product { private String productId; private String name; private String description; private int price; /** * @return the 阅读全文
posted @ 2010-10-16 19:21 qiang.xu 阅读(334) 评论(0) 推荐(0) 编辑
摘要:本文主要包含spring框架的整个理念。1.IoC(反转控制)和依赖注入2.面向方面编程1.IoC(反转控制)和依赖注入参考这篇文章:http://www.bccn.net/Article/kfyy/java/jszl/200610/4512.html使用IoC,对象是被动的接受依赖类,而不是自己主动的去找。容器在实例化的时候主动将它的依赖类注入给它。可以这样理解:控制反转将类的主动权转移到接口上,依赖注入通过xml配置文件在类实例化时将其依赖类注入。2.面向方面编程2.1 eclipse中面向方面编程开发环境。2.2 面向方面编程简介2.3 一个简单的AOP demo2.1 eclipse中 阅读全文
posted @ 2010-10-14 15:58 qiang.xu 阅读(648) 评论(0) 推荐(0) 编辑
摘要:实例讲解spring开发过程中的一些特性。 阅读全文
posted @ 2010-10-13 15:46 qiang.xu 阅读(368) 评论(0) 推荐(0) 编辑
摘要:学习一门技术之前还是花点时间来看看这门技术的特点,我们通过使用这种技术能够达到什么效果。1.spring是什么?2.spring能够干什么?3.为什么使用spring?1.spring是一个开源的框架,主要是由IoC,AOP(面向方面编程),抽象服务三部分组成。2.spring的目标是要解决在企业级开发中复杂性而设计的,spring试图通过配置的方式来将开发过程中的紧耦合来解耦。 阅读全文
posted @ 2010-09-30 17:20 qiang.xu 阅读(378) 评论(0) 推荐(0) 编辑

1
点击右上角即可分享
微信分享提示