ibatis教程 实现一个java类从N张表中查询数据 在此特别谢过了

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
您的访问请求被拒绝 403 Forbidden - ITeye技术社区
您的访问请求被拒绝
亲爱的会员,您的IP地址所在网段被ITeye拒绝服务,这可能是以下两种情况导致:
一、您所在的网段内有网络爬虫大量抓取ITeye网页,为保证其他人流畅的访问ITeye,该网段被ITeye拒绝
二、您通过某个代理服务器访问ITeye网站,该代理服务器被网络爬虫利用,大量抓取ITeye网页
请您点击按钮解除封锁&<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
您的访问请求被拒绝 403 Forbidden - ITeye技术社区
您的访问请求被拒绝
亲爱的会员,您的IP地址所在网段被ITeye拒绝服务,这可能是以下两种情况导致:
一、您所在的网段内有网络爬虫大量抓取ITeye网页,为保证其他人流畅的访问ITeye,该网段被ITeye拒绝
二、您通过某个代理服务器访问ITeye网站,该代理服务器被网络爬虫利用,大量抓取ITeye网页
请您点击按钮解除封锁&1326人阅读
第1部分 网页开发技术. 绪论 java web分层设计与框架选型 1 1.java web分层设计 1 1.基本概念 2.如何设计分层 3.java web分层设计:表现层、业务层、持久层 4.分层设计的优点 2.java web框架选型 5 1.持久层框架:hibernate、ibatis 2.表现层框架:struts 1、struts 2 3.业务层框架:spring 3.本书讲解思路 8 1.持久层 2.表现层+持久层 3.业务层 4.表现层+业务层+持久层 4.继续下一课:准备篇 10 第1部分 准备篇 第1课 构建eclipse集成开发环境 13 1.1 安装jdk并进行配置和测试 13 1.1.1 jdk的下载 14 1.1.2 jdk的安装 14 1.1.3 设置环境变量 17
.1.1.4 测试java环境 18 1.2 安装tomcat并进行配置和测试 19 1.2.1 tomcat的下载 19 1.2.2 tomcat的安装 20 1.2.3 tomcat的配置 20 1.2.4 测试tomcat 21 1.2.5 配置一个站点并测试 21 1.3 安装eclipse并进行配置 22 1.3.1 eclipse简介 22 1.3.2 eclipse版本与代号 23 1.3.3 eclipse的下载 25 1.历史下载页面 2.专用下载页面 3.默认下载页面 1.3.4 eclipse的安装 28 1.3.5 eclipse的启动 29 1.3.6 集成配置jdk 30 1.4 使用eclipse进行java web项目的开发&实例演示 hello world项目开发过程 31 1.4.1 认识eclipse工作区 31 1.4.2 新建java web项目demo 32 1.4.3 新建一个java包test.hello 33 1.4.4 新建一个java类helloworld.java 34 1.4.5 新建一个html页面index.htm 35 1.4.6 新建一个jsp页面helloworld.jsp 36 1.4.7 新建tomcat服务器集成配置 37 1.4.8 运行项目查看结果 40 1.4.9 tomcat停止与重启 40 1.4.10 导出war部署包 41 1.4.11 打包eclipse.zip 42 1.5 本课小结 42 1.5.1 总结本课的知识点 42 1.5.2 要掌握的关键点 43 1.5.3 继续下一课:创建企业信息管理系统数据库 44 第2课 创建企业信息管理系统数据库 45 2.1 基本需求功能&登录、退出与注册 45 2.1.1 基础功能流程图 45 2.1.2 用户登录功能 46 2.1.3 用户退出功能 46 2.1.4 用户注册功能 46 2.2 业务需求功能&企业信息管理系统功能 46 2.2.1 通讯录管理模块 47 2.2.2 短消息管理模块 47 2.2.3 日程安排模块 47 2.2.4 工作记录模块 47 2.2.5 公司公告模块 47 2.2.6 工作会议模块 47 2.3 设计页面结构 48 2.3.1 登录界面 48 2.3.2 登录后的欢迎界面 49 2.3.3 注册界面 49 2.4 设计数据库 50 2.4.1 数据库需求分析 50 2.4.2 设计数据表e-r图 51 2.4.3 设计数据表结构 51 2.5 创建数据库 54 2.5.1 mysql下载、安装与启动 54 1.下载mysql 2.安装mysql 3.mysql的启动与停止 4.mysql服务的启动与停止 2.5.2 安装mysql客户端软件sql-front 56 2.5.3 新建数据库demo 57 2.5.4 新建用户表user 58 2.5.5 添加一条用户数据 59 2.5.6 创建通讯录管理表address 60 2.5.7 创建短消息管理表sms 60 2.5.8 创建日程安排表schedule 60 2.5.9 创建工作记录表worklog 61 2.5.10 创建公司公告表notice 61 2.5.11 创建工作会议表meeting 62 2.5.12 打包emis07(sql+mysql).zip 62 2.6 本课小结 63 2.6.1 总结本课的知识点 63 2.6.2 要掌握的关键点 64 2.6.3 继续下一课:持久层框架hibernate 64 第2部分 持久层框架hibernate 第3课 hibernate快速入门 67 3.1 了解hibernate基础 67 3.1.1 操作数据库的3个阶段 67 3.1.2 orm对象关系映射 69 3.1.3 orm持久层的概念 70 3.2 hibernate开发准备 71 3.2.1 hibernate开发流程 71 3.2.2 hibernate配置文件:properties和xml文件 72 3.2.3 hibernate下载与配置过程 74 3.2.4 下载并添加mysql驱动mysql-connector-java-5.0.8-bin.jar 75 3.3 hibernate快速上手&hibernatetest样例 75 3.3.1 添加hibernate配置文件hibernate.cfg.xml 76 3.3.2 编写映射文件user.hbm.xml 77 3.3.3 编写持久化类user.java 77 3.3.4 编写辅助类hibernatesessionfactory.java 79 3.3.5 编写dao类userdao.java 80 3.3.6 编写service类userservice.java 81 3.3.7 运行userservice.java查看结果 82 3.3.8 打包hibernatetest.zip 83 3.4 hibernate自动生成工具 83 3.4.1 自动生成工具middlegen 84 3.4.2 eclipse插件middlegenide 87 3.5 本课小结 92 3.5.1 总结本课的知识点 92 3.5.2 要掌握的关键点 93 3.5.3 课后上机作业 94 3.5.4 继续下一课:hibernate核心技术 94 第4课 hibernate核心技术详解 95 4.1 hibernate映射文件详解 95 4.1.1 根元素[hibernate-mapping] 95 4.1.2 使用[class]定义类 96 4.1.3 使用[id]定义主键 98 4.1.4 使用[generator]设置主键生成方式 99 4.1.5 hibernate映射类型 102 4.1.6 使用[property]定义属性 103 4.1.7 使用[many-to-one]配置多对一映射 105 4.1.8 使用[one-to-one]配置一对一映射 106 4.2 hibernate核心编程 107 4.2.1 hibernate核心类关系图 108 4.2.2 使用configuration装载配置 109 4.2.3 使用sessionfactory创建session 111 4.2.4 使用session操纵数据库 114 4.2.5 使用transaction管理事务 118 4.3 使用query进行hql语句查询 119 4.3.1 不带参数的查询 119 4.3.2 带参数的查询 119 4.3.3 取得list结果集 120 4.3.4 取得迭代列表结果集 120 4.3.5 取得一个对象 120 4.3.6 标量查询 121 4.3.7 分页查询 121 4.3.8 创建sql查询 121 4.4 使用criteria进行条件查询 121 4.4.1 创建criteria实例 122 4.4.2 添加查询条件 122 4.4.3 添加排序条件 122 4.4.4 使用示例查询 122 4.5 本课小结 123 4.5.1 总结本课的知识点 123 4.5.2 要掌握的关键点 124 4.5.3 继续下一主题:hibernate项目实战&企业信息管理系统mysql数据库开发 124 第5课 hibernate项目实战&企业信息管理系统mysql数据库开发 125 5.1 导出映射文件和domain层 127 5.1.1 新建项目hibernatemysql 127 5.1.2 使用middlegenide导出所有表的映射文件和domain层 127 5.1.3 修改导出文件 129 5.2 开发用户表user操作代码 130 5.2.1 开发dao层代码:userdao.java和userdaoimpl.java 130 5.2.2 开发service层代码:userservice.java和userserviceimpl.java 131 5.2.3 开发junit单元测试代码:userservicetest.java 133 5.2.4 运行单元测试类userservicetest.java 134 5.3 开发通讯录管理表address操作代码 134 5.3.1 开发分页实体类pager.java 135 5.3.2 开发dao代码:addressdao.java和addressdaoimpl.java 136 5.3.3 开发service代码:addressservice.java和addressserviceimpl.java 139 5.3.4 开发单元测试代码:addressservicetest.java 140 5.3.5 运行单元测试类addressservicetest.java 142 5.4 开发短消息管理表sms操作代码 143 5.4.1 开发dao代码:smsdao.java和smsdaoimpl.java 143 5.4.2 开发service代码:smsservice.java和smsserviceimpl.java 146 5.4.3 开发单元测试代码:smsservicetest.java 148 5.4.4 运行单元测试类smsservicetest.java 149 5.5 开发日程安排表schedule操作代码 150 5.5.1 开发dao代码:scheduledao.java和scheduledaoimpl.java 150 5.5.2 开发service代码:scheduleservice.java和scheduleserviceimpl.java 153 5.5.3 开发单元测试代码:scheduleservicetest.java 155 5.5.4 运行单元测试类scheduleservicetest.java 156 5.6 开发工作日志表worklog操作代码 157 5.6.1 开发dao代码:worklogdao.java和worklogdaoimpl.java 157 5.6.2 开发service代码:worklogservice.java和worklogserviceimpl.java 160 5.6.3 开发单元测试代码:worklogservicetest.java 162 5.6.4 运行单元测试类worklogservicetest.java 164 5.7 开发公司公告表notice操作代码 164 5.7.1 开发dao代码:noticedao.java和noticedaoimpl.java 164 5.7.2 开发service代码:noticeservice.java和noticeserviceimpl.java 167 5.7.3 开发单元测试代码:noticeservicetest.java 169 5.7.4 运行单元测试类noticeservicetest.java 171 5.8 开发工作会议表meeting操作代码 171 5.8.1 开发dao代码:meetingdao.java和meetingdaoimpl.java 171 5.8.2 开发service代码:meetingservice.java和meetingserviceimpl.java 174 5.8.3 开发单元测试代码:meetingservicetest.java 176 5.8.4 运行单元测试类meetingservicetest.java 178 5.9 开发单元测试套件alltest.java 178 5.10 本课小结 179 5.10.1 打包emis01(hibernate+mysql).zip 179 5.10.2 继续下一课:hibernate项目实战&企业信息管理系统oracle数据库开发 180 第6课 hibernate项目实战&企业信息管理系统oracle数据库开发 181 6.1 导出映射文件和domain层 181 6.1.1 新建项目hibernateoracle 181 6.1.2 给数据表设置主键 182 6.1.3 使用middlegenide导出所有表的映射文件和domain层 182 6.1.4 修改导出文件 183 6.2 完成项目并运行 184 6.2.1 添加dao、service和单元测试代码 184 6.2.2 运行测试套件类alltest.java 185 6.3 本课小结 185 6.3.1 打包emis02(hibernate+oracle).zip 185 6.3.2 继续下一课:hibernate项目实战&企业信息管理系统sql server数据库开发 186 第7课 hibernate项目实战&企业信息管理系统sql server数据库开发 187 7.1 导出映射文件和domain层 187 7.1.1 新建项目hibernatesqlserver 187 7.1.2 给数据表设置主键 188 7.1.3 使用middlegenide导出所有表的映射文件和domain层 188 7.1.4 修改映射文件 189 7.2 完成项目并运行 190 7.2.1 添加dao、service和单元测试代码 190 7.2.2 运行测试套件类alltest.java 191 7.3 本课小结 191 7.3.1 打包emis03(hibernate+sql server).zip 191 7.3.2 继续下一课:持久层框架ibatis 192 第3部分 持久层框架ibatis 第8课 ibatis快速入门 195 8.1 了解ibatis 195 8.1.1 ibatis简介 195 8.1.2 ibatis开发步骤 195 8.1.3 选择hibernate还是ibatis 196 8.2 ibatis开发准备 197 8.2.1 ibatis下载与配置过程 197 8.2.2 ibatis配置文件sqlmapconfig.xml 198 8.2.3 下载并添加mysql驱动mysql-connector-java-5.0.8-bin.jar 199 8.3 ibatis快速上手&ibatistest样例 199 8.3.1 添加ibatis配置文件sqlmapconfig.xml 200 8.3.2 编写映射文件user_sqlmap.xml 200 8.3.3 新建持久化类user.java 201 8.3.4 编写辅助类sqlmapclientfactory.java 202 8.3.5 编写dao类userdao.java 203 8.3.6 编写service类userservice.java 203 8.3.7 运行userservice.java查看结果 204 8.3.8 打包ibatistest.zip 204 8.4 本课小结 205 8.4.1 总结本课的知识点 205 8.4.2 要掌握的关键点 206 8.4.3 课后上机作业 206 8.4.4 继续下一课:ibatis核心技术详解 206 第9课 ibatis核心技术详解 207 9.1 ibatis配置文件 &sqlmapconfig.xml 207 9.1.1 [properties]元素&引用属性文件 207 9.1.2 [setting]元素&设置属性 208 9.1.3 [typealias]元素&定义别名 208 9.1.4 [transactionmanager]元素&定义事务管理器 209 9.1.5 [datasource]元素&定义数据源 209 1.simpledatasourcefactory数据源 2.dbcpdatasourcefactory数据源 3.jndidatasourcefactory 9.1.6 [property]元素&设置数据源属性 212 9.1.7 [sqlmap]元素&引用映射文件 212 9.2 ibatis映射文件&表名_sqlmap.xml 213 9.2.1 sql声明元素&[statement]、[insert]、[update]、[delete]、[select]、[procedure] 214 9.2.2 动态sql声明元素&[dynamic] 217 9.2.3 输入参数映射元素&[parametermap]和[parameter] 220 9.2.4 输出结果映射元素&[resultmap]和[result] 224 9.2.5 输出结果缓存元素&[cachemodel] 227 9.2.6 设置自动生成主键&[selectkey] 230 9.2.7 调用存储过程&[procedure] 231 9.3 ibatis核心编程&数据库操作 232 9.3.1 加载ibatis配置文件与映射文件 232 9.3.2 执行查询与更新 233 9.3.3 进行事务管理 236 9.4 本课小结 238 9.4.1 总结本课的知识点 238 9.4.2 要掌握的关键点 239 9.4.3 继续下一课:ibatis代码生成工具ibator 240 第10课 ibatis代码生成工具ibator 241 10.1 ibator快速上手&ibatortest实例 241 10.1.1 ibator简介 241 10.1.2 下载与安装ibator 242 10.1.3 编写ibator配置文件abatorconfig.xml 243 10.1.4 运行ibator配置文件执行代码导出 244 10.1.5 添加ibatis配置文件sqlmapconfig.xml 245 10.1.6 编写service类userservice.java 245 10.1.7 运行userservice.java查看结果 247 10.1.8 打包ibatortest.zip 247 10.2 ibator配置文件&abatorconfig.xml 247 10.2.1 [abatorconfiguration]根元素 248 10.2.2 [abatorcontext]元素&上下文设置 248 10.2.3 [commentgenerator]元素&设置注释 249 10.2.4 [jdbcconnection]元素&设置数据源 249 10.2.5 [javatyperesolver]元素&设置java类型 250 10.2.6 [javamodelgenerator]元素&设置domain导出属性 250 10.2.7 [sqlmapgenerator]元素&设置映射文件导出属性 251 10.2.8 [daogenerator]元素&设置dao导出属性 251 10.2.9 [table]元素&设置导出表格 252 10.3 ibator核心编程&数据库操作 254 10.3.1 按主键查询一条记录&selectbyprimarykey() 255 10.3.2 按条件和排序查询结果集列表&selectbyexample()和 selectbyexamplewithblobs() 255 10.3.3 插入一条记录&insert() 258 10.3.4 按主键更新一条记录&updateby-primarykey()和updatebyprimary-keyselective() 258 10.3.5 按条件更新多条记录&updateby-example()和updatebyexample-selective() 259 10.3.6 按主键删除一条记录&deletebyprimarykey() 259 10.3.7 按条件删除多条记录&deletebyexample() 260 10.3.8 按条件计数&countbyexample() 260 10.3.9 扩展dao类实现更复杂的sql 260 10.4 ibator多数据库扩展&支持mysql、oracle与sql server 261 10.4.1 mysql分页功能的改进过程与调用 262 10.4.2 oracle分页功能的改进过程与调用 263 10.4.3 sql server分页功能的改进过程与调用 265 10.4.4 mysql主键生成功能的改进过程与调用 266 10.4.5 oracle主键生成功能的改进过程与调用 267 10.4.6 sql server主键生成功能的改进过程与调用 267 10.5 本课小结 268 10.5.1 总结本课的知识点 268 10.5.2 要掌握的关键点 269 10.5.3 课后上机作业 270 10.5.4 继续下一课:ibatis项目实战&企业信息管理系统mysql数据库开发 270 第11课 ibatis项目实战&企业信息管理系统mysql数据库开发 271 11.1 导出映射文件、domain层和dao层 273 11.1.1 新建项目ibatismysql 273 11.1.2 使用ibator导出所有表的映射文件、domain层和dao层 273 11.1.3 添加ibatis配置文件 275 11.2 开发用户表user操作代码 275 11.2.1 开发service层代码:userservice.java和userserviceimpl.java 276 11.2.2 开发单元测试代码:userservicetest.java 278 11.2.3 运行单元测试类userservicetest.java 279 11.3 开发通讯录管理表address操作代码 279 11.3.1 开发service代码:addressservice.java和addressserviceimpl.java 280 11.3.2 开发单元测试代码:addressservicetest.java 282 11.3.3 运行单元测试类addressservicetest.java 284 11.4 开发短消息管理表sms操作代码 284 11.4.1 开发service代码:smsservice.java和smsserviceimpl.java 285 11.4.2 开发单元测试代码:smsservicetest.java 287 11.4.3 运行单元测试类smsservicetest.java 289 11.5 开发日程安排表schedule操作代码 289 11.5.1 开发service代码:scheduleservice.java和scheduleserviceimpl.java 290 11.5.2 开发单元测试代码:scheduleservicetest.java 292 11.5.3 运行单元测试类scheduleservicetest.java 294 11.6 开发工作日志表worklog操作代码 294 11.6.1 开发service代码:worklogservice.java和worklogserviceimpl.java 295 11.6.2 开发单元测试代码:worklogservicetest.java 297 11.6.3 运行单元测试类worklogservicetest.java 299 11.7 开发公司公告表notice操作代码 299 11.7.1 开发service代码:noticeservice.java和noticeserviceimpl.java 300 11.7.2 开发单元测试代码:noticeservicetest.java 302 11.7.3 运行单元测试类noticeservicetest.java 304 11.8 开发工作会议表meeting操作代码 304 11.8.1 开发service代码:meetingservice.java和meetingserviceimpl.java 305 11.8.2 开发单元测试代码:meetingservicetest.java 307 11.8.3 运行单元测试类meetingservicetest.java 309 11.9 开发单元测试套件alltest.java 310 11.10 本课小结 311 11.10.1 打包emis04(ibatis+mysql).zip 311 11.10.2 继续下一课:ibatis项目实战&企业信息管理系统oracle数据库开发 312 第12课 ibatis项目实战&企业信息管理系统oracle数据库开发 313 12.1 导出映射文件、domain层和dao层 313 12.1.1 新建项目ibatisoracle 313 12.1.2 为users表添加序列users_sequence 314 12.1.3 使用ibator导出所有表的映射文件、domain层和dao层 314 12.1.4 添加ibatis配置文件 315 12.2 完成项目并运行 316 12.2.1 添加dao、service和单元测试代码 316 12.2.2 运行测试套件类alltest.java 317 12.3 本课小结 318 12.3.1 打包emis05(ibatis+oracle).zip 318 12.3.2 继续下一课:ibatis项目实战&企业信息管理系统sql server数据库开发 318 第13课 ibatis项目实战&企业信息管理系统sql server数据库开发 319 13.1 导出映射文件、domain层和dao层 319 13.1.1 新建项目ibatissqlserver 319 13.1.2 创建用户表users 320 13.1.3 使用ibator导出所有表的映射文件、domain层和dao层 320 13.1.4 添加ibatis配置文件 321 13.2 完成项目并运行 322 13.2.1 添加dao、service和单元测试代码 322 13.2.2 运行测试套件类alltest.java 323 13.3 本课小结 324 13.3.1 打包emis06(ibatis+sql server).zip 324 13.3.2 继续下一课:表现层框架struts 1+hibernate/ibatis 324 第4部分 表现层框架struts 1+hibernate/ibatis 第14课 struts快速入门 327 14.1 了解struts 327 14.1.1 mvc模式 327 14.1.2 struts体系结构 328 14.1.3 struts核心组件 329 14.1.4 struts工作流程 330 14.1.5 struts请求处理流程 332 14.2 struts的下载与安装 333 14.2.1 添加jar包 333 14.2.2 添加struts的tld标签库文件 333 14.2.3 添加struts的核心配置文件struts-config.xml 333 14.2.4 在web.xml中配置struts 334 14.3 struts快速上手&struts1test实例.. 335 14.3.1 struts开发流程图 336 14.3.2 编写输入表单页面input.jsp 337 14.3.3 配置struts-config.xml 337 14.3.4 编写actionform类testform.java 337 14.3.5 编写action处理类testaction.java 338 14.3.6 编写返回jsp页面success.jsp 339 14.3.7 运行查看结果 339 14.3.8 打包struts1test.zip 340 14.4 本课小结 341 14.4.1 总结本课的知识点 341 14.4.2 要掌握的关键点 341 14.4.3 课后上机作业 342 14.4.4 继续下一课:struts核心组件详解 342 第15课 struts核心组件详解 343 15.1 struts配置文件&struts-config.xml 343 15.1.1 配置数据源&[data-sources]元素 345 15.1.2 配置actionform&[form-beans]元素 346 15.1.3 配置全局异常处理&[global-exceptions]元素 346 15.1.4 配置全局跳转&[global-forwards]元素 347 15.1.5 配置映射关系&[action-mappings]元素 347 15.1.6 配置requestprocessor&[controller]元素 348 15.1.7 配置国际化资源文件&[message-resources]元素 349 15.1.8 配置plug-in插件&[plug-in]元素 350 15.1.9 使用多个struts配置文件 350 15.2 actionform表单组件 352 15.2.1 使用默认表单actionform 352 15.2.2 使用动态表单dynaactionform 353 15.2.3 使用自动校验表单dynavalidatorform 354 15.3 action处理器 356 15.3.1 使用默认的action 356 15.3.2 可直接转发的forwardaction 357 15.3.3 可包含文件的includeaction 357 15.3.4 可自动分发的dispatchaction 358 15.3.5 可进行多个提交的lookupdispatchaction 358 15.3.6 可实现交换的switchaction 360 15.4 本课小结 360 15.4.1 总结本课的知识点 360 15.4.2 要掌握的关键点 361 15.4.3 继续下一课:struts标签库详解 362 第16课 struts标签库详解 363 16.1 struts html标签 363 16.1.1 用于生成基本的html元素的标签 365 16.1.2 用于生成html表单的标签 366 16.1.3 用于显示错误或正常消息的标签 367 16.2 struts bean标签 368 16.2.1 用于访问http请求信息或jsp隐含对象 369 16.2.2 用于访问web应用资源 370 16.2.3 用于定义或输出javabean的bean标签 372 16.3 struts logic标签 374 16.3.1 进行比较运算的logic标签 374 16.3.2 进行字符串匹配的logic标签 375 16.3.3 判断指定内容是否存在的logic标签 375 16.3.4 进行循环遍历的logic标签 377 16.3.5 进行请求转发或重定向的logic标签 378 16.4 本课小结 378 16.4.1 总结本课的知识点 378 16.4.2 要掌握的关键点 379 16.4.3 继续下一课:struts应用国际化 379 第17课 struts应用国际化 381 17.1 了解软件国际化 381 17.1.1 i18n和l10n的由来 381 17.1.2 软件国际化的实现目标 382 17.1.3 软件本地化的设置方法 383 17.1.4 软件编码问题 386 17.2 struts应用国际化的基本原理 387 17.2.1 java对国际化的支持 387 1.locale类 387 2.resourcebundle类 388 3.messageformat类和符合消息 389 17.2.2 struts应用国际化的方法 389 17.3 struts应用国际化的过程 391 17.3.1 指定资源文件名称 391 17.3.2 创建中文资源文件application-resources_temp.properties 391 17.3.3 转换资源文件编码application-resources_zh_cn.properties 392 17.3.4 建立英文与默认资源文件 392 17.3.5 在jsp页面中引用资源文件标签 392 17.4 本课小结 393 17.4.1 总结本课的知识点 393 17.4.2 要掌握的关键点 393 17.4.3 继续下一课:struts数据校验 394 第18课 struts数据校验 395 18.1 使用validator校验器 395 18.1.1 validator简介 395 18.1.2 启用validator插件 396 18.1.3 配置校验规则validator-rules.xml 397 18.1.4 创建校验actionform 398 18.1.5 配置校验表单validation.xml 401 18.1.6 配置校验资源文件applicationresources.properties 402 18.1.7 启用客户端校验 403 18.2 使用actionform校验函数 404 18.2.1 编写actionform校验函数 404 18.2.2 输出actionform校验错误标签信息 405 18.2.3 编写action逻辑校验 405 18.2.4 输出action校验错误标签信息 406 18.2.5 维持表单输入 406 18.3 本课小结 407 18.3.1 总结本课的知识点 407 18.3.2 要掌握的关键点 408 18.3.3 继续下一课:struts与sitemesh集成 408 第19课 struts与sitemesh集成 409 19.1 sitemesh技术基础 410 19.1.1 sitemesh功能概述 410 19.1.2 sitemesh比struts tiles更加优秀 411 19.1.3 sitemesh的工作原理 411 19.2 使用sitemesh框架 413 19.2.1 下载与安装sitemesh 413 19.2.2 配置sitemesh过滤器 413 19.2.3 配置sitemesh标签库 414 19.2.4 建立装饰器描述文件decorators.xml 414 19.2.5 建立装饰器页面/decorators/frame.jsp 414 19.2.6 查看装饰后的站点 416 19.3 本课小结 416 19.3.1 总结本课的知识点 416 19.3.2 要掌握的关键点 417 19.3.3 继续下一课:struts访问数据库 417 第20课 struts访问数据库 419 20.1 数据库连接池基础 419 20.1.1 连接池的基本概念 419 20.1.2 连接池的工作原理 420 20.1.3 java开源的连接池 421 20.1.4 了解dbcp连接池 421 20.2 在struts中配置和使用dbcp连接池 423 20.2.1 添加dbcp安装包和mysql驱动包 423 20.2.2 在struts-config.xml中配置dbcp数据源 424 20.2.3 在action中取得dbcp数据源 424 20.2.4 在action中操纵数据库 425 20.3 本课小结 426 20.3.1 总结本课的知识点 426 20.3.2 要掌握的关键点 426 20.3.3 继续下一课:struts项目实战&企业信息管理系统struts+hibernate实现 426 第21课 struts项目实战&企业信息管理系统struts+hibernate实现 427 21.1 搭建系统架构&struts+hibernate+mysql+sitemesh 428 21.1.1 配置struts环境 428 21.1.2 配置hibernate环境 430 21.1.3 添加hibernate访问mysql持久层 430 21.1.4 搭建sitemesh页面框架 430 21.2 开发基础功能&登录与注销 433 21.2.1 添加全局映射 433 21.2.2 开发登录页面login.jsp 433 21.2.3 开发并配置登录表单loginform.java 434 21.2.4 开发并配置登录处理器loginaction.java 435 21.2.5 开发欢迎页面welcome.jsp 437 21.2.6 开发并配置注销处理器logoutaction.java 438 21.3 开发基础功能&注册 439 21.3.1 开发注册页面register.jsp 439 21.3.2 开发并配置注册表单registerform.java 441 21.3.3 开发并配置注册处理器registeraction.java 442 21.4 通讯录管理模块 444 21.4.1 开发并配置addressform.java 445 21.4.2 新建并配置分页栏表单类pageform.java 447 21.4.3 建立公用函数类baseaction.java 448 21.4.4 开发并配置addressaction.java 449 21.4.5 开发列表页address.jsp 454 21.4.6 开发新增页address_add.jsp 457 21.4.7 开发修改页address_edit.jsp 459 21.5 短消息管理模块 461 21.5.1 开发并配置smsform.java 461 21.5.2 开发并配置smsaction.java 463 21.5.3 开发列表页sms.jsp 467 21.5.4 开发新增页sms_add.jsp 469 21.6 日程安排模块 470 21.6.1 开发并配置scheduleform.java 470 21.6.2 开发并配置scheduleaction.java 472 21.6.3 开发列表页schedule.jsp 477 21.6.4 开发新增页schedule_add.jsp 479 21.6.5 开发修改页schedule_edit.jsp 481 21.7 工作记录模块 482 21.7.1 开发并配置worklogform.java 483 21.7.2 开发并配置worklogaction.java 485 21.7.3 开发列表页worklog.jsp 489 21.7.4 开发新增页worklog_add.jsp 491 21.7.5 开发修改页worklog_edit.jsp 493 21.8 公司公告模块 495 21.8.1 开发并配置noticeform.java 495 21.8.2 开发并配置noticeaction.java 496 21.8.3 开发列表页notice.jsp 501 21.8.4 开发新增页notice_add.jsp 503 21.8.5 开发修改页notice_edit.jsp 505 21.9 工作会议模块 506 21.9.1 开发并配置meetingform.java 506 21.9.2 开发并配置meetingaction.java 508 21.9.3 开发列表页meeting.jsp 513 21.9.4 开发新增页meeting_add.jsp 515 21.9.5 开发修改页meeting_edit.jsp 517 21.10 本课小结 519 21.10.1 打包emis07(struts1+hibernate).zip 519 21.10.2 开发oracle/sql server系统 519 21.10.3 继续下一课:struts项目实战&企业信息管理系统struts+ibatis实现 519 第22课 struts项目实战&企业信息管理系统struts+ibatis实现 521 22.1 搭建系统架构&struts+ibatis+mysql+sitemesh 521 22.1.1 配置struts环境 521 22.1.2 配置ibatis环境 523 22.1.3 添加ibatis访问mysql持久层 523 22.1.4 搭建sitemesh页面框架 523 22.2 完成项目开发 526 22.2.1 复制添加actionform、action类和jsp页面 526 22.2.2 修改loginaction.java调用ibatis 527 22.2.3 修改logoutaction.java调用ibatis 527 22.2.4 修改registeraction.java调用ibatis 527 22.2.5 修改addressaction.java调用ibatis 528 22.2.6 修改smsaction.java调用ibatis 528 22.2.7 修改scheduleaction.java调用ibatis 528 22.2.8 修改worklogaction.java调用ibatis 529 22.2.9 修改noticeaction.java调用ibatis 529 22.2.10 修改meetingaction.java调用ibatis 529 22.3 本课小结 530 22.3.1 打包emis08(struts1+ibatis).zip 530 22.3.2 开发oracle/sql server系统 530 22.3.3 继续下一课:表现层框架struts2+hibernate/ibatis 530 第5部分 表现层框架struts 2+ hibernate/ibatis 第23课 struts 2快速入门 533 23.1 了解struts 2 533 23.1.1 struts 2的产生 533 23.1.2 struts 2与struts的区别 534 23.1.3 struts 2的体系结构 536 23.2 struts 2的下载与安装 537 23.2.1 添加struts 2的jar文件 537 23.2.2 添加struts 2配置文件struts.properties和struts.xml 537 23.2.3 添加struts过滤器 538 23.3 struts 2快速上手&struts2test实例 539 23.3.1 struts 2开发流程图 539 23.3.2 编写输入表单页面input.jsp 539 23.3.3 配置struts.xml 540 23.3.4 编写处理器类testaction.java 540 23.3.5 编写返回jsp页面success.jsp 541 23.3.6 结果演示 541 23.3.7 打包struts2test.zip 542 23.4 本课小结 543 23.4.1 总结本课的知识点 543 23.4.2 要掌握的关键点 544 23.4.3 课后上机作业 544 23.4.4 继续下一课:struts 2核心组件详解 544 第24课 struts 2核心组件详解 545 24.1 属性文件struts.properties 545 24.2 映射文件struts.xml 547 24.2.1 属性定义元素[constant] 548 24.2.2 导入子文件元素[include] 548 24.2.3 包定义元素[package] 548 24.2.4 action映射配置元素[action] 548 24.2.5 result配置元素[result] 551 24.2.6 配置全局映射元素[global-results] 551 24.2.7 配置拦截器[interceptors] 552 24.3 action处理器 553 24.3.1 action可以是任意的pojo类 553 24.3.2 继承actionsupport类 554 24.3.3 在action中取得页面表单数据 555 24.3.4 在action中访问上下文变量 556 1.非ioc方式 2.ioc方式 24.4 本课小结 557 24.4.1 总结本课的知识点 557 24.4.2 要掌握的关键点 558 24.4.3 继续下一课:struts 2标签库详解 558 第25课 struts 2标签库详解 559 25.1 ognl表达式语言 559 25.1.1 了解ognl表达式 559 25.1.2 开始使用ognl表达式 560 25.1.3 符号&#&的用法 560 25.1.4 符号&%&的用法 561 25.1.5 符号&$&的用法 562 25.2 逻辑控制标签 562 25.2.1 条件标签[s:if]、[s:elseif]、 [s:else] 562 25.2.2 迭代标签[s:iterator] 562 25.2.3 组合标签[s:append] 563 25.2.4 分割标签[s:generator] 563 25.2.5 合并标签[s:merge] 563 25.2.6 排序标签[s:sort] 563 25.2.7 子集标签[s:subset] 564 25.3 数据输出标签 564 25.3.1 链接标签[s:a] 565 25.3.2 action标签[s:action] 565 25.3.3 javabean标签[s:bean] 565 25.3.4 日期标签[s:date] 566 25.3.5 调试标签[s:debug] 566 25.3.6 引用资源文件标签[s:i18n] 566 25.3.7 包含页面标签[s:include] 566 25.3.8 传递参数标签[s:param] 566 25.3.9 值栈标签[s:push] 567 25.3.10 变量赋值标签[s:set] 567 25.3.11 国际化标签[s:text] 567 25.3.12 链接标签[s:url] 568 25.3.13 属性标签[s:property] 568 25.4 html表单标签 568 25.4.1 struts 2的主题与模板 568 25.4.2 自定义struts 2的主题与模板 569 25.4.3 html标签共有的javascript属性 573 25.4.4 html标签共有的提示属性 573 25.4.5 html标签共有的通用属性 573 25.4.6 复选框标签[s:checkbox] 574 25.4.7 复选框组标签[s:checkboxlist] 574 25.4.8 下拉列表框标签[s:combobox] 574 25.4.9 联动下拉列表框标签[s:doubleselect] 575 25.4.10 头标签[s:head] 575 25.4.11 文件选择标签[s:file] 575 25.4.12 表单标签[s:form] 575 25.4.13 隐藏文本框标签[s:hidden] 576 25.4.14 文本标签[s:label] 576 25.4.15 互动下拉列表框标签[s:optiontransferselect] 576 25.4.16 下拉属性标签[s:optgroup] 577 25.4.17 密码框标签[s:password] 577 25.4.18 单选按钮标签[s:radio] 577 25.4.19 重置按钮标签[s:reset] 577 25.4.20 下拉列表标签[s:select] 577 25.4.21 提交按钮标签[s:submit] 578 25.4.22 文本域标签[s:textarea] 578 25.4.23 文本框标签[s:textfield] 578 25.4.24 令牌标签[s:token] 578 25.4.25 多选列表标签[s:updownselect] 579 25.5 html非表单标签 580 25.5.1 错误标签[s:actionerror] 580 25.5.2 消息标签[s:actionmessage] 580 25.5.3 div标签[s:div] 580 25.5.4 字段错误标签[s:fielderror] 580 25.6 ajax标签 581 25.6.1 链接标签[sx:a] 581 25.6.2 自动完成标签[sx:autocompleter] 581 25.6.3 自动事件绑定标签[sx:bind] 582 25.6.4 日期选择标签[sx:datetimepicker] 582 25.6.5 tab页标签[sx:tabbedpanel] 583 25.6.6 树标签[sx:tree] 584 25.7 本课小结 585 25.7.1 总结本课的知识点 585 25.7.2 要掌握的关键点 585 25.7.3 继续下一课:struts 2应用国际化 586 第26课 struts 2应用国际化 587 26.1 国际化开发过程 587 26.1.1 设置资源文件 587 26.1.2 创建资源文件 587 26.1.3 引用资源标签 587 26.2 国际化开发补充 588 26.2.1 资源文件查找顺序 588 26.2.2 参数化国际化字符串 589 26.3 本课小结 589 26.3.1 总结本课的知识点 589 26.3.2 要掌握的关键点 590 26.3.3 继续下一课:struts 2数据校验 590 第27课 struts 2数据校验 591 27.1 两种校验方法 591 27.1.1 编写校验函数validate() 591 27.1.2 基于xwork的validator框架 591 27.2 表单维持和错误输出 593 27.2.1 进行表单维持 593 27.2.2 输出错误信息 594 27.3 本课小结 595 27.3.1 总结本课的知识点 595 27.3.2 要掌握的关键点 595 27.3.3 继续下一课:struts 2数据转换器 595 第28课 struts 2数据转换器 597 28.1 struts 2默认转换器 597 28.1.1 自动转换器 597 28.1.2 自动转换器应用 597 28.2 自定义转换器 598 28.2.1 创建转换器 598 28.2.2 为action应用转换器 598 28.2.3 为javabean应用转换器 599 28.2.4 设置全局转换器 599 28.3 本课小结 599 28.3.1 总结本课的知识点 599 28.3.2 要掌握的关键点 600 28.3.3 继续下一课:struts 2拦截器 600 第29课 struts 2拦截器 601 29.1 struts 2拦截器的使用 601 29.1.1 struts 2默认的拦截器 602 29.1.2 配置和使用拦截器 603 29.1.3 编写自定义的拦截器 604 29.2 自定义拦截器实例 604 29.2.1 新建权限检查拦截器 604 29.2.2 配置权限检查拦截器 605 29.2.3 引用权限检查拦截器 605 29.3 本课小结 606 29.3.1 总结本课的知识点 606 29.3.2 要掌握的关键点 607 29.3.3 继续下一课:struts 2项目实战&企业信息管理系统struts 2+hibernate实现 607 第30课 struts 2项目实战&企业信息管理系统struts 2+hibernate实现 609 30.1 搭建系统架构&struts 2+hibernate+mysql+sitemesh 610 30.1.1 配置struts 2环境 610 30.1.2 配置hibernate环境 610 30.1.3 添加hibernate访问mysql持久层 611 30.1.4 搭建sitemesh页面框架 611 30.2 开发基础功能&登录、注销与注册 613 30.2.1 添加全局映射 614 30.2.2 开发登录页面login.jsp 614 30.2.3 开发并配置登录处理器loginaction.java 615 30.2.4 开发欢迎页面welcome.jsp 617 30.2.5 开发并配置注销处理器logoutaction.java 618 30.2.6 开发注册页面register.jsp 619 30.2.7 开发并配置注册处理器registeraction.java 620 30.2.8 开发action基类baseaction.java 623 30.3 通讯录管理模块 624 30.3.1 配置struts.xml映射 624 30.3.2 开发列表页address.jsp 625 30.3.3 开发新增页address_add.jsp 627 30.3.4 开发修改页address_edit.jsp 628 30.3.5 新建分页类pageaction.java 629 30.3.6 开发处理类addressaction.java 630 30.4 日程安排模块 637 30.4.1 配置struts.xml映射 637 30.4.2 开发列表页schedule.jsp 638 30.4.3 开发新增页schedule_add.jsp 639 30.4.4 开发修改页schedule_edit.jsp 640 30.4.5 开发处理类scheduleaction.java 641 30.5 工作日志模块 647 30.5.1 配置struts.xml映射 648 30.5.2 开发列表页worklog.jsp 648 30.5.3 开发新增页worklog _add.jsp 650 30.5.4 开发修改页worklog_edit.jsp 651 30.5.5 开发处理类worklogaction.java 652 30.6 短消息管理模块 658 30.6.1 配置struts.xml映射 659 30.6.2 开发列表页sms.jsp 659 30.6.3 开发新增页sms_add.jsp 661 30.6.4 开发处理类smsaction.java 661 30.7 公司公告模块 666 30.7.1 配置struts.xml映射 667 30.7.2 开发列表页notice.jsp 667 30.7.3 开发新增页notice_add.jsp 669 30.7.4 开发修改页notice_edit.jsp 669 30.7.5 开发处理类noticeaction.java 670 30.8 工作会议模块 676 30.8.1 配置struts.xml映射 676 30.8.2 开发列表页meeting.jsp 677 30.8.3 开发新增页meeting_add.jsp 678 30.8.4 开发修改页meeting_edit.jsp 679 30.8.5 开发处理类meetingaction.java 680 30.9 添加权限检查拦截器 686 30.9.1 开发权限检查拦截器类authorizationinterceptor.java 686 30.9.2 配置权限检查拦截器 687 30.10 本课小结 688 30.10.1 打包emis09(struts2+hibernate).zip 688 30.10.2 开发oracle/sql server系统 688 30.10.3 继续下一课:struts 2项目实战&企业信息管理系统struts 2+ibatis实现 688 第31课 struts 2项目实战&企业信息管理系统struts 2+ibatis实现 689 31.1 搭建系统架构&struts 2+ibatis+mysql+sitemesh 689 31.1.1 配置struts 2环境 689 31.1.2 配置ibatis环境 690 31.1.3 添加ibatis访问mysql持久层 690 31.1.4 搭建sitemesh页面框架 690 31.2 完成项目开发 693 31.2.1 复制添加action类和jsp页面 693 31.2.2 修改loginaction.java调用ibatis 693 31.2.3 修改logoutaction.java调用ibatis 694 31.2.4 修改registeraction.java调用ibatis 694 31.2.5 修改addressaction.java调用ibatis 695 31.2.6 修改smsaction.java调用ibatis 695 31.2.7 修改scheduleaction.java调用ibatis 695 31.2.8 修改worklogaction.java调用ibatis 696 31.2.9 修改noticeaction.java调用ibatis 696 31.2.10 修改meetingaction.java调用ibatis 696 31.3 本课小结 697 31.3.1 打包emis10(struts2+ibatis).zip 697 31.3.2 开发oracle/sql server系统 697 31.3.3 继续下一课:业务层框架spring 697 第6部分 业务层框架spring 第32课 spring快速入门 701 32.1 了解spring 701 32.1.1 spring的产生与发展 701 32.1.2 spring框架结构图 702 32.1.3 spring组件包详解 703 32.2 spring环境配置 705 32.2.1 添加spring的jar支持包 706 32.2.2 添加spring的tld标签库文件 706 32.2.3 添加spring的核心配置文件applicationcontext.xml 706 32.3 spring快速上手&springtest实例 706 32.3.1 在applicationcontext.xml中添加bean配置 706 32.3.2 新建bean类&helloworld.java 706 32.3.3 运行测试类test.java 707 32.4 本课小结 708 32.4.1 总结本课的知识点 708 32.4.2 要掌握的关键点 708 32.4.3 继续下一课:spring用做ioc容器 708 第33课 spring用做ioc容器 709 33.1 控制反转ioc(inversion of control) 709 33.1.1 ioc与di的基本概念 709 33.1.2 ioc模式的实例讲解 710 33.1.3 利用java反射机制实现ioc容器 714 33.1.4 spring中ioc容器的实现方式 719 33.1.5 ioc模式的优缺点 720 33.2 依赖注入di的类型 721 33.2.1 type1接口注入 722 33.2.2 type2构造注入 722 33.2.3 type3设置注入 723 33.2.4 3种类型对比总结 723 33.3 spring的ioc容器装载机制 724 33.3.1 beanfactory的使用步骤 725 33.3.2 配置[bean]的属性 727 33.3.3 配置[bean]的子元素 731 33.3.4 使用applicationcontext对象 734 33.4 本课小结 737 33.4.1 总结本课的知识点 737 33.4.2 要掌握的关键点 738 33.4.3 继续下一课:spring用做mvc框架 738 第34课 spring用作mvc框架 739 34.1 spring的两大功用:ioc容器与mvc框架 739 34.1.1 spring的ioc集成模式 739 34.1.2 spring的mvc技术框架 740 34.1.3 spring的web.xml配置 741 34.2 spring mvc开发流程&springmvctest实例 742 34.2.1 spring mvc开发流程图 744 34.2.2 编写输入表单页面input.jsp 745 34.2.3 配置处理器映射和处理器 745 34.2.4 编写form类com.demo.struts. forms.testform.java 746 34.2.5 编写处理器类com.demo.spring. actions.testaction.java 746 34.2.6 配置jsp视图解析器 747 34.2.7 编写返回jsp页面success.jsp 748 34.2.8 结果演示 748 34.2.9 打包springtest.zip 749 34.3 spring mvc三大组件 750 34.3.1 handlermapping处理器映射 750 34.3.2 controller处理器 752 34.3.3 viewresolver视图解析器 756 34.4 本课小结 759 34.4.1 总结本课的知识点 759 34.4.2 要掌握的关键点 760 34.4.3 继续下一课:spring标签库 761 第35课 spring标签库 763 35.1 spring表单标签库 763 35.1.1 配置表单标签库 763 35.1.2 在jsp文件中引用标签 764 35.1.3 在request中保存javabean 764 35.1.4 绑定javabean对象 765 35.1.5 绑定javabean属性 765 35.2 spring基础标签库 766 35.2.1 配置基础标签库 766 35.2.2 [spring:bind] 766 35.2.3 [spring:hasbinderrors] 766 35.2.4 [spring:transform] 767 35.2.5 [spring:message] 767 35.3 本课小结 767 35.3.1 总结本课的知识点 767 35.3.2 要掌握的关键点 768 35.3.3 继续下一课:spring应用国际化 768 第36课 spring应用国际化 769 36.1 配置spring标签库与资源库 769 36.1.1 配置spring标签库 769 36.1.2 配置spring资源库 770 36.1.3 创建资源库文件 770 36.2 国际化开发过程&springmvctest案例 770 36.2.1 新建中文资源文件application-resources_ temp.properties 770 36.2.2 转换资源文件编码application-resources_zh_cn.properties 771 36.2.3 建立英文与默认资源文件 771 36.2.4 在jsp页面中引用资源文件标签 772 36.3 本课小结 773 36.3.1 总结本课的知识点 773 36.3.2 要掌握的关键点 774 36.3.3 继续下一课:spring数据校验 774 第37课 spring数据校验 775 37.1 spring验证机制 775 37.1.1 validator验证函数 775 37.1.2 编写验证器类 775 37.1.3 在applicationcontext.xml中配置验证器 776 37.1.4 在jsp页面中使用验证标签 776 37.2 进行spring表单验证的开发过程&springmvctest案例 777 37.2.1 配置登录表单验证器 777 37.2.2 为loginaction指定验证器 777 37.2.3 创建验证器类com.demo.spring.validator.loginvalidator.java 777 37.2.4 修改login.jsp绑定验证数据 778 37.3 本课小结 780 37.3.1 总结本课的知识点 780 37.3.2 要掌握的关键点 780 37.3.3 继续下一课:spring数据库开发技术 781 第38课 spring数据库开发技术 783 38.1 spring数据库操作技术 783 38.1.1 spring的dao组件 783 38.1.2 spring jdbc框架简介 784 38.2 spring数据库操作核心类 785 38.2.1 使用jdbctemplate操作数据库 785 38.2.2 命名参数操作类namedparameterjdbctemplate 787 38.2.3 可简化代码操作类simplejdbctemplate 787 38.2.4 为jdbctemplate增加事务管理功能 788 38.3 使用jdbctemplate进行数据库开发过程& springmvctest案例 790 38.3.1 配置数据源 791 38.3.2 为数据源配置事务 792 38.3.3 创建用户表的pojo类user.java 792 38.3.4 创建数据操作类com.demo.spring.dao.userdao.java 793 38.3.5 配置userdao及其事务代理 795 38.3.6 修改loginaction访问userdao进行登录验证 795 38.3.7 打包springtest.zip 796 38.4 本课小结 798 38.4.1 总结本课的知识点 798 38.4.2 要掌握的关键点 798 38.4.3 继续下一课:多层框架集成struts 1/struts 2+spring+hibernate/ibatis 799 第7部分 多层框架集成struts 1/ struts 2+spring+hibernate/ibatis 第39课 ssh1项目实战&企业信息管理系统struts 1+spring+hibernate架构实现 803 39.1 搭建系统架构 803 39.1.1 准备struts+hibernate代码 804 39.1.2 添加spring支持环境 804 39.1.3 配置spring监听器 804 39.2 将hibernate和struts托管给spring 805 39.2.1 将hibernate托管给spring 805 39.2.2 将struts托管给spring 806 39.3 绑定hibernate与struts 811 39.3.1 为loginaction.java添加注入函数 812 39.3.2 为logoutaction.java添加注入函数 812 39.3.3 为registeraction.java添加注入函数 812 39.3.4 为addressaction.java添加注入函数 812 39.3.5 为smsaction.java添加注入函数 813 39.3.6 为scheduleaction.java添加注入函数 813 39.3.7 为worklogaction.java添加注入函数 813 39.3.8 为noticeaction.java添加注入函数 813 39.3.9 为meetingaction.java添加注入函数 813 39.4 本课小结 814 39.4.1 打包emis11(ssh1).zip 814 39.4.2 继续下一课:ssi1项目实战&企业信息管理系统struts 1+spring+ibatis架构实现 814 第40课 ssi1项目实战&企业信息管理系统struts 1+spring+ ibatis架构实现 815 40.1 搭建系统架构 815 40.1.1 准备struts+ibatis代码 815 40.1.2 添加spring支持环境 815 40.1.3 配置spring监听器 815 40.2 将ibatis和struts托管给spring 816 40.2.1 将ibatis托管给spring 816 40.2.2 将struts托管给spring 818 40.3 绑定ibatis与struts 823 40.3.1 为loginaction.java添加注入函数 824 40.3.2 为logoutaction.java添加注入函数 824 40.3.3 为registeraction.java添加注入函数 824 40.3.4 为addressaction.java添加注入函数 824 40.3.5 为smsaction.java添加注入函数 825 40.3.6 为scheduleaction.java添加注入函数 825 40.3.7 为worklogaction.java添加注入函数 825 40.3.8 为noticeaction.java添加注入函数 825 40.3.9 为meetingaction.java添加注入函数 825 40.4 本课小结 826 40.4.1 打包emis12(ssi1).zip 826 40.4.2 继续下一课:ssh2项目实战&企业信息管理系统struts 2+spring+ hibernate架构实现 826 第41课 ssh2项目实战&企业信息管理系统struts 2+spring+ hibernate架构实现 827 41.1 搭建系统架构 827 41.1.1 准备struts 2+hibernate代码 828 41.1.2 添加spring支持环境 828 41.1.3 配置spring监听器 828 41.2 将hibernate和struts 2托管给spring 829 41.2.1 将hibernate托管给spring 829 41.2.2 将struts 2托管给spring 830 41.3 绑定hibernate与struts 2 833 41.3.1 为loginaction.java添加注入函数 833 41.3.2 为logoutaction.java添加注入函数 833 41.3.3 为registeraction.java添加注入函数 834 41.3.4 为addressaction.java添加注入函数 834 41.3.5 为smsaction.java添加注入函数 834 41.3.6 为scheduleaction.java添加注入函数 834 41.3.7 为worklogaction.java添加注入函数 835 41.3.8 为noticeaction.java添加注入函数 835 41.3.9 为meetingaction.java添加注入函数 835 41.4 本课小结 835 41.4.1 打包emis13(ssh2).zip 835 41.4.2 继续下一课:ssi2项目实战&企业信息管理系统struts 2+spring+ibatis 架构实现 836 第42课 ssi2项目实战&企业信息管理系统struts 2+spring+ ibatis架构实现 837 42.1 搭建系统架构 837 42.1.1 准备struts 2+ibatis代码 837 42.1.2 添加spring支持环境 837 42.1.3 配置spring监听器 837 42.2 将ibatis和struts 2托管给spring 838 42.2.1 将ibatis托管给spring 838 42.2.2 将struts 2托管给spring 841 42.3 绑定ibatis与struts 2 843 42.3.1 为loginaction.java添加注入函数 843 42.3.2 为logoutaction.java添加注入函数 844 42.3.3 为registeraction.java添加注入函数 844 42.3.4 为addressaction.java添加注入函数 844 42.3.5 为smsaction.java添加注入函数 844 42.3.6 为scheduleaction.java添加注入函数 845 42.3.7 为worklogaction.java添加注入函数 845 42.3.8 为noticeaction.java添加注入函数 845 42.3.9 为meetingaction.java添加注入函数 845 42.4 本课小结 846 42.4.1 打包emis14(ssi2).zip 846 42.4.2 继续下一课:java web高级开发技术... 846
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:285485次
积分:4576
积分:4576
排名:第3957名
原创:144篇
转载:347篇
评论:26条
(3)(1)(27)(10)(5)(1)(1)(17)(1)(1)(6)(2)(5)(3)(14)(6)(1)(69)(72)(25)(11)(182)(23)(3)

我要回帖

更多关于 ibatis教程 的文章

 

随机推荐