`
wenic705
  • 浏览: 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(?, ?); }");; ...
持久层封装-JDBC 为了实现数据操作的原子性,我们需要在程序中引入事务逻辑,在JdbcTemplate中引入 事务机制,在Spring中有两种方式: 1. 代码控制的事务管理 2. 参数化配置的事务管理 下面就这两种方式进行介绍。 JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);; jdbcTemplate.update("UPDATE user SET age = 10 WHERE id = 'erica'");; 代码控制的事务管理 首先,进行以下配置,假设配置文件为(Application-Co ...
今天又看了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 ...
ApplicationContext: 1. 国际化支持 我们可以在Beans.xml文件中,对程序中的语言信息(如提示信息)进行定义,将程序中的提示 信息抽取到配置文件中加以定义,为我们进行应用的各语言版本转换提供了极大的灵活性。 定义在bean.xml中 <beans> <description>Spring Quick Start</description> <bean id="messageSource" class="org.springframework.context.support.ResourceB ...
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. 通过 ...
对于ioc,这句话是最明白不过了。 IoC,用白话来讲,就是由容器控制程序之间的关系,而非传统实现中,由程序代码直接操控。这也 就是所谓“控制反转”的概念所在:控制权由应用代码中转到了外部容器,控制权的转移,是所谓反转。 spring 就是这么一个容器,通过xml来配置各个层。 依赖注入机制减轻了组件之间的依赖关系,同时也大大提高了组件的可移植性,这意味着,组件得到重用的机会将会更多。 注入三种方式: 1 接口注入 public class ClassA { private InterfaceB clzB; public init(); { Ojbect obj = Class.for ...
今天看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 ...
canoo是ant 的扩展包,写测试文件和写 build文件一样。 示例: &lt;invoke stepid="get Login Page" url="/"/&gt; &lt;verifytitle stepid="we should see the login title"     text="${webapp.prefix}${webapp.version}"/&gt; &lt;setinputfield stepid="set user name" ...
今天看了struts1.2.4学习心得,巩固了struts
ofbiz和jive的cache描述。 就是把所要缓存的对象加到HashMap哈希映射表中,用两个链表分别维持着缓存对象 和每个缓存对象的生命周期。如果一个缓存对象被访问到,那么就把它放到链表的最前面,然后不定时地把要缓存的对象加入链表中,把过期 对象删除,如此反复。 定义cache: 相当于一个容器,把缓存对象放进去,要用取出来,没用或超时就删掉。 一般会有以下的方法。 /** * Get an item from the cache * @param key * @return the cached object or &lt;tt&gt;null& ...
SettingFactory类:设置属性类。 其中有buildSettings(Properties properties)方法,设置自定义属性。 Mapping类:有点不清楚。 设置类和表之间的映射。class  进去,table出来。:)(了解不清晰。) Binding类:PO和数据库中表及其之间的映射的绑定。 Configuration类,配置类 Configuration()构建器,调用reset(),重置参数。 还有addClass(),addFile(),add(Document doc) ,addDirectory(),addJar(),addInputString(),addRe ...
\net.sf.hibernate.cfg Setting类:数据库,连接池设置的Bean,主要是各种参数的set&get方法。 Environment类:环境参数定义。(常量) NamingStratgy:命名规则定义的接口。 DefaultNamingStrategy:默认命名规则。(实现NamingStratgy接口) ImprovedNamingStrategy:改善命名规则。(实现NamingStratgy接口) 就是加下划线。其中有个addUnderscores()方法。 private String addUnderscores(String name) { Strin ...
Global site tag (gtag.js) - Google Analytics