📄 test.java
字号:
package myspring.v3.ts;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.FileSystemXmlApplicationContext;
import org.springframework.dao.DataAccessException;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.jdbc.core.RowCountCallbackHandler;
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Test test = new Test();
//test.testJdbcTs();
//test.testDeclareTs();
test.testDeclareTsInService();
//test.testDeclareTsInServiceV25();
//test.testDeclareTsHibernate();
}
public void testJdbcTs(){
ApplicationContext ctx = new FileSystemXmlApplicationContext("bean_ts.xml");
TsDao dao = (TsDao)ctx.getBean("jdbcDao");
dao.saveTs(2, "newname");
}
public void testDeclareTs() {
ApplicationContext ctx = new FileSystemXmlApplicationContext("bean_ts.xml");
TsDao dao = (TsDao)ctx.getBean("baseTsProxy");
dao.newSaveMethod(2, "newname");
//dao.newSaveMethod(2, "newname");
}
/**
* 在业务逻辑层利用声明式事务处理
* 解决了系统架构方面的一大难题
*/
private void testDeclareTsInService() {
ApplicationContext ctx = new FileSystemXmlApplicationContext("bean_ts_service.xml");
BillService service = (BillService)ctx.getBean("accountServiceProxy");
//BillService service = (BillService)ctx.getBean("billService");
service.buy(2, 1, (float) 50.1);
}
/**
* Spring2.X中的配置和使用方案
*
*/
private void testDeclareTsInServiceV25() {
ApplicationContext ctx = new FileSystemXmlApplicationContext("bean_ts_service_2.5.xml");
BillService service = (BillService)ctx.getBean("billService");
service.buy(2, 1, (float) 50.1);
}
public void testDeclareTsHibernate() {
ApplicationContext ctx = new FileSystemXmlApplicationContext("bean_ts_hibernate.xml");
TsDao dao = (TsDao)ctx.getBean("userdaoProxy");
dao.newSaveMethod(2, "newname");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -