java自学网(www.javazx.com)-java论坛,java电子书推荐:《 Java Web程序设计 慕课版》, t5 m* h6 u! o$ q' u
java电子书推荐理由:30小时慕课教学视频同步讲解,让学习更高效快捷; 200个精彩课堂案例,12个课堂实验,1个综合案例,Java Web学习从入门到精通; 66道习题,300道自测题,5套自测试卷,巩固所学知识; 提供免费教学资源,包括精品教学PPT、案例源代码、自测题库、拓展综合案例。( E4 V9 y$ J% A) s# ~2 k( X
' ]9 F9 E. N4 L0 l作者:梁永先 李树强 朱林
) H+ i) ?% ]4 s7 l出版社:人民邮电出版社- g4 {8 Y6 [) T6 A2 w) h( z
出版时间:2016-04-01
0 `8 s7 z- L5 H* I5 D书籍价格:39.20元/ u2 }# {/ y" Q4 ^" F
/ v5 P( m+ F4 a2 \: e9 ^& M3 r) B4 w! p+ q: F4 m2 b" x
+ D/ P4 `5 F* f) v! C4 w& E: A
/ ^: W8 o( f- s5 b6 {java电子书目录:) |+ O+ o: n" n; {* }/ x
第1章 Web应用开发简介 2 1.1 网络程序开发体系结构 3 1.1.1 C/S体系结构介绍 3 1.1.2 B/S体系结构介绍 3 1.1.3 两种体系结构的比较 3 1.2 Web简介 4 1.2.1 什么是Web 4 1.2.2 Web应用程序的工作原理 4 1.2.3 Web的发展历程 5 1.3 Web开发技术 6 1.3.1 客户端应用技术 6 1.3.2 服务器端应用技术 8 小结 9 习题 9 第2章 网页前端开发基础 10 2.1 HTML 11 2.1.1 创建第一个HTML文件 11 2.1.2 HTML文档结构 12 2.1.3 HTML文本标记 13 2.1.4 表格标记 18 2.1.5 HTML表单标记 20 2.1.6 超链接与图片标记 24 2.2 CSS样式表 26 2.2.1 CSS规则 26 2.2.2 CSS选择器 27 2.2.3 在页面中包含CSS 29 小结 31 上机指导 31 习题 32 第3章 JavaScript脚本语言 33 3.1 了解JavaScript 34 3.1.1 什么是JavaScript 34 3.1.2 JavaScript的主要特点 34 3.1.3 JavaScript与Java的区别 34 3.2 在Web页面中使用JavaScript 35 3.2.1 在页面中直接嵌入JavaScript 35 3.2.2 链接外部JavaScript 35 3.3 JavaScript语言基础 36 3.3.1 JavaScript的语法 36 3.3.2 JavaScript中的关键字 37 3.3.3 了解JavaScript的数据类型 37 3.3.4 变量的定义及使用 39 3.3.5 运算符的应用 40 3.4 函数 43 3.4.1 函数的定义 43 3.4.2 函数的调用 44 3.4.3 匿名函数 45 3.5 事件和事件处理程序 45 3.5.1 什么是事件和事件处理程序 45 3.5.2 JavaScript的常用事件 45 3.5.3 事件处理程序的调用 46 3.6 常用对象 47 3.6.1 String对象 47 3.6.2 Math对象 51 3.6.3 Date对象 51 3.6.4 Window对象 54 3.7 Ajax技术 57 3.7.1 什么是Ajax 57 3.7.2 Ajax的开发模式 58 3.7.3 Ajax的优点 58 3.8 传统Ajax工作流程 59 3.8.1 发送请求 59 3.8.2 处理服务器响应 60 3.9 jQuery技术 61 3.9.1 jQuery简介 61 3.9.2 下载和配置jQuery 62 3.9.3 jQuery的工厂函数 62 3.9.4 一个简单的jQuery脚本 62 小结 63 上机指导 63 习题 66 第4章 Java EE开发环境 67 4.1 JDK的下载、安装与使用 68 4.1.1 下载 68 4.1.2 安装 69 4.1.3 配置环境变量 71 4.2 常用Java EE 服务器的安装、配置和使用 72 4.3 Eclipse开发工具的安装与使用 73 4.3.1 Eclipse的下载与安装 74 4.3.2 启动Eclipse 75 4.3.3 安装Eclipse中文语言包 76 4.3.4 Eclipse工作台 78 4.3.5 配置Web服务器 79 4.3.6 指定Web浏览器 82 4.3.7 设置JSP页面编码格式 83 小结 84 上机指导 84 习题 84 第5章 走进JSP 86 5.1 JSP概述 87 5.1.1 什么是JSP 87 5.1.2 如何学好JSP 87 5.1.3 JSP技术特征 88 5.2 开发第一个JSP程序 88 5.2.1 编写JSP程序 88 5.2.2 运行JSP程序 91 5.3 了解JSP的基本构成 92 5.4 指令标签 93 5.4.1 page指令 93 5.4.2 include指令 95 5.4.3 taglib指令 96 5.5 嵌入Java代码 96 5.5.1 代码片段 96 5.5.2 声明 97 5.5.3 JSP表达式 98 5.6 注释 98 5.6.1 HTML注释 98 5.6.2 JSP注释 98 5.6.3 动态注释 99 5.6.4 代码注释 99 5.7 JSP动作标签 99 5.7.1 99 5.7.2 101 5.7.3 102 5.8 request对象 102 5.8.1 获取请求参数值 103 5.8.2 获取form表单的信息 103 5.8.3 获取请求客户端信息 105 5.8.4 在作用域中管理属性 106 5.8.5 cookie管理 107 5.9 response对象 108 5.9.1 重定向网页 109 5.9.2 处理HTTP文件头 109 5.9.3 设置输出缓冲 110 5.10 session对象 110 5.10.1 创建及获取session信息 110 5.10.2 从会话中移除指定的绑定对象 111 5.10.3 销毁session 111 5.10.4 会话超时的管理 112 5.10.5 session对象的应用 112 5.11 application对象 114 5.11.1 访问应用程序初始化参数 115 5.11.2 管理应用程序环境属性 115 小结 116 上机指导 116 习题 117 第6章 Servlet技术 118 6.1 Servlet基础 119 6.1.1 Servlet与Servlet容器 119 6.1.2 Servlet技术特点 119 6.1.3 Servlet技术功能 120 6.1.4 Servlet与JSP的区别 120 6.1.5 Servlet代码结构 121 6.1.6 简单的Servlet程序 122 6.2 Servlet开发 122 6.2.1 Servlet的创建 122 6.2.2 Servlet配置 125 6.3 Servlet API编程常用的接口和类 126 6.3.1 Servlet接口 127 6.3.2 ServletConfig接口 127 6.3.3 HttpServletRequest接口 127 6.3.4 HttpServletResponse接口 129 6.3.5 GenericServlet类 130 6.3.6 HttpServlet类 130 6.4 Servlet过滤器 131 6.4.1 过滤器概述 131 6.4.2 Filter API 131 6.4.3 过滤器的配置 132 6.4.4 过滤器典型应用 133 小结 135 上机指导 136 习题 137 第7章 数据库技术 138 7.1 MySQL数据库 139 7.1.1 下载MySQL 139 7.1.2 安装MySQL 139 7.1.3 环境变量的配置 145 7.2 JDBC概述 146 7.2.1 JDBC技术介绍 146 7.2.2 JDBC驱动程序 147 7.3 JDBC中的常用接口 148 7.3.1 驱动程序接口Driver 148 7.3.2 驱动程序管理器Driver-Manager 148 7.3.3 数据库连接接口Connection 148 7.3.4 执行SQL语句接口Statement 149 7.3.5 执行动态SQL语句接口Prepared- Statement 150 7.3.6 执行存储过程接口Callable- Statement 150 7.3.7 访问结果集接口ResultSet 151 7.4 连接数据库 152 7.4.1 加载JDBC驱动程序 152 7.4.2 创建数据库连接 152 7.4.3 执行SQL语句 152 7.4.4 获得查询结果 153 7.4.5 关闭连接 153 7.5 数据库操作技术 153 7.5.1 查询操作 153 7.5.2 添加操作 155 7.5.3 修改操作 156 7.5.4 删除操作 157 小结 157 上机指导 157 习题 160 第8章 程序日志组件 161 8.1 简介 162 8.2 Logger 162 8.2.1 日志输出 163 8.2.2 配置日志 163 8.2.3 日志的继承 164 8.3 Appender 164 8.4 Layout 165 8.5 应用日志调试程序 166 小结 169 上机指导 170 习题 170 第9章 Struts 2框架 172 9.1 MVC设计模式 173 9.2 Struts 2框架概述 173 9.3 Struts 2入门 174 9.3.1 获取与配置Struts 2 174 9.3.2 创建第一个Struts 2程序 175 9.4 Action对象 177 9.4.1 认识Action对象 177 9.4.2 请求参数的注入原理 178 9.4.3 Action的基本流程 178 9.4.4 动态Action 179 9.4.5 应用动态Action 180 9.5 Struts 2的配置文件 181 9.5.1 Struts 2的配置文件类型 181 9.5.2 配置Struts 2包 182 9.5.3 配置名称空间 182 9.5.4 Action的相关配置 183 9.5.5 使用通配符简化配置 185 9.5.6 配置返回结果 185 9.6 Struts 2的标签库 186 9.6.1 数据标签 186 9.6.2 控制标签 189 9.6.3 表单标签 190 9.7 Struts 2的开发模式 192 9.7.1 实现与Servlet API的交互 192 9.7.2 域模型DomainModel 192 9.7.3 驱动模型ModelDriven 193 9.8 Struts 2的拦截器 195 9.8.1 拦截器概述 195 9.8.2 拦截器API 196 9.8.3 使用拦截器 197 9.9 数据验证机制 198 9.9.1 手动验证 198 9.9.2 验证文件的命名规则 198 9.9.3 验证文件的编写风格 199 小结 201 上机指导 201 习题 202 第10章 Hibernate技术 203 10.1 初识Hibernate 204 10.1.1 理解ORM原理 204 10.1.2 Hibernate简介 204 10.2 Hibernate入门 205 10.2.1 获取Hibernate 205 10.2.2 Hibernate配置文件 205 10.2.3 了解并编写持久化类 206 10.2.4 Hibernate映射 208 10.2.5 Hibernate主键策略 210 10.3 Hibernate数据持久化 210 10.3.1 Hibernate实例状态 210 10.3.2 Hibernate初始化类 211 10.3.3 保存数据 212 10.3.4 查询数据 214 10.3.5 删除数据 216 10.3.6 修改数据 216 10.3.7 关于延迟加载 217 10.4 使用Hibernate的缓存 218 10.4.1 一级缓存的使用 218 10.4.2 配置并使用二级缓存 219 小结 221 上机指导 221 习题 224 第11章 Hibernate高级应用 225 11.1 关联关系映射 226 11.1.1 数据模型与领域模型 226 11.1.2 理解并配置多对一单向关联 226 11.1.3 理解并配置多对一双向关联 228 11.1.4 理解并配置一对一主键关联 230 11.1.5 理解并配置一对一外键关联 231 11.1.6 理解并配置多对多关联关系 233 11.1.7 了解级联操作 234 11.2 HQL检索方式 236 11.2.1 了解HQL语言 236 11.2.2 实体对象查询 236 11.2.3 条件查询 238 11.2.4 HQL参数绑定机制 238 11.2.5 排序查询 239 11.2.6 聚合函数的应用 239 11.2.7 分组方法 239 11.2.8 联合查询 240 11.2.9 子查询 241 小结 242 上机指导 242 习题 243 第12章 Spring框架 244 12.1 Spring概述 245 12.1.1 Spring组成 245 12.1.2 下载Spring 246 12.1.3 配置Spring 246 12.1.4 使用BeanFactory管理Bean 248 12.1.5 应用ApllicationContext 249 12.2 Spring IoC 249 12.2.1 控制反转与依赖注入 249 12.2.2 配置Bean 250 12.2.3 Setter注入 251 12.2.4 构造器注入 252 12.2.5 引用其他Bean 253 12.2.6 创建匿名内部JavaBean 255 12.3 AOP概述 255 12.3.1 AOP术语 255 12.3.2 AOP的简单实现 257 12.4 Spring的切入点 258 12.4.1 静态与动态切入点 258 12.4.2 深入静态切入点 259 12.4.3 深入切入点底层 259 12.4.4 Spring中的其他切入点 260 12.5 Aspect对AOP的支持 260 12.5.1 Aspect概述 260 12.5.2 Spring中的Aspect 261 12.5.3 DefaultPointcutAdvisor切入点配置器 261 12.5.4 NameMatchMethodPointcutAdvisor切入点配置器 262 12.6 Spring持久化 263 12.6.1 DAO模式 263 12.6.2 Spring的DAO理念 263 12.6.3 事务管理 266 12.6.4 应用JdbcTemplate操作数据库 269 12.6.5 与Hibernate整合 270 12.6.6 整合Spring与Hibernate在tb_user表中添加信息 271 小结 273 上机指导 273 习题 275 第13章 Spring与Struts2、Hibernate框架的整合 276 13.1 框架整合的优势 277 13.2 SSH2架构分析 277 13.3 开始构建SSH2 278 13.3.1 配置web.xml 278 13.3.2 配置Spring 279 13.3.3 配置Struts 2 280 13.3.4 配置Hibernate 284 13.4 实现MVC编码 285 13.4.1 JSP完成视图层 285 13.4.2 Struts 2完成控制层 288 13.4.3 Hibernate完成数据封装 292 13.5 SSH2实例程序部署 295 小结 297 上机指导 297 习题 303 第14章 天下淘网络商城 305 14.1 开发背景 306 14.2 系统分析 306 14.2.1 需求分析 306 14.2.2 可行性分析 306 14.3 系统设计 307 14.3.1 功能结构图 307 14.3.2 系统流程图 308 14.3.3 开发环境 308 14.3.4 文件夹组织结构 309 14.3.5 系统预览 309 14.4 数据库设计 311 14.4.1 数据库概念设计 311 14.4.2 创建数据库及数据表 312 14.5 公共模块的设计 314 14.5.1 泛型工具类 314 14.5.2 数据持久化类 315 14.5.3 分页操作 316 14.5.4 字符串工具类 317 14.5.5 实体映射 318 14.6 登录注册模块设计 323 14.6.1 模块概述 323 14.6.2 注册模块的实现 323 14.6.3 登录模块的实现 324 14.7 前台商品信息查询模块设计 327 14.7.1 模块概述 327 14.7.2 前台商品信息查询模块技术分析 327 14.7.3 商品搜索的实现 328 14.7.4 前台商品其他查询的实现 329 14.8 购物车模块设计 331 14.8.1 模块概述 332 14.8.2 购物车模块技术分析 332 14.8.3 购物车基本功能的实现 333 14.8.4 订单相关功能的实现 335 14.9 后台商品管理模块设计 338 14.9.1 模块概述 338 14.9.2 后台商品管理 338 14.9.3 商品管理功能的实现 338 14.9.4 商品类别管理功能的实现 343 14.10 后台订单管理模块的设计 346 14.10.1 模块概述 346 14.10.2 后台订单管理模块技术分析 346 14.10.3 后台订单查询的实现 347 14.11 开发技巧与难点分析 349 " q A5 g1 Q- b4 W' K
Java资料百度网盘下载地址链接(百度云):java自学网(javazx.com) Java Web程序设计 慕课版 PDF 高清 电子书 百度云.rar【密码回帖可见】
' p2 P+ ^+ W0 n- J }1 ^/ Q- ]! Y: d
o) `8 ^- Q' j6 ]
- Y- B! c# Q- V$ `
6 F& k; y+ o3 N7 I. I |