Java Web从入门到精通(配光盘)(软件开发视频大讲堂) 内容简介
《JavaWeb从入门到精通》从初学者角度出发,通过通俗易懂的语言、丰富多彩的实例,详细介绍了进行JavaWeb应用程序开发应该掌握的各方面技术。全书共分21章,包括JavaWeb应用开发概述、HTML与CSS网页开发基础、JavaScript脚本语言、搭建开发环境、JSP基本语法、JSP内置对象、JavaBean技术、Servlet技术、过滤器和监听器、JavaWeb的数据库操作、EL(表达式语言)、JSTL标签、Ajax技术、Struts2基础、Struts2高级技术、Hibernate技术、Hibernate高级应用、Spring核心之IoC、Spring核心之AOP、JSP操作XML、清爽夏日九宫格日记网等。所有知识都结合具体实例进行介绍,涉及的程序代码给出了详细的注释,可以使读者轻松领会JavaWeb应用程序开发的精髓,快速提高开发技能。另外,本书除了纸质内容之外,配书光盘中还给出了海量开发资源库,主要内容如下:语音视频讲解:总时长27小时,共97段。实例资源库:951个实例及源码详细分析。模块资源库:15个经典模块开发过程完整展现。项目案例资源库:15个企业项目开发过程完整展现。测试题库系统:596道能力测试题目。面试资源库:369个企业面试真题。PPT电子教案本书适合作为软件开发入门者的自学用书,也适合作为高等院校相关专业的教学参考书,也可供开发人员查阅、参考。
Java Web从入门到精通(配光盘)(软件开发视频大讲堂) 本书特色
“软件开发视频大讲堂”丛书系清华社“视频大讲堂”重点大系之一。该大系包括多个子系列,每个子系列的图书在其同品种的图书中销售名列前茅,其中:◆4个品种荣获“全行业优秀品种”◆1个品种荣获2012年清华大学出版社“专业书”一等奖◆绝大多数品种在“全国计算机零售图书排行榜”同品种排行中名列前茅◆截至目前该大系累计销售超过55万册◆该大系已成为近年来清华社计算机专业基础类零售图书的品牌之一“软件开发视频大讲堂”系列作为清华社“视频大讲堂”大系的子系列之一,继承和创新了清华社“视频大讲堂”大系的编写模式、写作风格和优良品质。本书突出了以下内容:◆总长总时长27小时同步视频演示讲解,可反复观摩,让学习更为快捷、高效◆951个典型实例,通过实例学习更深入,更有趣,更有动力◆369道面试真题,了解工作实例及面试问题,适应企业需求◆596项能力测试题目,检测是否过关,了解学习之不足。◆根据全国计算机零售图书排行榜,本书已经连续8月Java类全国零售排行前2名“软件开发视频大讲堂”系列作为清华社“视频大讲堂”大系的子系列之一,执着于专业,精细于品质:◆集基础知识、核心技能、高级应用、项目案例于一体◆好学、好用、高效
Java Web从入门到精通(配光盘)(软件开发视频大讲堂) 目录
第1篇Web开发基础 第1章Java Web应用开发概述 视频讲解:18分钟 1.1程序开发体系结构 1.1.1C/S体系结构介绍 1.1.2B/S体系结构介绍 1.1.3两种体系结构的比较 1.2Web应用程序的工作原理 1.3Web应用技术 1.3.1客户端应用的技术 1.3.2服务器端应用的技术 1.4了解Java Web成功案例 1.5常用网上资源 1.5.1常用资源下载网 1.5.2技术社区 1.6小结 第2章HTML与CSS网页开发基础 视频讲解:1小时2分钟 2.1HTML标记语言 2.1.1创建**个HTML文件 2.1.2HTML文档结构 2.1.3HTML常用标记 2.1.4表格标记 2.1.5HTML表单标记 2.1.6超链接与图片标记 2.2HTML5新增内容 2.2.1新增的元素 2.2.2新增的input元素类型 2.3CSS样式表 2.3.1CSS规则 2.3.2CSS选择器 2.3.3在页面中包含CSS 2.4CSS 的新特征 2.4.1模块与模块化结构 2.4.2一个简单的CSS 实例 2.5小结 2.6实践与练习 第3章JavaScript脚本语言 视频讲解:1小时39分钟 3.1了解JavaScript 3.1.1什么是JavaScript 3.1.2JavaScript的主要特点 3.2JavaScript语言基础 3.2.1JavaScript的语法 3.2.2JavaScript中的关键字 3.2.3JavaScript的数据类型 3.2.4变量的定义及使用 3.2.5运算符的应用 3.3流程控制语句 3.3.1if条件语句 3.3.2switch多分支语句 3.3.3for循环语句 3.3.4while循环语句 3.3.5do…while循环语句 3.3.6break与continue语句 3.4函数 3.4.1函数的定义 3.4.2函数的调用 3.5事件处理 3.5.1什么是事件处理程序 3.5.2JavaScript常用事件 3.5.3事件处理程序的调用 3.6常用对象 3.6.1Window对象 3.6.2String对象 3.6.3Date对象 3.7DOM技术 3.7.1DOM的分层结构 3.7.2遍历文档 3.7.3获取文档中的指定元素 3.7.4操作文档 3.8小结 3.9实践与练习 第4章搭建开发环境 视频讲解:19分钟 4.1Java Web应用的开发环境概述 4.2Tomcat的安装与配置 4.2.1下载Tomcat 4.2.2Tomcat的目录结构 4.2.3修改Tomcat的默认端口 4.2.4部署Web应用 4.3Eclipse的下载与使用 4.3.1Eclipse的下载与安装 4.3.2启动Eclipse 4.3.3Eclipse工作台 4.3.4使用Eclipse开发Web应用 4.4小结 4.5实践与练习 第2篇JSP语言基础 第5章JSP基本语法 视频讲解:30分钟 5.1了解JSP页面 5.2指令标识 5.2.1page指令 5.2.2include指令 5.2.3taglib指令 5.3脚本标识 5.3.1JSP表达式 5.3.2声明标识 5.3.3代码片段 5.4JSP注释 5.4.1HTML中的注释 5.4.2带有JSP表达式的注释 5.4.3隐藏注释 5.4.4动态注释 5.5动作标识 5.5.1包含文件标识 5.5.2请求转发标识 5.5.3传递参数标识 5.6小结 5.7实践与练习 第6章JSP内置对象 视频讲解:1小时18分钟 6.1JSP内置对象的概述 6.2request对象 6.2.1访问请求参数 6.2.2在作用域中管理属性 6.2.3获取cookie 6.2.4解决中文乱码 6.2.5获取客户端信息 6.2.6显示国际化信息 6.3response对象 6.3.1重定向网页 6.3.2处理HTTP文件头 6.3.3设置输出缓冲 6.4session对象 6.4.1创建及获取客户的会话 6.4.2从会话中移动指定的绑定对象 6.4.3销毁session 6.4.4会话超时的管理 6.4.5session对象的应用 6.5application对象 6.5.1访问应用程序初始化参数 6.5.2管理应用程序环境属性 6.6out对象 6.6.1向客户端输出数据 6.6.2管理响应缓冲 6.7其他内置对象 6.7.1获取会话范围的pageContext对象 6.7.2读取web.xml配置信息的config对象 6.7.3应答或请求的page对象 6.7.4获取异常信息的exception对象 6.8小结 6.9实践与练习 第7章JavaBean技术 视频讲解:42分钟 7.1JavaBean介绍 7.1.1JavaBean概述 7.1.2JavaBean种类 7.2JavaBean的应用 7.2.1获取JavaBean属性信息 7.2.2对JavaBean属性赋值 7.2.3如何在JSP页面中应用JavaBean 7.3在JSP中应用JavaBean 7.3.1解决中文乱码的JavaBean 7.3.2在JSP页面中用来显示时间的JavaBean 7.3.3数组转换成字符串 7.4小结 7.5实践与练习 第8章Servlet技术 视频讲解:28分钟 8.1Servlet基础 8.1.1Servlet结构体系 8.1.2Servlet技术特点 8.1.3Servlet与JSP的区别 8.1.4Servlet代码结构 8.2Servlet API编程常用接口和类 8.2.1Servlet接口 8.2.2ServletConfig接口 8.2.3HttpServletRequest接口 8.2.4HttpServletResponse接口 8.2.5GenericServlet类 8.2.6HttpServlet类 8.3Servlet开发 8.3.1Servlet创建 8.3.2Servlet配置 8.4小结 8.5实践与练习 第9章过滤器和监听器 视频讲解:44分钟 9.1Servlet过滤器 9.1.1什么是过滤器 9.1.2过滤器核心对象 9.1.3过滤器创建与配置 9.1.4字符编码过滤器 9.2Servlet监听器 9.2.1Servlet监听器简介 9.2.2Servlet监听器的原理 9.2.3Servlet上下文监听 9.2.4HTTP会话监听 9.2.5Servlet请求监听 9.2.6Servlet监听器统计在线人数 9.3Servlet .0新特性 9.3.1新增注释 9.3.2对文件上传的支持 9.3.3异步处理 9.4小结 9.5实践与练习 第3篇JSP高级内容 第10章Java Web的数据库操作 视频讲解:1小时1分钟 10.1JDBC技术 10.1.1JDBC简介 10.1.2JDBC连接数据库的过程 10.2JDBC API 10.2.1Connection接口 10.2.2DriverManager类 10.2.3Statement接口 10.2.4PreparedStatement接口 10.2.5ResultSet接口 10.3JDBC操作数据库 10.3.1添加数据 10.3.2查询数据 10.3.3修改数据 10.3.4删除数据 10.3.5批处理 10.3.6调用存储过程 10.4JDBC在Java Web中的应用 10.4.1开发模式 10.4.2分页查询 10.5小结 10.6实践与练习 第11章EL(表达式语言) 视频讲解:53分钟 11.1EL(表达式语言)概述 11.1.1EL的基本语法 11.1.2EL的特点 11.2与低版本的环境兼容——禁用EL 11.2.1使用斜杠“\\”符号 11.2.2使用page指令 11.2.3在web.xml文件中配置元素 11.3保留的关键字 11.4EL的运算符及优先级 11.4.1通过EL访问数据 11.4.2在EL中进行算术运算 11.4.3在EL中判断对象是否为空 11.4.4在EL中进行逻辑关系运算 11.4.5在EL中进行条件运算 11.5EL的隐含对象 11.5.1页面上下文对象 11.5.2访问作用域范围的隐含对象 11.5.3访问环境信息的隐含对象 11.6定义和使用EL函数 11.6.1定义和使用函数 11.6.2定义和使用EL函数时常见的错误 11.7小结 11.8实践与练习 第12章JSTL标签 视频讲解:1小时2分钟 12.1JSTL标签库简介 12.2JSTL的配置 12.3表达式标签 12.3.1输出标签 12.3.2变量设置标签 12.3.3变量移除标签 12.3.4捕获异常标签 12.4URL相关标签 12.4.1导入标签 12.4.2动态生成URL标签 12.4.3重定向标签 12.4.4传递参数标签 12.5流程控制标签 12.5.1条件判断标签 12.5.2条件选择标签 12.5.3条件测试标签 12.5.4其他条件标签 12.6循环标签 12.6.1循环标签 12.6.2迭代标签 12.7小结 12.8实践与练习 第13章Ajax技术 视频讲解:1小时3分钟 13.1当下谁在用Ajax 13.1.1百度搜索提示 13.1.2淘宝新会员免费注册 13.1.3明日科技编程词典服务网 13.2Ajax开发模式与传统开发模式的比较 13.3Ajax使用的技术 13.4使用XMLHttpRequest对象 13.4.1初始化XMLHttpRequest对象 13.4.2XMLHttpRequest对象的常用方法 13.4.3XMLHttpRequest对象的常用属性 13.5与服务器通信——发送请求与处理响应 13.5.1发送请求 13.5.2处理服务器响应 13.5.3一个完整的实例——检测用户名是否唯一 13.6解决中文乱码问题 13.6.1发送请求时出现中文乱码 13.6.2获取服务器的响应结果时出现中文乱码 13.7Ajax重构 13.7.1Ajax重构的步骤 13.7.2应用Ajax重构实现实时显示公告信息 13.8Ajax常用实例 13.8.1级联下拉列表 13.8.2显示进度条 13.9小结 13.10实践与练习 第4篇流行框架与XML技术 第14章Struts2基础 视频讲解:1小时5分钟 14.1Struts2概述 14.1.1理解MVC原理 14.1.2Struts2框架的产生 14.1.3Struts2的结构体系 14.2Struts2入门 14.2.1Struts2的获取与放置 14.2.2**个Struts2程序 14.3Action对象 14.3.1认识Action对象 14.3.2请求参数的注入原理 14.3.3Action的基本流程 14.3.4什么是动态Action 14.3.5动态Action的应用 14.4Struts2的配置文件 14.4.1Struts2的配置文件类型 14.4.2Struts2的包配置 14.4.3名称空间配置 14.4.4Action相关配置 14.4.5通配符实现简化配置 14.4.6返回结果的配置 14.5Struts2的开发模式 14.5.1实现与Servlet API的交互 14.5.2域模型DomainModel 14.5.3驱动模型ModelDriven 14.6典型应用 14.6.1Struts2处理表单数据 14.6.2使用Map类型的request、session和application 14.7小结 14.8实践与练习 第15章Struts2高级技术 视频讲解:54分钟 15.1OGNL表达式语言 15.1.1认识OGNL 15.1.2Struts2框架中的OGNL 15.1.3操作普通的属性与方法 15.1.4访问静态方法与属性 15.1.5访问数组 15.1.6访问List、Set、Map集合 15.1.7投影与选择 15.2Struts2的标签库 15.2.1数据标签的应用 15.2.2控制标签的应用 15.2.3表单标签的应用 15.3拦截器的使用 15.3.1了解拦截器 15.3.2拦截器API 15.3.3使用拦截器 15.4数据验证机制 15.4.1手动验证的实现 15.4.2验证文件的命名规则 15.4.3验证文件的编写风格 15.5典型应用 15.5.1Struts2标签下的用户注册 15.5.2使用验证框架对数据校验 15.6小结 15.7实践与练习 第16章Hibernate技术 视频讲解:42分钟 16.1初识Hibernate 16.1.1理解ORM原理 16.1.2Hibernate简介 16.2Hibernate入门 16.2.1获取Hibernate 16.2.2Hibernate配置文件 16.2.3了解并编写持久化类 16.2.4Hibernate映射 16.2.5Hibernate主键策略 16.3Hibernate数据持久化 16.3.1Hibernate实例状态 16.3.2Hibernate初始化类 16.3.3保存数据 16.3.4查询数据 16.3.5删除数据 16.3.6修改数据 16.3.7关于延迟加载 16.4使用Hibernate的缓存 16.4.1一级缓存的使用 16.4.2配置并使用二级缓存 16.5小结 16.6实践与练习 第17章Hibernate高级应用 视频讲解:1小时12分钟 17.1实体关联关系映射 17.1.1数据模型与领域模型 17.1.2理解并配置多对一单向关联 17.1.3理解并配置多对一双向关联 17.1.4理解并配置一对一主键关联 17.1.5理解并配置一对一外键关联 17.1.6理解并配置多对多关联关系 17.1.7了解级联操作 17.2实体继承关系映射 17.2.1类继承树映射成一张表 17.2.2每个子类映射成一张表 17.2.3每个具体类映射成一张表 17.3Hibernate查询语言 17.3.1了解HQL语言 17.3.2实体对象查询 17.3.3条件查询 17.3.4HQL参数绑定机制 17.3.5排序查询 17.3.6聚合函数的应用 17.3.7分组方法 17.3.8联合查询 17.3.9子查询 17.4小结 17.5实践与练习 第18章Spring核心之IoC 视频讲解:45分钟 18.1Spring概述 18.1.1初识Spring 18.1.2Spring的获取 18.1.3简单配置Spring 18.1.4使用BeanFactory管理bean 18.1.5ApllicationContext的应用 18.2依赖注入 18.2.1什么是控制反转与依赖注入 18.2.2bean的配置 18.2.3Setter注入 18.2.4构造器注入 18.2.5引用其他的bean 18.2.6匿名内部JavaBean的创建 18.3自动装配 18.3.1按bean名称装配 18.3.2按bean类型装配 18.3.3自动装配的其他方式 18.4bean的作用域 18.4.1了解Spring中的bean 18.4.2singleton的作用域 18.4.3prototype的作用域 18.5对bean的特殊处理 18.5.1初始化与销毁 18.5.2自定义属性编辑器 18.6小结 18.7实践与练习 第19章Spring核心之AOP 视频讲解:37分钟 19.1AOP概述 19.1.1了解AOP 19.1.2AOP的简单实现 19.2Spring的切入点 19.2.1静态切入点与动态切入点 19.2.2深入静态切入点 19.2.3深入切入点底层 19.2.4Spring中其他切入点 19.3Aspect对AOP的支持 19.3.1了解Aspect 19.3.2Spring中的Aspect 19.3.3DefaultPointcutAdvisor切入点配置器 19.3.4NameMatchMethodPointcutAdvisor切入点配置器 19.4Spring持久化 19.4.1DAO模式介绍 19.4.2Spring的DAO理念 19.4.3事务应用的管理 19.4.4应用JdbcTemplate操作数据库 19.4.5与Hibernate整合 19.5小结 19.6实践与练习 第20章JSP操作XML 视频讲解:50分钟 20.1XML简介 20.1.1XML文档结构 20.1.2XML语法要求 20.1.3为XML文档中的元素定义属性 20.1.4XML的注释 20.1.5处理字符数据 20.2dom4j概述 20.2.1dom4j简介 20.2.2dom4j的下载与配置 20.3创建XML文档 20.3.1创建XML文档对象 20.3.2创建根节点 20.3.3添加注释 20.3.4添加属性 20.3.5创建子节点 20.3.6设置节点的内容 20.3.7设置编码 20.3.8设置输出格式 20.3.9输出XML文档 20.4解析XML文档 20.4.1构建XML文档对象 20.4.2获取根节点 20.4.3获取子节点 20.5修改XML文档 20.5.1修改节点 20.5.2删除节点 20.6典型应用 20.6.1保存公告信息到XML文件 20.6.2对保存到XML文件中的公告信息进行管理 20.7小结 20.8实践与练习 第5篇项 目 实 战 第21章清爽夏日九宫格日记网 视频讲解:1小时35分钟 21.1项目设计思路 21.1.1功能阐述 21.1.2系统预览 21.1.3功能结构 21.1.4文件夹组织结构 21.2数据库和数据表设计 21.2.1数据库设计 21.2.2数据表设计 21.3公共模块设计 21.3.1编写数据库连接及操作的类 21.3.2编写保存分页代码的JavaBean 21.3.3配置解决中文乱码的过滤器 21.3.4编写实体类 21.4主界面设计 21.4.1主界面概述 21.4.2让采用DIV+CSS布局的页面内容居中 21.4.3主界面的实现过程 21.5用户模块设计 21.5.1用户模块概述 21.5.2实现Ajax重构 21.5.3用户注册的实现过程 21.5.4用户登录的实现过程 21.5.5退出登录的实现过程 21.5.6找回密码的实现过程 21.6显示九宫格日记列表模块设计 21.6.1显示九宫格日记列表概述 21.6.2展开和收缩图片 21.6.3查看日记原图 21.6.4对日记图片进行左转和右转 21.6.5显示全部九宫格日记的实现过程 21.6.6我的日记的实现过程 21.6.7删除我的日记的实现过程 21.7写九宫格日记模块设计 21.7.1写九宫格日记模块概述 21.7.2应用jQuery让PNG图片在IE 下背景透明 21.7.3填写日记信息的实现过程 21.7.4预览生成的日记图片的实现过程 21.7.5保存日记图片的实现过程 21.8项目发布 21.9小结
Java Web从入门到精通(配光盘)(软件开发视频大讲堂) 作者简介
明日科技,是一家软件开发和教育为主的高科技公司,开发的系统有长春公交系统、天气预报系统,矿山瓦斯报警系统等。开发的图书有《软件开发视频大讲堂》《软件开发1200例》《软件工程师开发大系》等多个系列。