- 博客(19)
- 资源 (6)
- 收藏
- 关注
原创 Spring In Action 面向切面编程(AOP)
首先介绍AOP的术语,为了理解AOP,我们必须了解这些术语。 Advice(通知):在AOP的术语中,切面的工作被称为通知 Spring 中可以使用 5中类型的通知 Before-在方法调用之前调用通知。 After-在方法调用之后调用通知,无论方法执行是否成功。 ...
2014-01-30 11:30:14 158
原创 Spring In Action 使用Spring发送和接收JMS消息
在Java EE 平台中,应用往往需要使用JMS进行通信。为了发送和接收JMS消息,必须执行如下任务: 1-在一个消息代理上创建一个JMS连接工厂。 2-创建一个JMS消息的目的地,可以是一个消息或者一个主题 3-从连接工厂打开一个JMS连接 4-从JMS连接中获取一个JMS会话 5-使用消息生产这或者消息消费者发送或者接受一个JMS...
2014-01-29 15:34:17 110
原创 Spring In Action 继承Bean的配置
Spring 允许提取公用的Bean配置成一个父bean. 从父Bean继承而来的Bean称为子Bean。 子Bean 从父bean继承Bean的配置,包括bean的属性和<bean>元素中的属性,避免了重复配置。 子bean在必要时也可以覆盖继承的配置。父bean可以作为一个配置模板也可以作为一个Bean的实例。 但是,如果希望父bean仅仅作为一个配置模板而不能检索,必...
2014-01-29 13:52:52 90
原创 Spring in Action 使用Junit4 测试Spring
在Maven 工程中添加如下依赖写道<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.a...
2014-01-29 11:40:06 127
原创 Spring In Action 使用@Autowired 和@ Resource 自动装配Bean
从Spring 2.5 开始,自动装配功能进行了多次改进,可以通过@Autowired或者@Resource注解一个设值方法,构造字段,属性甚至任意方法自动装配特定的属性。 为了要求Spring 自动装配具有@Autowired或者@Resource注解的属性,必须在IOC容器中注册一个AutowiredAnnotationBeanPostProcessor实例。在上下文中什么...
2014-01-29 11:16:25 93
原创 Spring in Action 使用@Required 注解检查属性
Spring 的依赖检查功能仅能检查某些类的所有属性。它的灵活性不够,不能仅仅检查特定的属性。在大部分的情况下,你希望检查特定的属性是否设置,而不是特定类型的所有属性。 解决方案是在set方法上添加@Required 注解。 RequiredAnnotationBeanPostProcessor 是一个Spring bean 后置处理器,检查带有@...
2014-01-29 10:34:00 121
原创 Spring In Action 属性注入
SequenceGeneratorImpl 类@Scope("session")public class SequenceGeneratorImpl implements SequenceGenerator { /** 前缀 ***/ private String prefix; /** 后缀 **/ private String suffix; /** 初始值 **/ pr...
2014-01-28 14:19:05 153
原创 Spring in Action 使用Maven 构建Spring 工程
Spring 提供两种 IOC的实现,基本的一种称为 Bean工厂(Bean Factory)。更高级的称为应用上下文 ApplicationContext,这是对Bean Factory 的一种兼容性扩展。ApplicationContext 仅仅是一个接口,你必须实例化这个接口的实现。 ClassPathXmlApplicationContext实现从classpath 中...
2014-01-28 12:17:15 157
原创 MySQL 配置文件my.ini 介绍
# MySQL 客户端参数[client]no-beep# pipe# socket=mysql# 端口号port=3306# 字符编码[mysql]default-character-set=utf8# SERVER SECTION# --------------------------------------------------------------------...
2014-01-28 11:45:19 161
原创 MySQL-登录
当MySQL启动完成后,便可以通过MySQL客户端登录MySQL数据库,在windows操作系统下可以通过两种方式登录MySQL 数据库。 1、以windows命令的方式登录 在DOS窗口中 使用 mysql -h hostName -u userName -p 这样的命令登录如登录本地的mysql数据库: mysql -h localhost ...
2014-01-28 11:24:03 152
原创 MySQL-启动
1- win+R 弹出运行对话框,在对话框中输入 services.msc 查看当前MySQL 服务2- 加入MySQL服务的名字是mysql563-在运行对话框中输入 cmd4-在命令中输入 net start mysql56(启动MySQL服务)/ net stop mysql56(停止MySQL服务)...
2014-01-28 11:14:55 97
原创 Ecache Spring
Java缓存框架 EhCache EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认的CacheProvider。EHcache 的配置文件各个属性的含义如下:maxElementsInMemory:设定内存中创建对象的最大值 ; eternal设置元素(译注:内存中对象)是否永久驻留。如果是,将忽略超 时限制且元素永不消亡。 over...
2014-01-25 17:14:28 138
原创 Eclipse 调优
在安装eclipse 的目录中找到 eclipse.ini 文件,在-vmargs 后添加如下信息:-XX:+PrintGCTimeStamps -XX:+PrintGCDetails -verbose:gc -Xloggc:gc.log 启动Eclipse 会在该目录中生成 gc.log可以看到34.397: [GC [PSYoungGen: 51048K-&...
2014-01-21 09:56:14 77
原创 Spring @Scheduled 任务调度
Spring 3.0 @Scheduled1、 首先添加命名空间<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/...
2014-01-19 15:59:22 99
原创 Spring 2.5 Interceptor
springmvcexceptionbeanstrutsobject一般情况下,对来自浏览器的请求的拦截,是利用Filter实现的,这种方式可以实现Bean预处理、后处理。 Spring MVC的拦截器不仅可实现Filter的所有功能,还可以更精确的控制拦截精度。 Spring为我们提供了org.springframework.web.servlet.handler.Handle...
2014-01-13 17:01:50 157
原创 Eclipse PermGen space 解决方法
改eclipse.ini文件,修改如下:-vmargs-Dosgi.requiredJavaVersion=1.5-Xms1024m-Xmx1024m-XX:PermSize=512M -XX:MaxPermSize=512M
2014-01-07 17:13:12 109
原创 使用Builder模式代替构造器
package demo.bigDecimal;public class Model { private String name; private String familyName; private String country; private String city; public static class Builder { private String name; priv...
2014-01-06 20:59:31 334
原创 在Felix中运行bundle
前面搭建了一个Apache Felix的运行环境,下面就写一个简单的bundle,测试测试。1、新建一个插件工程,如下图: 点击下一步。 2、给插件工程命名一个名字,这里叫pig1。This plug-in is targeted to run with中选择an OSGI framework -->standard,如下图红框中所示: 点击下一步。 3...
2014-01-06 20:50:17 315
原创 Eclipse 中搭建 Apache Felix 运行环境
本文中使用的是Eclipse3.6;Felix Framework版本是3.2.2。 1、从Apache Felix官网下载Felix Framework。官网地址: http://felix.apache.org/。 Felix Framework下载地址:http://felix.apache.org/site/downloads.cgi 下载F...
2014-01-06 09:54:06 344
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人