
| 《Java Web整合开发与项目实战:JSP Ajax Struts Hibernate Spring(第2版)》是Java培训专家的又一倾心之作,目的是帮助读者掌握中小型Web开发,并在技术上逐步晋级到Java EE企业级开发。 完全胜任企业级 Java EE开发角色 爆发期 在掌握了各种技术以后。通过综合案例的实践.达到了融会贯通,读者可以开发出非常成熟、专业的Java Web项目。 学习框架的过渡期 为了适应以后企业级目的开发。学习各种主流框架整合应用知识是必须的,这也是让读者逐步掌握企业级项目开发的基础。 学习实战技术的过渡期 这时大量的高级技术和设计思路等问题开始考验读者的学习心理承受能力。 入门期 系统和全面地学习网络开发各种主流技术。如前端页面布局和、JSP知识。为以后全面掌握项目开发打下坚实的基础。 完整的JSP开发技术 主流框架Struts、Spring、Hibernate整合应用。 典型的项目实战 投票管理系统、留言簿管理系统 博客管理系统、产品信息发布系统 (Struts+Hibernate+Spring)整合应用实例 DVD光盘内容 CSDN乐知教育的精品教学视频 Ajax全程开发培训视频 JPA快速入门培训视频 Java游戏开发培训视频 400分钟的《Java Web整合开发与项目实战:JSP Ajax Struts Hibernate Spring(第2版)》配套开发视频 全部实例源程序 |
| 徐明华,曾就职某知名外企,长期从事Java EE程序开发,积累了丰富的项目开发经验。酷爱写作,在《CSDN》、《软件报》、《电脑编程技巧与维护》等报刊上发表文章50余篇;出版了《JSF编程实战导航》一书。 |
| 第一部分 Java Web开发基础 第1章 Web开发准备 2 1.1 安装JDK 2 1.2 Tomcat安装与配置 3 1.3 MyEclipse安装与配置 5 1.4 MySQL安装与配置 7 1.5 JSP的优点 9 1.6 JSP开发常用软件列表 10 第2章 Java Web开发必备——HTML应用 11 2.1 HTML的基本组成元素 11 2.2 HTML的表格应用 14 2.3 HTML的表单应用 16 2.4 HTML的框架应用 17 2.5 小结 23 第3章 Java Web页面修饰技巧——CSS应用 24 3.1 CSS文字修饰 24 3.1.1 样式表入门 24 3.1.2 样式的分类 25 3.2 CSS表格修饰 29 3.2.1 定义表格整个边框的方法 30 3.2.2 表格部分边框的CSS应用 32 3.3 CSS表单修饰 34 3.3.1 修饰Label 34 3.3.2 修饰fieldset 35 3.3.3 修饰按钮 36 3.3.4 修饰下拉列表 37 3.3.5 修饰表单综合示例 38 3.4 CSS与DIV修饰页面布局 41 3.4.1 竖直布局DIV 41 3.4.2 水平布局DIV 42 3.4.3 嵌套布局DIV 42 3.4.4 浅析元素定位 43 3.4.5 浅析图文混排 46 3.4.6 DIV布局示例 47 3.5 小结 50 第4章 Java Web开发表单验证——JavaScript应用 51 4.1 JavaScript简介 51 4.1.1 JavaScript具有的优点 51 4.1.2 JavaScript的工作过程 52 4.1.3 JavaScript与Java之间的区别 52 4.1.4 JavaScript在网页中的用法 53 4.2 JavaScript基本语法 53 4.2.1 变量 53 4.2.2 数据类型 54 4.2.3 运算符 54 4.2.4 表达式 55 4.2.5 语句 55 4.2.6 数组 55 4.2.7 函数 55 4.2.8 对象 56 4.3 JavaScript操作表单对象 59 4.4 JavaScript应用实例 61 4.4.1 变色表格应用实例 61 4.4.2 表单验证应用实例 63 4.4.3 实现树形目录 66 4.4.4 综合应用实例 67 4.5 小结 69 第5章 JSP核心基础——Servlet应用 70 5.1 Servlet概述 70 5.2 Servlet生命周期 71 5.2.1 生命周期图 71 5.2.2 生命周期中的3大重要时刻 71 5.3 Serlvet的Hello World实例 72 5.3.1 手动编写HelloWorld 72 5.3.2 通过MyEclipse编写HelloWorld 74 5.4 Serlvet的表单处理 76 5.5 Serlvet的实例应用 78 5.5.1 毛毛虫版 79 5.5.2 虫蜕变茧版 81 5.5.3 化茧成蝶版 87 5.6 小结 90 第6章 Java Web编程必备知识——JSP编程基础 91 6.1 JSP指令 91 6.2 JSP隐式对象 93 6.3 学员管理系统1.0版 94 6.3.1 编写功能类页面 95 6.3.2 编写业务类页面 96 6.3.3 编写数据显示页面 96 6.3.4 编写添加数据页面 97 6.3.5 编写修改数据页面 98 6.3.6 用CSS美化页面 99 6.4 JSP标准动作 100 6.4.1 include动作 100 6.4.2 param动作 101 6.4.3 forward动作 102 6.4.4 useBean动作 103 6.5 学员管理系统2.0版 106 6.6 JSP设计模式 107 6.7 学员管理系统3.0版 108 6.8 小结 111 第7章 Java Web中增强页面效果的主流技术——Ajax应用 112 7.1 Ajax概述 112 7.2 使用XMLHttpRequest对象 112 7.2.1 创建新的XMLHttpRequest对象 112 7.2.2 获取Request对象 113 7.3 发送请求与处理响应 114 7.3.1 使用XMLHttpRequest 114 7.3.2 挑战异步性 115 7.3.3 发送请求 116 7.3.4 指定回调方法 116 7.3.5 处理服务器响应 117 7.3.6 Ajax中回调的应用 117 7.3.7 读取响应文本 118 7.4 JavaScript解析XML 119 7.5 Ajax基本应用 120 7.5.1 实现自动刷新页面 120 7.5.2 实现局部动态更新 123 7.5.3 实现自动完成功能 127 7.6 小结 132 第二部分 Java Web开发实战技术 第8章 提高项目开发效率——JSP自定义标签应用 134 8.1 自定义标签基础知识 134 8.2 自定义标签部署 139 8.3 传统标签实例 142 8.3.1 设计一个可以处理简单JSP程序代码的标签 142 8.3.2 设计一个可以处理循环程序代码的标签 143 8.4 简单标签实例 147 8.4.1 带属性、主体的标签 147 8.4.2 处理多个属性值的复杂标签 148 8.5 小结 149 第9章 数据操作基础——JSP对文件操作 150 9.1 读写流基础知识 150 9.1.1 读写流相关的类 150 9.1.2 读写流的相关方法 151 9.1.3 读写流实例 152 9.2 JSP与Servlet对文件操作 156 9.2.1 Servlet技术的文件读写操作 156 9.2.2 Java Server Page的文件读写操作 157 9.3 文件上传功能的实现 158 9.4 文件下载功能的实现 161 9.5 小结 162 第10章 JSP标准标记库(JSTL)基础知识 163 10.1 为什么选择JSTL 163 10.2 使用JSTL准备 164 10.2.1 JSTL中标签库介绍 164 10.2.2 JSTL标签的API 165 10.2.3 安装和测试JSTL 165 10.3 Core标签库 166 10.3.1 通用标签 166 10.3.2 条件标签 172 10.3.3 迭代标签 174 10.3.4 URL相关的标签 179 10.4 国际化(i18n)标签 183 10.4.1 国际化/格式化标签概述 183 10.4.2 [fmt:setLocale]标签 184 10.4.3 [fmt:bundle]标签 186 10.4.4 [fmt:setBundle]标签 187 10.4.5 [fmt:message]标签 189 10.4.6 [fmt:param]标签 191 10.4.7 [fmt:requestEncoding]标签 191 10.5 格式化标签 192 10.5.1 [fmt:timeZone]标签 192 10.5.2 [fmt:setTimeZone]标签 193 10.5.3 [fmt:formatNumber]标签 194 10.5.4 [fmt:parseNumber]标签 196 10.5.5 [fmt:formatDate]标签 197 10.5.6 [fmt:parseDate]标签 199 10.6 JSTL综合实例运用 200 10.7 小结 205 第11章 JSTL高级部分 206 11.1 数据库(SQL)标签 206 11.1.1 [sql:setDataSource]标签 207 11.1.2 [sql:query]标签 208 11.1.3 [sql:update]标签 209 11.1.4 [sql:transaction]标签 211 11.1.5 [sql:param]标签 212 11.1.6 [sql:dateParam]标签 212 11.2 XML核心标签 213 11.2.1 XML标签概述 213 11.2.2 [x:parse]标签 214 11.2.3 [x:out]标签 217 11.2.4 [x:set]标签 218 11.3 XML流程控制标签 218 11.3.1 [x:if]标签 219 11.3.2 [x:choose]标签 219 11.3.3 [x:forEach]标签 220 11.4 XML转换标签 221 11.4.1 [x:transform]标签 221 11.4.2 [x:param]标签 223 11.5 JSTL函数 224 11.5.1 fn:contains函数 224 11.5.2 fn:containsIgnoreCase函数 225 11.5.3 fn:endsWith函数 225 11.5.4 fn:escapeXml函数 225 11.5.5 fn:indexOf函数 226 11.5.6 fn:join函数 226 11.5.7 fn:length函数 226 11.5.8 fn:replace函数 227 11.5.9 fn:split函数 227 11.5.10 fn:startsWith函数 228 11.5.11 fn:substring函数 228 11.6 小结 228 第12章 电子邮件应用程序接口——JavaMail应用 229 12.1 发送邮件应用 229 12.1.1 JavaMail的主要协议 230 12.1.2 JavaMail的基础知识 230 12.1.3 消息处理的过程 231 12.2 收取邮件应用 239 12.3 小结 242 第13章 Java Web开发普遍使用的知识——JSP分页应用 243 13.1 JSTL版分页实现 244 13.2 Servlet版分页实现 246 13.3 JavaBean版分页实现 250 13.4 自定义标签版的分页实现 252 13.5 小结 255 第14章 Java Web典型MVC框架——Struts应用 256 14.1 Struts基础 256 14.2 登录验证实例 258 14.3 核心组件——ActionForm 260 14.3.1 ActionForm简介 260 14.3.2 ActionForm的使用方法 261 14.4 核心组件——ActionFoward 262 14.5 核心组件——ActionMapping 263 14.6 核心组件——Action 265 14.7 配置文件struts-config.xml 265 14.8 DataSource的使用 267 14.9 Struts应用综合案例 269 14.10 小结 271 第15章 Java Web轻量级持久化框架——Hibernate基础与应用 272 15.1 Hibernate基础 272 15.2 Hibernate检索策略 275 15.3 Eclipse配置 Hibernate步骤 278 15.3.1 数据库设计(user) 278 15.3.2 程序编写 278 15.4 小结 282 第16章 全方位的应用框架——Spring应用 283 16.1 Spring基础 283 16.2 Eclipse配置Spring步骤 283 16.3 Spring中事务的配置 285 16.3.1 采用TransactionProxyFactoryBean生成事务代理 286 16.3.2 采用继承简化事务代理 288 16.3.3 采用BeanNameAutoProxyCreator自动创建事务代理 289 16.3.4 采用DefaultAdvisorAutoProxyCreator自动创建事务代理 290 16.3.5 事务设置说明 291 16.4 小结 292 第三部分 Java Web项目开发实战 第17章 Struts+Spring+Hibernate(SSH)框架整合应用 294 17.1 MVC架构 294 17.2 SSH架构分析 295 17.3 JSP完成视图层 296 17.4 Struts完成控制层 298 17.5 Spring完成业务层 302 17.6 Hibernate完成数据封装 308 17.7 SSH实例程序部署 309 17.8 小结 310 第18章 投票管理系统 311 18.1 系统概述 311 18.2 需求分析 311 18.2.1 系统总体设计图 311 18.2.2 用例图 312 18.3 数据库设计 312 18.4 页面间转向与页面代码实现 312 18.5 控制器层代码实现 318 18.6 其他代码实现 319 18.7 运行工程 327 18.7.1 使用工具 327 18.7.2 工程部署 328 18.7.3 运行程序 328 18.8 小结 329 第19章 留言本管理系统 330 19.1 系统概述 330 19.2 需求分析 330 19.2.1 系统总体设计图 330 19.2.2 用例图 331 19.3 数据库设计 331 19.4 页面代码实现 331 19.5 首页请求分析 340 19.6 日志处理分析 343 19.7 其他功能分析 344 19.8 运行工程 349 19.8.1 使用工具 349 19.8.2 工程部署 350 19.8.3 运行程序 350 19.9 小结 351 第20章 博客应用系统开发 352 20.1 系统概述 352 20.2 需求分析 352 20.3 数据库设计 353 20.3.1 数据库需求分析 353 20.3.2 数据库逻辑设计 353 20.4 页面代码实现 354 20.5 监听程序类功能分析 368 20.6 初次访问请求处理分析 369 20.7 无刷新添加功能分析 371 20.7.1 页面代码 372 20.7.2 JS代码 372 20.7.3 业务代码 373 20.8 其他功能分析 374 20.8.1 数据访问对象 374 20.8.2 值对象 382 20.8.3 数据服务对象 382 20.8.4 业务代理对象 383 20.8.5 表单对象集合 389 20.8.6 请求处理结果对象集合 390 20.8.7 请求处理的动作对象集合 391 20.8.8 常量集合处理类 400 20.9 运行工程 401 20.9.1 使用工具 401 20.9.2 工程部署 401 20.9.3 运行程序 402 20.10 小结 403 第21章 产品信息发布系统 404 21.1 系统概述 404 21.2 需求分析 404 21.2.1 系统总体设计图 404 21.2.2 用例图 405 21.3 数据库设计 405 21.3.1 数据库需求分析 405 21.3.2 数据库逻辑设计 405 21.3.3 事务处理分析 406 21.3.4 页面间转向关系 408 21.4 页面代码实现 408 21.5 首页请求分析 420 21.6 分页代码分析 423 21.7 FCKeditor编辑器介绍 427 21.8 生成缩略图功能分析 429 21.9 其他功能分析 434 21.10 Hibernate封装JDBC 439 21.11 运行工程 440 21.11.1 使用工具 440 21.11.2 工程部署 441 21.11.3 运行程序 441 21.12 小结 442 |
商品评论(0条)