`
文章列表
在做ibatis项目过程中遇到如下样式动态查询 <select id="searchByKW" resultClass="java.util.HashMap" parameterClass="java.util.HashMap"> <![CDATA[ select * from $username$.$tablename$ where contains($username$.$tablename$.$colname$,'$kw$')>0 ...
1、#可以进行预编译,进行类型匹配,#变量名#  会转化为 jdbc 的 ?   $不进行数据类型匹配,$变量名$就直接把 $name$替换为 name的内容    例如:     select * from tablename where id = #id# ,其中如果字段id为字符型,那么#id#表示的就是'id'类型,如果id为整型,那么#id#就是id类型     会转化为jdbc的 select * from tablename where id=?,把?参数设置为id的值      select * from tablename where id = $id$ ,如果字段id为整 ...
1.  有两种方法可以创建并运行一个线程: 继承Thread类并覆盖Run方法,Run中的代码就在另一个线程执行。           class MyThread extends Thread { MyThread() { // 调用下面代码,线程开始运行 start(); } @Ov ...
由于用CXF构建的webservice使用的是spring配置方式很简单 但是由于客户端使用jaxws:client方式请求的,这个请求方式不能直接配置timeout的用spring配置jaxws客户端请求的的配置:   <jaxws:client id="" serviceClass="" address="" />   如果使用这种方式配置直接有timeout属性    <http-conf:conduit> <http-conf:client ConnectionT ...
    原文:http://squirrelrao.iteye.com/blog/848975 1、Javascript弹出子窗口 可以通过多种方式实现,下面介绍几种方法 (1) 通过window对象的open()方法,open()方法将会产生一个新的window窗口对象    其用法为: window.open(URL,windowName,param ...
工程的结构:       一、SqlMapConfig.xml   <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE sqlMapConfig PUBLIC "-//ibatis.apache.org//DTD SQL Map Config 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-config-2.dtd"> <sq ...
iBATIS 三个版本小细节对比 sqlMapConfig.xml 中的异同:     iBATIS_v1 iBATIS_v2 iBATIS_v3 DOCTYPE sql-map-config.dtd sql-map-config-2.dtd ibatis-3-config.dtd configuration标签 <sql-map-config> </sql-map-config> <sqlMapConfig> </sqlMapConfig> <configurati ...
原文:http://www.ibm.com/developerworks/cn/java/j-lo-ibatis-principle/    iBATIS 通过 SQL Map 将 Java 对象映射成 SQL 语句和将结果集再转化成 Java 对象,与其他 ORM 框架相比(iBATIS严格来说还不是真正的ORM),既解决了 Java 对象与输入参数和结果集的映射,又能够让用户方便的手写使用 SQL 语句。  iBATIS 框架的体系结构和运行流程,以及 iBATIS 如何完成SQL 语句的解析,Java 对象与数据字段映射关系的建立 是怎样工作的?   一、iBATIS 框架主要的 ...
让Apache CXF 支持传递java.sql.Timestamp和java.util.HashMap类型   http://www.blogjava.net/absolutedo/archive/2010/11/27/339190.html  
CXF的Interceptor在每个请求响应之前或响应之后,做一些事情。这里的Interceptor就和Filter、Struts的Interceptor很类似,提供它的主要作用就是为了很好的降低代码的耦合性,提供代码的内聚性。下面我们就看看CXF的Interceptor是怎么样工作的。   我们还是使用上一篇文章的工程,做一些添加与修改!   1、客户端的拦截器      在UserServiceClient.java添加拦截器      package com.wy.object.client; import java.util.ArrayList; import j ...
前面一篇文章介绍的都是传递简单的字符串,现在开始介绍传递复杂类型的对象。如JavaBean、Array、List、Map等。 如有不正确之处,请各位给予指出!   1、 首先看看服务器端的代码所需要的JavaBean对象 package com.wy.object.entry; import java.io.Serializable; /** * User Entity * @author Administrator * */ public class User implements Serializable { private static fin ...
WSDL文件:http://www.webxml.com.cn/WebServices/IpAddressSearchWebService.asmx?wsdl   CXF 提供了将WSDL文件生成的java的工具,wsdl2java.bat。要想使用首先将CXF配置到系统环境变量中,在这里就不具体配置啦!   wsdl2java用法:wsdl2java -p com -d src -all  aa.wsdl-p  指定其wsdl的命名空间,也就是要生成代码的包名 -d  指定要产生代码所在目录-client 生成客户端测试web service的代码-server 生成服务器启动web ...
Web服务:    1、SOAP    2、WSDL    3、JAX-RPC       SOAP 仅描述消息的情况,WSDL 并不会告诉您如何使用 Java 编写 Web 服务。在这种情况下,JAX-RPC 1.0 应运而生。 经过数月使用之后,编写此规范的 Java Community Process (JCP) 人员认识到需要对其进行一些调整,调整的结果就是 JAX-RPC 1.1。该规范使用大约一年之后,JCP 人员希望构建一个更好的版本:JAX-RPC 2.0。其主要目标是与行业方向保持一致,但行业中不仅只使用 RPC Web 服务,还使用面向消息的 Web 服务。因此从 ...
   CXF发布webservice在tomcat中没问题。 部署在Websphere中,直接访问WebServices没有问题,在访问?wsdl时出问题,问题出在wsdl4j-1.6.2.jar上面,也是ClassLoader的问题。 https://cwiki.apache.org/confluence/display/CXF20DOC/Application+Server+Specific+Configuration+Guide 给出了解决方案!     1、将wsdl4j-1.6.2.jar 放到 $WebSphere_HOME/java/jre/lib/endorsed 文件 ...
1、AbstractWizardFormController        AbstractWizardFormController 能够实现向导式的页面。如果用户需要填写的表单内容很多,就有必要将其拆为几个页面,使用户能通过“上一步”和“下一步”按钮方便地在向导页面间导航,例 如,设计一个在线调查的向导,就可以方便地引导用户一步一步完成调查表单的填写。 我们以注册新用户为例,RegisterController需要用户填写基本资料、联系方式和详细地址,由于表单内容较多,我们让用户分3个页面分步完成注册。 我们无须处理“下一步”和“上一步”按钮,Spring ...
Global site tag (gtag.js) - Google Analytics