- 浏览: 47738 次
- 性别:
- 来自: 泉州
最新评论
-
songfuqiang:
谢谢楼主,把代码复制下来就可以用了!
aop 笔记 引入 -
spank:
您好!我想问个问题,为什么我也是按照你说的步骤运行的,却始终没 ...
安装jpetstore的一点小问题 -
抛出异常的爱:
popi 写道那年夏天 写道抛出异常的爱 写道spring默认 ...
想不通为什么这里构造注入正常,set注入就出错 -
bracling:
<property name="iTestDa ...
想不通为什么这里构造注入正常,set注入就出错 -
popi:
那年夏天 写道抛出异常的爱 写道spring默认命名方式不能以 ...
想不通为什么这里构造注入正常,set注入就出错
文章列表
使用aop 事务
TransactionProxyFactoryBean 实现在无侵入的事务
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<bean id="dataSource"
class="org.apache.commons.dbcp.BasicDataSource">
&l ...
这里使用hibernate编程式事务管理.HibernateTransactionManager实现了PlatformTransactionManager.Spring小组推荐采用第一种方法(即使用 TransactionTemplate)。
这个接口是控制事务属性
import java.sql.Connection;
public interface TransactionDefinition {
int getPropagationBehavior();
int getIsolationLevel();
int getTimeout();
boo ...
下面是配制文件
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<bean id="dataSource"
class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName ...
在eclipse 3.2中,加载myeclpse 5.5.所有自带的spring包,自动生成dataSource.sessionFactory.
随便写个
java 代码
public class Test {
public static void main(String[] args) {
ApplicationContext acx = new ClassPathXmlApplicationContext("file:src/applicationContext.xml");
...
spring aop的自动代理
BeanNameAutoProxyCreator为名字匹配字符串或者通配符的bean自动创建AOP代理。
java 代码
public class AutoBean {
public void foo() {
System.out.println("foo()");
}
}
通知
java 代码
package aop;
import java.lang.reflect.Meth ...
引入和其它类型的spring通知有所不同.其它类型的通知是在方法调用的周围织入到不同的连接点.而引入则是影响整个类.
引入让你能动态地建立复合对象.
spring 通过一个特殊的方法拦截接口IntroductionInterceptor
java 代码
boolean implementsInterface(Class intf);
这个方法判断是否是引入的接口
要引入的接口
java 代码
package aop.introduction;
public interface ...
自定义pointcut,spring自供一个ComposablePointcutpointcut
他有5个构造方法,现在不过滤类的,只过滤方法的通知
java 代码
ComposablePointcut()
Create a default ComposablePointcut, with ClassFilter.TRUE and MethodMatcher.TRUE.
ComposablePointcut(ClassFilter classFilter)
Create a Composab ...
car 的速度不同的状态(它有不同的档速,),你想car跑出不同的速度,你可能要用到if else 或者swith 去判断它的档速,
选择怎么跑,使用state模式用来把这些状态抽出来成一组状态的类.
java 代码
public class Car {
private CarState speed = new FirstState();//这里默认的状态
public void change(){
speed = new SecondState();
...
http://lindongxiao.iteye.com/admin/show/98810这里有另外一种实现,可以对比
view接口
java 代码
public interface View {
public void refreshContactView(String firstName, String lastName);
}
java 代码
import java.awt.BorderLayout;
import java.awt.GridLayout;
import java.a ...
view接口,供所有view 实现
java 代码
public interface View {
public void refreshContactView(String firstName, String lastName);
}
model java 代码
import java.util.ArrayList;
import java.util.Iterator;
public class TextModel {
private String firstNa ...
java 代码
package ref;
import java.lang.reflect.Method;
public class Methoder {
/**
* @param args
*/
public static void main(String[] args) throws Exception {
// TODO 自动生成方法存根
Clas ...
(1)连接
select * from table1,table2
等价于
select * from table1 cross join table2
eg:mysql数据库
CREATE TABLE Articles (
ArticleID SMALLINT NOT NULL PRIMARY KEY,
ArticleTitle VARCHAR(60) NOT NULL,
Copyright YEAR NOT NULL
)
ENGINE=INNODB;
INSERT INTO Articles VALUES (12786, 'How write a paper' ...
第一次写博客,新年才开始自学j2ee,其中也碰到很多问题,最后都是在网络上解决.
我也比较懒.光分享的别人的成果,好像有点不厚道.
用mysql装得jpetstore,其中一些网页访问出异常.有些看代码研究怎么用spring.不尽怀疑是不是不支持mysql,
以前没注意看readme.txt. 现在认真从头看一遍,出现WARNING: As of Spring 1.0 M4, only HSQLDB will be
properly tested.其它数据库没测试过,难道是出现异常.真够无语.不看英语的说明就
这下场.(浪费不少时间)
...