- 1
- 0
- 约9.34千字
- 约 11页
- 2017-10-22 发布于北京
- 举报
IBATISDWR构建webapp
IBATIS+DWR构建webapp
2009.10.11
王凡
Woshiwangfan@
Wf141732@
简介
Ibatis
是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAO)Dwr
Dwr(Direct Web Remoting)是一个开源的类库,可以帮助开发人员开发包含AJAX技术的网站.它可以允许在浏览器里的代码使用运行在WEB服务器上的JAVA函数,就像它就在浏览器里一样Ibatis最新版是3.0beta,不太成熟,选择较近的版本,下载地址为:/ibatis/binaries/ibatis.java/ibatis-26.zip
Dwr最新版本为3rc1,下载地址为:/files/documents/2427/120387/dwr.jar
配置
首先是在eclipse中新建一个webapp。
我们要达到的目标很简单,就是直接在前端用js调用后面的sql。
Ibatis配置
在src下面新建一个sqlMapComfig.xml文件作为Ibatis的配置文件,内容很简单:
?xml version=1.0 encoding=UTF-8 ?
!DOCTYPE sqlMapConfig
PUBLIC -////DTD SQL Map Config 2.0//EN
/dtd/sql-map-config-2.dtd
sqlMapConfig
transactionManager type=JDBC commitRequired=false
dataSource type=SIMPLE
property name=JDBC.Driver
value=oracle.jdbc.driver.OracleDriver /
property name=JDBC.ConnectionURL
value=jdbc:oracle:thin:@2:1521:bidev
property name=JDBC.Username value=soau /
property name=JDBC.Password value=soau /
/dataSource
/transactionManager
sqlMap resource=cn/com/tsingtao/sqlmap/agentManagement.xml /
/sqlMapConfig
Dwr的配置
在web-info目录下面找到web.xml,在其中添加以下两段:
servlet
servlet-namedwr-invoker/servlet-name
display-nameDWR Servlet/display-name
descriptionDirect Web Remoter Servlet/description
servlet-class
org.directwebremoting.servlet.DwrServlet
/servlet-class
init-param
param-namedebug/param-name
param-valuetrue/param-value
/init-param
/servlet
servlet-mapping
servlet-namedwr-invoker/servlet-name
url-pattern/ts/*/url-pattern
/servlet-mapping
红色部分可以替换为自己项目的名称。
然后在当前目录下建立一个dwr.xml得文件
?xml version=1.0 encoding=UTF-8?
!DOCTYPE dwr PUBLIC -//GetAhead Limited//DTD Direct Web Remoting 3.0//EN /dwr/dwr30.dtd
dwr
allow
/allow
/dwr
启动项目可以查看下:http://localhost:8008/youapp/ts
认识
Ibatis需要一个factory的类,首先编写一个factory类,代码如下:
package .tsingtao;
import java.io.Reader;
import java.nio.charset.Charset;
import org.apache.log4j.Logger;
import mon.resources.Resources;
import com.ibatis.sqlmap.client.SqlMapClient;
import com.ibati
您可能关注的文档
- Cortex-M332位数据操作指令.doc
- coreldraw图形和对象的填充.doc
- CPS-21F变频恒压供水调节器使用说明书.docx
- CoreGraphics框架一个让程序猿成为视觉设计师的框架.docx
- CRM经典案例--一个出租车司机的CRM理念.doc
- CP1L的DIP开关的含义.doc
- crush与crash的用法对比.doc
- CString与Unicode字符集.doc
- culrele手机游戏开发人才炙手可热.doc
- customermagazine帮助大米加工企业做大作强.doc
- 2026年及未来5年内中国液体氩气行业投资前景及策略咨询研究报告.docx
- 2026年及未来5年内中国黄铜合页行业投资前景及策略咨询研究报告.docx
- 2026年及未来5年内中国竹工艺家具行业投资前景及策略咨询研究报告.docx
- 2025年中国微机数显自动分析仪市场调查研究报告.docx
- 2026年及未来5年内中国微尘白色粉笔行业投资前景及策略咨询研究报告.docx
- 2025年中国微电脑型压胶机市场调查研究报告.docx
- 2026年及未来5年内中国数字化等功游泳训练测试系统行业投资前景及策略咨询研究报告.docx
- 2025年中国圆形花瓶市场调查研究报告.docx
- 2026年及未来5年内中国植物纤维静淀过滤器行业投资前景及策略咨询研究报告.docx
- 2025年中国超音波手套机市场调查研究报告.docx
原创力文档

文档评论(0)