- 浏览: 145707 次
- 性别:
- 来自: 北京
最新评论
-
ivoter:
测试管用,赞一个。谢谢!
eclipse 设置 -
wu_yong988:
为方便以后大家查到此帖时遇到问题,
提示:注意 使用默认 xm ...
struts2 标签自动提示 -
lizhun466:
...
win 2003 server 无法读取移动硬盘
文章列表
Struts(Struts2.1.6)自带的例子(Maven编译的)顺利导入MyEclipse中
具体步骤如下(有点麻烦,以后改进):
先期工作:下载并安装成功Maven环境。
1. 下载struts2.1.6源码,在apps目录下就是例子源码
2. 修改各个工程的pom.xml文件, 在buil ...
http://blog.csdn.net/lusterfly/archive/2009/09/25/4595456.aspx
Maven有自己的一套约定目录规则,与MyEclipse的有冲突,其实结合也很简单,因为MyEclipse的目录可配置。
1 用maven创建一个web project
mvn archetype:create -DgroupId=com.lifesting -DartifactId=test -DarchetypeArtifactId=maven-archetype-webapp
2 补全某些目录
cd test\src
mkdir main\jav ...
http://hi.baidu.com/zdz8207/blog/item/18f38635d1bc691990ef399f.html
maven2:从现有工程中创建archetype
关键字: maven2 archetype ssh
http://eagle516.iteye.com/?show_full=true
最近用spring2.5.6+hibernate3.2+struts2.0.14做项目,用这些框架做项目最鬼麻烦的就是搭建工程的基本原型,为了在以后不用在这么麻烦,于是就有了创建一个自己的ssh的archetype的念头,说干就干,开始动手。
1.创建一个maven项目(在eclipse 中通过m2eclipse创建或者用mvn archetype:genetate命令创建)。
2.添加spring ...
可以使用sqlMapClient的startTransaction/commitTransaction/endTransaction等方法来控制事务的边界。
如果与spring整合(这是iBatis推荐的方式),则我们需要在spring配置文件中指定其事务特性。
参照与spring集成
Spring通过DAO模式,提供了对iBATIS的良好支持。SqlMapClient对象是iBATIS中的主要对象,我们可以通过配置让spring来管理SqlMapClient对象的创建。
与hibernate类似,Spring 提供了SqlMapClientDaoSupport对象,我们的DAO可以继承这个类,通过它所提 ...
如何获得刚插入记录的自增长ID值
- 博客分类:
- ibatis
<insert id="insertUser" parameterClass="User">
insert into t_user values (
null,#username#,#password#
)
<selectKey resultClass="int" keyProperty="id">
SELECT @@IDENTITY AS ID
</selectKey>
</insert>
Us ...
如何对输出结果进行映射:
1、将查询结果映射到不同的对象(resultClass的使用)
2、将查询结果集映射到不同的对象(resultMap的基本使用)
3、将查询结果集映射为xml格式的数据
4、将查询结果集的元素转换为Map类型的对象
1、将查询结果映射到不同的对象(resultClass的使用)
<select id="selectUserForOtherObject" resultClass="com.bjsxt.ibatis.OtherObject" parameterClass="int">
se ...
一、输入参数的映射:
1、parameterClass的使用
2、parameterMap的使用
3、如何用Map类型的对象作为传入参数
parameterClass
<insert id="insertUser" parameterClass="User">
insert into t_user values (
null,#username#,#password#
)
& ...
iBATIS中非常重要的对象:
sqlMapClient对象
这个对象是iBatis操作数据库的接口(执行CRUD等操作),它也可以执行事务管理等操作。这个类是我们使用iBATIS的最主要的类。它是线程安全的。通常,将它定义为单例。(与hibernate中sessionFactory的定义类似)
import java.io.Reader;
import com.ibatis.common.resources.Resources;
import com.ibatis.sqlmap.client.SqlMapClient;
import com.ibatis.sqlmap.client.S ...
基于ibatis-2.3.0.677版本。
1、创建新的项目,并引入jar包
a) ibatis-2.3.0.677.jar
b) mysql驱动
2、在类路径中提供ibatis的配置文件:sqlMapConfig.xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE sqlMapConfig
PUBLIC "-//ibatis.apache.org//DTD SQL Map Config 2.0//EN"
&qu ...
iBATIS与hibernate有什么区别
hibernate 是一个O/R映射,是将数据库中的表/字段和类及属性的映射
OR映射框架,将数据库表、字段等映射到类、属性
而iBATIS不是对数据库的元数据进行映射,而是对sql进行映射。
iBATIS则是将SQL查询的参数和结果集映射到类
iBATIS其他的一些特性:
能支持懒加载、关联查询、继承等特性。
它把SQL语句看成输入以及输出,结果集就是输出,而where后面的条件参数则是输入。
iBATIS能将输入的普通POJO对象、Map、XML等映射到SQL的条件参数上,同时也可以将查询结果映射到普通POJO对象(集合)、Map、XML等 ...
dwr提供了3中方向ajax
1、轮询
2、comet
3、piggybacking
轮询就是客户端轮询服务器,看是够存在更新,并且显示新信息
comet 持续的服务器连接,长时间的连接,服务器过载和用完请求处理进程
piggybacking,服务器会进行队列响应,并在客户端的下一个请求中进行发送
不会给服务器增加负担
代码实现:
轮询:
1、对dwr servlet进行一些配置
<init-param>
<param-name>activeReverseAjaxEnabled</param-name>
<param-va ...
dwr把通常所说的例外状态分成3类
1、警告
2、错误
3、异常
警告可能表示或者不表示我们所关注的某种情形。
dwr不给警告条件提供处理程序,通常会忽略警告
错误就是出现运行故障的地方,同时dwr可以明确地确定到底发生了什么事情
这类错误通常在客户端就是解决
异常发生在服务器端,并传播到客户端。当影响客户端时,异常确实可以视为错误。
还有一种情况,极端情况:不正确响应
例如,回话超时,dwr主要基于响应中的那些注释行来处理这种情况。session没有了
处理机制:
错误--dwr.engine.setErrorHandler(someFunction);
警告--dwr.engin ...
1。放入jar包
2。配置dwrservlet 在web.xml中。这里可以设置一些参数,init denbug为true
3。dwr。xml文件,可以指定dtd文件,打开自动提示
在dwr。xml文件中,来指定bean和JavaScript的映射,数据类型转换等
<allow>
<create creater=" "...>
<param ...>
...
如何指定list泛型的情况,无法通过反射来得到数据类型,因此dwr通过
<signatures>元素来指定数据类型
类型转换器,有些是要主动设置才可以使 ...