iBATIS作为一个易于易用的orm(sql mapping)工具,已经广泛应用在国内的大量的项目中,成熟的iBATIS2已经为社区服务了三年之久,在iBATIS2.3.0中已经废弃了其自带的DAO的框架,转而推荐Spring 提供的ibatis support dao框架,从而得到所有依赖注入,bean管理和template以及声明式事务带来的好处。 本文就在使用过程中Spring DAO + iBATIS + Oracle Clob(Blob)存取时的一些问题的经验总结。 一、开发、测试环境描述 SUN JDK1.4.2 eclipse3.2.1 tomcat 5.0.28 sprin ...
2008-07-17

XFire

关键字: webservice
为了实现Web Services的平台无关性和实现访问独立性,软件行业需要遵循一些作为标准的技术。其中一些包括:---XML:在Web Services环境中各层之间进行传递的默认数据格式。 ---SOAP:封装和交换信息的默认协议。第一次被提出时,它是只取Simple Object Access Protocol(简单对象访问协议)的首字母。但是现在SOAP更多被认为是一个特定的名词,以它自己而命名,同样很多人认为这是用词不当:SOAP实际上不是用来访问对象的。另外,它也不再简单。---WSDL(Web Services Description Language,Web Services描述 ...
  • 22:33
  • 浏览 (32)
  • 评论 (0)
这篇文章将教你快速地上手使用 Spring 框架. 如果你手上有一本《Spring in Action》, 那么你最好从第三部分"Spring 在 Web 层的应用--建立 Web 层"开始看, 否则那将是一场恶梦! 首先, 我需要在你心里建立起 Spring MVC 的基本概念. 基于 Spring 的 Web 应用程序接收到 http://localhost:8080/hello.do(事实上请求路径是 /hello.do) 的请求后, Spring 将这个请求交给一个名为 helloController 的程序进行处理, helloController 再调用 一个名为 hello. ...
一、同步方法 public synchronized void methodAAA(){ //…. } 锁定的是调用这个同步方法的对象 测试: a、不使用这个关键字修饰方法,两个线程调用同一个对象的这个方法。 目标类: 1public class TestThread { 2 public void execute(){ //synchronized,未修饰 3 for(int i=0;i<100;i++){ 4 System.out.println(i); 5 } 6 } 7} 线程类: 1publi ...
使用ibatis的十个理由,知道怎样操作10种以上的数据库 9 、可配置的caching(包括从属) 8、支持DataSource、local transaction managemen和global transaction 7、简单的XML配置文档 6、支持Map, Collection, List和简单类型包装(如Integer, String) 5、支持JavaBeans类(get/set 方法) 4、支持复杂的对象映射(如populating lists, complex object models) 3、对象模型从不完美(不需要修改) 2、数据模型从不完美(不需要修改) 1、你已经知 ...
一、JFreeChart获取。 JFreeChart是JFreeChart公司在开源网站SourceForge.net上的一个项目,该公司的主要产品有如下: 1、JFreeReport:报表解决工具 2、JFreeChart:Java图形解决方案(Application/Applet/Servlet/Jsp) 3、JCommon:JFreeReport和JFreeChart的公共类库 4、JFreeDesigner:JFreeReport的报表设计工具 我们可以从jfree官方网站上获取最新版本(最新的版本是1.0.5)和相关资料(但是jfree的Developer Guides ...
2008-05-17

java中文件操作大全

关键字: java中文件操作大全
一.获得控制台用户输入的信息 /** *//**获得控制台用户输入的信息 * @return * @throws IOException */ public String getInputMessage() throws IOException...{ System.out.println("请输入您的命令∶"); byte buffer[]=new byte[1024]; int count=System.in.read(buffer); char[] ch=new char[count- ...
2008-05-17

javascript 动态创建表格:新增、删除行和单元格

关键字: javascript 动态创建表格
利用js来动态创建表格有两种格式,appendChild()和insertRow、insertCell()。两种方式其实差不多,但第一种有可能在IE上有问题,所以推荐大家使用第二种了,直接说吧。 1、inserRow()和insertCell()函数 insertRow()函数可以带参数,形式如下: insertRow(index):index从0开始 这个函数将新行添加到index的那一行前,比如insertRow(0),是将新行添加到第一行之前。默认的insertRow()函数相当于insertRow(-1),将新行添加到表的最后。一般我们在使用的时候都是:objTable.ins ...
  • 17:56
  • 浏览 (1153)
  • 评论 (1)
  • 分类: js
util.js包含一些有用的函数function,用于在客户端页面调用,它可以和dwr分开,独立营用于你的系统中。 主要功能如下: 1、$() 获得页面参数值 2、addOptions and removeAllOptions 初始化下拉框 3、addRows and removeAllRows 填充表格 4、getText 取得text属性值 5、getValue 取得form表单值 6、getValues 取得form多个值 7、onReturn 8、selectRange 9、setValue 10、setValues 11、toDescriptiveStri ...
此类是基于iBatis数据库端访问组件的抽象Action类 只需继承该Action实现3个方法即 ========================================== import java.io.IOException; import java.math.BigDecimal; import java.sql.SQLException; import java.util.HashMap; import java.util.List; import java.util.Map; import javax.servlet.ServletException; import ja ...