Velocity+Spring+Ibas 框架
搭建说明文档
一.MYSQL 数据库配置
在 中创建 数据库
创建表
CREATE TABLE T_USER
(
USERNAME VARCHAR2(20) NOT NULL,
PASSWORD VARCHAR2(20) NOT NULL
)
表结构
插入些数据
1
二.Maven 创建 web 工程
在 窗口中转入工作空间目录
键入 创建 项目命令(项目名称为 )
!"#$%&'#!(%&'!
)(%&'!!
修改 #* 文件,配置所需的 + 包依赖
#* 片段如下
通过 命令生成 项目
在 窗口中键入:
,在 中导入 项目
-项目中需导入的所有 + 包目录:
2
3
.项目包结构
/工程结构说明
上图为 vsi 的 WEB 工程结构,可以看出 WEB 工程采用流行的三层框架,即 MVC,这里
我们采用的是 Spring MVC,即表示层采用 velocity,运用 ibas 作为持久化对象,采用
springIOC 配置 javabean 的实际调用,以 spring 相关类作为控制器控制页面转发,核心是
spring MVC。
对应包说明如下:
com.cc.vsi.dao------------------------------------系统 DAO 接口
com. cc.vsi.dao.impl------------------------------------系统 DAO 实现
com.cc.vsi.model ------------------------------------bean 文件及其映射文件
com. cc.vsi.service------------------------------------系统服务层接口
com. cc.vsi.service.impl------------------------------------系统服务实现
com. cc.vsi.Controller------------------------------------系统控制层,为页面跳转提供支持
4
三.配置 ibas
配置 01#2"*
在 web-inf 下配置 ibas 总配置文件 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">
<sqlMapConfig>
<settings cacheModelsEnabled="true"
enhancementEnabled="false"
lazyLoadingEnabled="false" maxRequests="3000"
maxSessions="3000"
maxTransactions="300" useStatementNamespaces="true"/>
<!-- 配置 ibatis -->
<sqlMap resource="WEB-INF/User.xml"/>
</sqlMapConfig>
配置数据文件
在 web-inf 下配置数据文件 SqlMapForOracle.properes
driverName=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost/vsi
username=root
password=******
5