- 浏览: 15985 次
最新评论
文章列表
基本上没用过,快忘记了。
public static void setDeathAge(Poet dyingBard, int age);
throws SQLException
{
Connection con = null;
CallableStatement proc = null;
try
{
con = connectionPool.getConnection();;
proc = con.prepareCall("{ call set_death_age(?, ?); }");;
...
- 2004-10-14 11:10
- 浏览 1128
- 评论(0)
持久层封装-JDBC
为了实现数据操作的原子性,我们需要在程序中引入事务逻辑,在JdbcTemplate中引入
事务机制,在Spring中有两种方式:
1. 代码控制的事务管理
2. 参数化配置的事务管理
下面就这两种方式进行介绍。
JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);;
jdbcTemplate.update("UPDATE user SET age = 10 WHERE id = 'erica'");;
代码控制的事务管理
首先,进行以下配置,假设配置文件为(Application-Co ...
- 2004-09-30 15:51
- 浏览 1200
- 评论(0)
今天又看了spring.pdf的mvc介绍,清晰多了。贴几个主要配置文件。
web.xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee ...
- 2004-09-30 15:41
- 浏览 1141
- 评论(0)
ApplicationContext:
1. 国际化支持
我们可以在Beans.xml文件中,对程序中的语言信息(如提示信息)进行定义,将程序中的提示
信息抽取到配置文件中加以定义,为我们进行应用的各语言版本转换提供了极大的灵活性。
定义在bean.xml中
<beans>
<description>Spring Quick Start</description>
<bean id="messageSource"
class="org.springframework.context.support.ResourceB ...
- 2004-09-30 15:19
- 浏览 1258
- 评论(0)
BeanWrapper:
Object obj = Class.forName("net.xiaxin.beans.User");.newInstance();;
BeanWrapper bw = new BeanWrapperImpl(obj);;
bw.setPropertyValue("name", "Erica");;
System.out.println("User name=>"+bw.getPropertyValue("name"););;
BeanFactory.
通过 ...
- 2004-09-29 14:53
- 浏览 1056
- 评论(0)
对于ioc,这句话是最明白不过了。
IoC,用白话来讲,就是由容器控制程序之间的关系,而非传统实现中,由程序代码直接操控。这也
就是所谓“控制反转”的概念所在:控制权由应用代码中转到了外部容器,控制权的转移,是所谓反转。
spring 就是这么一个容器,通过xml来配置各个层。
依赖注入机制减轻了组件之间的依赖关系,同时也大大提高了组件的可移植性,这意味着,组件得到重用的机会将会更多。
注入三种方式:
1 接口注入
public class ClassA {
private InterfaceB clzB;
public init(); {
Ojbect obj =
Class.for ...
- 2004-09-29 14:43
- 浏览 1037
- 评论(0)
今天看spring的几篇资料,发现ioc和dependent injection居然指的一个东西,以前还只知道ioc,现在是焕然大悟。
spring web framework
这个讲的 spring的mvc机制,流程。
有client--->web.xml-----DispatchServlet-->controllers--->BaseLogic Layer---->controllers------->DispatchServlet--->client.
下面基本的web.xml
<?xml version="1.0" enco ...
- 2004-09-29 14:29
- 浏览 1426
- 评论(0)
canoo是ant 的扩展包,写测试文件和写 build文件一样。
示例:
<invoke stepid="get Login Page" url="/"/>
<verifytitle stepid="we should see the login title"
text="${webapp.prefix}${webapp.version}"/>
<setinputfield stepid="set user name" ...
- 2004-09-28 16:52
- 浏览 1260
- 评论(0)
ofbiz和jive的cache描述。
就是把所要缓存的对象加到HashMap哈希映射表中,用两个链表分别维持着缓存对象
和每个缓存对象的生命周期。如果一个缓存对象被访问到,那么就把它放到链表的最前面,然后不定时地把要缓存的对象加入链表中,把过期
对象删除,如此反复。
定义cache:
相当于一个容器,把缓存对象放进去,要用取出来,没用或超时就删掉。
一般会有以下的方法。
/**
* Get an item from the cache
* @param key
* @return the cached object or <tt>null& ...
- 2004-09-24 17:08
- 浏览 1222
- 评论(0)
SettingFactory类:设置属性类。
其中有buildSettings(Properties properties)方法,设置自定义属性。
Mapping类:有点不清楚。
设置类和表之间的映射。class 进去,table出来。:)(了解不清晰。)
Binding类:PO和数据库中表及其之间的映射的绑定。
Configuration类,配置类
Configuration()构建器,调用reset(),重置参数。
还有addClass(),addFile(),add(Document doc) ,addDirectory(),addJar(),addInputString(),addRe ...
- 2004-09-24 14:47
- 浏览 1840
- 评论(0)
\net.sf.hibernate.cfg
Setting类:数据库,连接池设置的Bean,主要是各种参数的set&get方法。
Environment类:环境参数定义。(常量)
NamingStratgy:命名规则定义的接口。
DefaultNamingStrategy:默认命名规则。(实现NamingStratgy接口)
ImprovedNamingStrategy:改善命名规则。(实现NamingStratgy接口)
就是加下划线。其中有个addUnderscores()方法。
private String addUnderscores(String name) {
Strin ...
- 2004-09-24 14:15
- 浏览 2314
- 评论(0)