Java Web从入门到精通

出版时间:2012-9  出版社:清华大学出版社  作者:明日科技  页数:547  
Tag标签:无  

前言

丛书说明:“软件开发视频大讲堂”(第1版)于2008年8月出版以来,因其编写细腻,易学实用,配备全程视频等,在软件开发类图书市场上产生了很大反响,绝大部分品种在全国软件开发零售图书排行榜中名列前茅,2009年多个品种被评为“全国优秀畅销书”。     “软件开发视频大讲堂”丛书(第2版)于2010年8月出版,自出版至今,绝大部分品种在全国软件开发类零售图书排行榜中,依然持续名列前茅。丛书迄今累计已销售近40万册,被百余所高校计算机相关专业、软件学院选为教学参考书,在众多的软件开发类图书中成为一支最耀眼的品牌。  “软件开发视频大讲堂”丛书(第3版)在前两版的基础上,增删了品种,修正了疏漏,重新录制了视频,提供了从入门学习,到实例应用,到模块开发,到项目开发,到能力测试,直到面试等各个阶段的海量开发资源库。为了方便教学,还提供了教学课件PPT。  Java是Sun公司推出的能够跨越多平台的、可移植性最高的一种面向对象的编程语言,也是目前最先进、特征最丰富、功能最强大的计算机语言。利用Java可以编写桌面应用程序、Web应用程序、分布式系统应用程序、嵌入式系统应用程序等,从而使其成为应用范围最广泛的开发语言,特别是在Web程序开发方面。  目前,Java Web开发领域的书籍有很多,但是能真正地把技术讲解透彻的图书并不是很多。尤其是结合项目的书籍就更少了。本书从初学者的角度,循序渐进地讲解使用Java语言和开源框架进行Web程序开发应该掌握的各项技术,包括HTML、JSP基础、流行框架等内容。本书内容  本书提供了从入门到编程高手所必备的各类知识,共分5篇。  第1篇:Web开发基础。本篇通过讲解Java Web应用开发概述、HTML与CSS网页开发基础、JavaScript脚本语言和搭建开发环境等内容,并结合大量的图示、实例、视频等使读者快速掌握Web开发基础,为以后编程奠定坚实的基础。  第2篇:JSP语言基础。本篇通过讲解JSP基本语法、JSP内置对象、JavaBean技术、Servlet技术、过滤器和监听器等内容,并结合大量的图示、实例、视频等使读者快速掌握JSP语言基础。学习完本篇,能够对JSP程序开发有更深的了解。  第3篇:JSP高级内容。本篇通过讲解Java Web的数据库操作、EL(表达式语言)、JSTL标签和Ajax技术等内容,并结合大量的图示、实例、视频等使读者快速掌握JSP高级内容。学习完本篇,能够掌握更深的JSP技术。  第4篇:流行框架与XML技术。本篇通过讲解Struts2基础、Struts2高级技术、Hibernate技术、Hibernate高级应用、Spring核心之IoC、Spring核心之AOP和JSP操作XML等内容,并结合大量的图示、实例、视频等使读者快速掌握Java Web常用框架与XML技术。学习完本篇,可轻松完成Java Web程序开发。  第5篇:项目实战。本篇通过开发一个完整的清爽夏日九宫格日记网,运用软件工程的设计思想,让读者学习如何进行Web项目的实践开发。书中按照编写项目设计思路→数据库和数据表设计→公共模块设计→主界面设计→用户模块设计→显示九宫格日记列表模块设计→写九宫格日记模块设计→项目发布的过程进行介绍,带领读者一步步亲身体验开发项目的全过程。本书特点◆由浅入深,循序渐进。本书以初中级程序员为对象,先从Web开发基础学起,再学习JSP语言基础、JSP高级内容,然后学习流行框架与XML技术,最后学习开发一个完整项目。讲解过程中步骤详尽,版式新颖,在操作的内容图片上以(((……的编号+内容的方式进行标注,让读者在阅读时一目了然,从而快速掌握书中内容。◆语音视频,讲解详尽。书中每一章节均提供声图并茂的语音视频教学录像,读者可以根据书中提供的视频位置在光盘中找到。这些视频能够引导初学者快速地入门,感受编程的快乐和成就感,增强进一步学习的信心,从而快速成为编程高手。◆实例典型,轻松易学。通过实例学习是最好的学习方式,本书通过一个知识点、一个实例、一个结果、一段评析、一个综合应用的模式,透彻详尽地讲述了实际开发中所需的各类知识。另外,为了便于读者阅读程序代码,快速学习编程技能,书中几乎每行代码都提供了注释。◆精彩栏目,贴心提醒。本书根据需要在各章安排了很多“注意”、“说明”和“技巧”等小栏目,让读者在学习过程中可以更轻松地理解相关知识点及概念,更快地掌握个别技术的应用技巧。◆应用实践,随时练习。书中几乎每章都提供了“实践与练习”,从而让读者能够通过对问题的解答重新回顾、熟悉所学知识,为进一步学习做好充分的准备。读者对象  ◆ 初学编程的自学者                  ◆编程爱好者  ◆大中专院校的老师和学生              ◆相关培训机构的老师和学员  ◆毕业设计的学生                     ◆初中级程序开发人员  ◆程序测试及维护人员               ◆参加实习的“菜鸟”程序员读者服务  为了方便解决本书疑难问题,读者朋友可加我们的QQ(可容纳10万人),也可以留言,我们将竭诚为您服务。致读者  本书由Java程序开发团队组织编写,主要编写人员有陈丹丹、王国辉、李伟、李银龙、刘欣、刘玲玲、顾彦玲、杨丽、寇长梅、王小科、曹飞飞、朱晓、李慧、潘凯华、李继业、赵会东、陈英、刘莉莉、刘淇、王双、黎秋芬、陈媛、高春艳、高飞、张金辉、邹淑芳、高悦、高茹、王敬洁、李贺、李浩然、郭锐、郭铁、郝洪斌、张世辉、李严、苗春义、张金辉、刘清怀、张世辉、张领、赵永发等。在编写本书的过程中,我们以科学、严谨的态度,力求精益求精,但错误、疏漏之处在所难免,敬请广大读者批评指正。  感谢您购买本书,希望本书能成为您编程路上的领航者。  “零门槛”编程,一切皆有可能。祝读书快乐!                                                                        编  者

内容概要

  《软件开发视频大讲堂:Java Web从入门到精通》从初学者角度出发,通过通俗易懂的语言、丰富多彩的实例,详细介绍了进行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个企业面试真题。  《软件开发视频大讲堂:Java Web从入门到精通》适合作为软件开发入门者的自学用书,也适合作为高等院校相关专业的教学参考书,也可供开发人员查阅、参考。

书籍目录

第1篇 web开发基础 第1章 java web应用开发概述3 视频讲解:18分钟 1.1 程序开发体系结构4 1.1.1 c/s体系结构介绍4 1.1.2 b/s体系结构介绍4 1.1.3 两种体系结构的比较5 1.2 web应用程序的工作原理5 1.3 web应用技术6 1.3.1 客户端应用的技术7 1.3.2 服务器端应用的技术9 1.4 了解java web成功案例10 1.5 常用网上资源11 1.5.1 常用资源下载网11 1.5.2 技术社区12 1.6 小结12 第2章 html与css网页开发基础13 视频讲解:1小时2分钟 2.1 html标记语言14 2.1.1 创建第一个html文件14 2.1.2 html文档结构15 2.1.3 html常用标记16 2.1.4 表格标记19 2.1.5 html表单标记21 2.1.6 超链接与图片标记26 2.2 html5新增内容28 2.2.1 新增的元素28 2.2.2 新增的input元素类型29 2.3 css样式表30 2.3.1 css规则30 2.3.2 css选择器31 2.3.3 在页面中包含css33 2.4 css3的新特征35 2.4.1 模块与模块化结构35 2.4.2 一个简单的css3实例36 2.5 小结38 2.6 实践与练习38 第3章 java script脚本语言39 视频讲解:1小时39分钟 3.1 了解java script40 3.1.1 什么是javascript40 3.1.2 java script的主要特点40 3.2 java script语言基础41 3.2.1 java script的语法41 3.2.2 java script中的关键字42 3.2.3 java script的数据类型42 3.2.4 变量的定义及使用45 3.2.5 运算符的应用46 3.3 流程控制语句49 3.3.1 if条件语句49 3.3.2 switch多分支语句52 3.3.3 for循环语句54 3.3.4 while循环语句55 3.3.5 do while循环语句 3.3.6 break与continue语句58 3.4 函数59 3.4.1 函数的定义59 3.4.2 函数的调用60 3.5 事件处理61 3.5.1 什么是事件处理程序61 3.5.2 java script常用事件61 3.5.3 事件处理程序的调用62 3.6 常用对象63 3.6.1 window对象63 3.6.2 string对象67 3.6.3 date对象71 3.7 dom技术73 3.7.1 dom的分层结构73 3.7.2 遍历文档74 3.7.3 获取文档中的指定元素76 3.7.4 操作文档77 3.8 小结79 3.9 实践与练习79 第4章 搭建开发环境81 视频讲解:19分钟 4.1 java web应用的开发环境概述82 4.2 tomcat的安装与配置82 4.2.1 下载tomcat82 4.2.2 tomcat的目录结构84 4.2.3 修改tomcat的默认端口84 4.2.4 部署web应用84 4.3 eclipse的下载与使用85 4.3.1 eclipse的下载与安装85 4.3.2 启动eclipse87 4.3.3 eclipse工作台87 4.3.4 使用eclipse开发web应用88 4.4 小结93 4.5 实践与练习93 第2篇 jsp语言基础 第5章 jsp基本语法97 视频讲解:30分钟 5.1 了解jsp页面98 5.2 指令标识99 5.2.1 page指令100 5.2.2 include指令102 5.2.3 taglib指令104 5.3 脚本标识104 5.3.1 jsp表达式105 5.3.2 声明标识105 5.3.3 代码片段106 5.4 jsp注释107 5.4.1 html中的注释107 5.4.2 带有jsp表达式的注释108 5.4.3 隐藏注释110 5.4.4 动态注释111 5.5 动作标识111 5.5.1 包含文件标识(jsp:include)111 5.5.2 请求转发标识(jsp:forward)114 5.5.3 传递参数标识(jsp:param)116 5.6 小结116 5.7 实践与练习117 第6章 jsp内置对象119 视频讲解:1小时18分钟 6.1 jsp内置对象的概述120 6.2 request对象120 6.2.1 访问请求参数120 6.2.2 在作用域中管理属性122 6.2.3 获取cookie123 6.2.4 解决中文乱码125 6.2.5 获取客户端信息126 6.2.6 显示国际化信息127 6.3 response对象128 6.3.1 重定向网页128 6.3.2 处理http文件头129 6.3.3 设置输出缓冲130 6.4 session对象131 6.4.1 创建及获取客户的会话131 6.4.2 从会话中移动指定的绑定对象132 6.4.3 销毁session132 6.4.4 会话超时的管理132 6.4.5 session对象的应用133 6.5 application对象135 6.5.1 访问应用程序初始化参数135 6.5.2 管理应用程序环境属性136 6.6 out对象136 6.6.1 向客户端输出数据137 6.6.2 管理响应缓冲138 6.7 其他内置对象138 6.7.1 获取会话范围的pagecontext对象138 6.7.2 读取web.xml配置信息的config对象139 6.7.3 应答或请求的page对象139 6.7.4 获取异常信息的exception对象140 6.8 小结142 6.9 实践与练习142 第7章 java bean技术143 视频讲解:42分钟 7.1 java bean介绍144 7.1.1 java bean概述144 7.1.2 java bean种类145 7.2 java bean的应用148 7.2.1 获取java bean属性信息148 7.2.2 对java bean属性赋值150 7.2.3 如何在jsp页面中应用java bean151 7.3 在jsp中应用java bean154 7.3.1 解决中文乱码的java bean155 7.3.2 在jsp页面中用来显示时间的java bean158 7.3.3 数组转换成字符串160 7.4 小结164 7.5 实践与练习164 第8章 servlet技术165 视频讲解:28分钟 8.1 servlet基础166 8.1.1 servlet结构体系166 8.1.2 servlet技术特点166 8.1.3 servlet与jsp的区别167 8.1.4 servlet代码结构168 8.2 servletapi编程常用接口和类169 8.2.1 servlet接口169 8.2.2 servletconfig接口170 8.2.3 httpservletrequest接口170 8.2.4 httpservletresponse接口171 8.2.5 genericservlet类171 8.2.6 httpservlet类172 8.3 servlet开发172 8.3.1 servlet创建172 8.3.2 servlet配置173 8.4 小结175 8.5 实践与练习175 第9章 过滤器和监听器177 视频讲解:44分钟 9.1 servlet过滤器178 9.1.1 什么是过滤器178 9.1.2 过滤器核心对象179 9.1.3 过滤器创建与配置180 9.1.4 字符编码过滤器183 9.2 servlet监听器188 9.2.1 servlet监听器简介188 9.2.2 servlet监听器的原理188 9.2.3 servlet上下文监听188 9.2.4 http会话监听189 9.2.5 servlet请求监听190 9.2.6 servlet监听器统计在线人数191 9.3 servlet3.0新特性194 9.3.1 新增注释194 9.3.2 对文件上传的支持199 9.3.3 异步处理201 9.4 小结201 9.5 实践与练习202 第3篇 jsp高级内容 第10章 java web的数据库操作205 视频讲解:1小时1分钟 10.1 jdbc技术206 10.1.1 jdbc简介206 10.1.2 jdbc连接数据库的过程206 10.2 jdbcapi208 10.2.1 connection接口208 10.2.2 drivermanager类209 10.2.3 statement接口210 10.2.4 preparedstatement接口211 10.2.5 resultset接口212 10.3 jdbc操作数据库213 10.3.1 添加数据213 10.3.2 查询数据216 10.3.3 修改数据220 10.3.4 删除数据222 10.3.5 批处理224 10.3.6 调用存储过程227 10.4 jdbc在javaweb中的应用230 10.4.1 开发模式230 10.4.2 分页查询231 10.5 小结237 10.6 实践与练习237 第11章 el(表达式语言)239 视频讲解:53分钟 11.1 el(表达式语言)概述240 11.1.1 el的基本语法240 11.1.2 el的特点240 11.2 与低版本的环境兼容——禁用el241 11.2.1 使用斜杠“\”符号241 11.2.2 使用page指令241 11.2.3 在web.xml文件中配置(el-ignored)元素242 11.3 保留的关键字242 11.4 el的运算符及优先级243 11.4.1 通过el访问数据244 11.4.2 在el中进行算术运算245 11.4.3 在el中判断对象是否为空246 11.4.4 在el中进行逻辑关系运算246 11.4.5 在el中进行条件运算248 11.5 el的隐含对象249 11.5.1 页面上下文对象249 11.5.2 访问作用域范围的隐含对象251 11.5.3 访问环境信息的隐含对象253 11.6 定义和使用el函数255 11.6.1 定义和使用函数255 11.6.2 定义和使用el函数时常见的错误257 11.7 小结259 11.8 实践与练习259 第12章 jstl标签261 视频讲解:1小时2分钟 12.1 jstl标签库简介262 12.2 jstl的配置263 12.3 表达式标签265 12.3.1 (c:out)输出标签265 12.3.2 (c:set)变量设置标签267 12.3.3 (c:remove)变量移除标签269 12.3.4 (c:catch)捕获异常标签271 12.4 url相关标签272 12.4.1 (c:import)导入标签272 12.4.2 (c:url)动态生成url标签274 12.4.3 (c:redirect)重定向标签276 12.4.4 (c:param)传递参数标签276 12.5 流程控制标签277 12.5.1 (c:if)条件判断标签278 12.5.2 (c:choose)条件选择标签279 12.5.3 (c:when)条件测试标签280 12.5.4 (c:otherwise)其他条件标签282 12.6 循环标签283 12.6.1 (c:foreach)循环标签283 12.6.2 (c:fortokens)迭代标签286 12.7 小结287 12.8 实践与练习287 第13章 ajax技术289 视频讲解:1小时3分钟 13.1当下谁在用ajax290 13.1.1百度搜索提示290 13.1.2淘宝新会员免费注册290 13.1.3明日科技编程词典服务网290 13.2ajax开发模式与传统开发模式的比较291 13.3ajax使用的技术292 13.4使用xmlhttprequest对象294 13.4.1初始化xmlhttprequest对象294 13.4.2xmlhttprequest对象的常用方法295 13.4.3xmlhttprequest对象的常用属性297 13.5与服务器通信——发送请求与处理响应298 13.5.1发送请求298 13.5.2处理服务器响应300 13.5.3一个完整的实例——检测用户名是否唯一301 13.6解决中文乱码问题304 13.6.1发送请求时出现中文乱码304 13.6.2获取服务器的响应结果时出现中文乱码305 13.7ajax重构305 13.7.1ajax重构的步骤305 13.7.2应用ajax重构实现实时显示公告信息307 13.8ajax常用实例308 13.8.1级联下拉列表308 13.8.2显示进度条312 13.9小结315 13.10实践与练习315 第4篇流行框架与xml技术 第14章struts2基础319 视频讲解:1小时5分钟 14.1struts2概述320 14.1.1理解mvc原理320 14.1.2struts2框架的产生321 14.1.3struts2的结构体系321 14.2struts2入门322 14.2.1struts2的获取与放置322 14.2.2第一个struts2程序323 14.3action对象326 14.3.1认识action对象326 14.3.2请求参数的注入原理327 14.3.3action的基本流程327 14.3.4什么是动态action328 14.3.5动态action的应用329 14.4struts2的配置文件331 14.4.1struts2的配置文件类型331 14.4.2struts2的包配置332 14.4.3名称空间配置332 14.4.4action相关配置333 14.4.5通配符实现简化配置335 14.4.6返回结果的配置335 14.5struts2的开发模式336 14.5.1实现与servletapi的交互336 14.5.2域模型domainmodel337 14.5.3驱动模型modeldriven338 14.6典型应用340 14.6.1struts2处理表单数据340 14.6.2使用map类型的request、session和application343 14.7小结345 14.8实践与练习346 第15章struts2高级技术347 视频讲解:54分钟 15.1ognl表达式语言348 15.1.1认识ognl348 15.1.2struts2框架中的ognl348 15.1.3操作普通的属性与方法350 15.1.4访问静态方法与属性353 15.1.5访问数组353 15.1.6访问list、set、map集合354 15.1.7投影与选择354 15.2struts2的标签库355 15.2.1数据标签的应用355 15.2.2控制标签的应用359 15.2.3表单标签的应用361 15.3拦截器的使用362 15.3.1了解拦截器362 15.3.2拦截器api364 15.3.3使用拦截器365 15.4数据验证机制366 15.4.1手动验证的实现366 15.4.2验证文件的命名规则367 15.4.3验证文件的编写风格367 15.5典型应用369 15.5.1struts2标签下的用户注册369 15.5.2使用验证框架对数据校验371 15.6小结373 15.7实践与练习373 第16章hibernate技术375 视频讲解:42分钟 16.1初识hibernate376 16.1.1理解orm原理376 16.1.2hibernate简介376 16.2hibernate入门377 16.2.1获取hibernate377 16.2.2hibernate配置文件378 16.2.3了解并编写持久化类379 16.2.4hibernate映射380 16.2.5hibernate主键策略381 16.3hibernate数据持久化382 16.3.1hibernate实例状态382 16.3.2hibernate初始化类383 16.3.3保存数据384 16.3.4查询数据385 16.3.5删除数据387 16.3.6修改数据388 16.3.7关于延迟加载388 16.4使用hibernate的缓存389 16.4.1一级缓存的使用389 16.4.2配置并使用二级缓存390 16.5小结392 16.6实践与练习392 第17章hibernate高级应用393 视频讲解:1小时12分钟 17.1实体关联关系映射394 17.1.1数据模型与领域模型394 17.1.2理解并配置多对一单向关联394 17.1.3理解并配置多对一双向关联396 17.1.4理解并配置一对一主键关联398 17.1.5理解并配置一对一外键关联399 17.1.6理解并配置多对多关联关系401 17.1.7了解级联操作403 17.2实体继承关系映射404 17.2.1类继承树映射成一张表404 17.2.2每个子类映射成一张表406 17.2.3每个具体类映射成一张表407 17.3hibernate查询语言408 17.3.1了解hql语言408 17.3.2实体对象查询409 17.3.3条件查询410 17.3.4hql参数绑定机制410 17.3.5排序查询411 17.3.6聚合函数的应用411 17.3.7分组方法412 17.3.8联合查询412 17.3.9子查询413 17.4小结414 17.5实践与练习414 第18章spring核心之ioc415 视频讲解:45分钟 18.1spring概述416 18.1.1初识spring416 18.1.2spring的获取417 18.1.3简单配置spring417 18.1.4使用beanfactory管理bean418 18.1.5apllicationcontext的应用419 18.2依赖注入420 18.2.1什么是控制反转与依赖注入420 18.2.2bean的配置421 18.2.3setter注入422 18.2.4构造器注入423 18.2.5引用其他的bean424 18.2.6匿名内部javabean的创建426 18.3自动装配426 18.3.1按bean名称装配426 18.3.2按bean类型装配427 18.3.3自动装配的其他方式428 18.4bean的作用域429 18.4.1了解spring中的bean429 18.4.2singleton的作用域430 18.4.3prototype的作用域431 18.5对bean的特殊处理432 18.5.1初始化与销毁432 18.5.2自定义属性编辑器433 18.6小结435 18.7实践与练习435 第19章spring核心之aop437 视频讲解:37分钟 19.1aop概述438 19.1.1了解aop438 19.1.2aop的简单实现439 19.2spring的切入点441 19.2.1静态切入点与动态切入点441 19.2.2深入静态切入点442 19.2.3深入切入点底层442 19.2.4spring中其他切入点443 19.3aspect对aop的支持444 19.3.1了解aspect444 19.3.2spring中的aspect444 19.3.3defaultpointcutadvisor切入点配置器445 19.3.4namematchmethodpointcutadvisor切入点配置器446 19.4spring持久化446 19.4.1dao模式介绍446 19.4.2spring的dao理念447 19.4.3事务应用的管理449 19.4.4应用jdbctemplate操作数据库453 19.4.5与hibernate整合454 19.5小结456 19.6实践与练习456 第20章jsp操作xml457 视频讲解:50分钟 20.1xml简介458 20.1.1xml文档结构458 20.1.2xml语法要求459 20.1.3为xml文档中的元素定义属性460 20.1.4xml的注释460 20.1.5处理字符数据461 20.2dom4j概述462 20.2.1dom4j简介462 20.2.2dom4j的下载与配置463 20.3创建xml文档464 20.3.1创建xml文档对象464 20.3.2创建根节点465 20.3.3添加注释465 20.3.4添加属性466 20.3.5创建子节点466 20.3.6设置节点的内容466 20.3.7设置编码467 20.3.8设置输出格式468 20.3.9输出xml文档468 20.4解析xml文档469 20.4.1构建xml文档对象469 20.4.2获取根节点470 20.4.3获取子节点470 20.5修改xml文档471 20.5.1修改节点471 20.5.2删除节点472 20.6典型应用473 20.6.1保存公告信息到xml文件473 20.6.2对保存到xml文件中的公告信息进行管理476 20.7小结483 20.8实践与练习483 第5篇项目实战 第21章清爽夏日九宫格日记网487 视频讲解:1小时35分钟 21.1项目设计思路488 21.1.1功能阐述488 21.1.2系统预览488 21.1.3功能结构489 21.1.4文件夹组织结构490 21.2数据库和数据表设计491 21.2.1数据库设计491 21.2.2数据表设计491 21.3公共模块设计492 21.3.1编写数据库连接及操作的类492 21.3.2编写保存分页代码的javabean495 21.3.3配置解决中文乱码的过滤器497 21.3.4编写实体类498 21.4主界面设计499 21.4.1主界面概述499 21.4.2让采用div+css布局的页面内容居中500 21.4.3主界面的实现过程501 21.5用户模块设计502 21.5.1用户模块概述502 21.5.2实现ajax重构503 21.5.3用户注册的实现过程505 21.5.4用户登录的实现过程515 21.5.5退出登录的实现过程518 21.5.6找回密码的实现过程519 21.6显示九宫格日记列表模块设计522 21.6.1显示九宫格日记列表概述522 21.6.2展开和收缩图片522 21.6.3查看日记原图525 21.6.4对日记图片进行左转和右转525 21.6.5显示全部九宫格日记的实现过程528 21.6.6我的日记的实现过程532 21.6.7删除我的日记的实现过程533 21.7写九宫格日记模块设计534 21.7.1写九宫格日记模块概述534 21.7.2应用jquery让png图片在ie6下背景透明535 21.7.3填写日记信息的实现过程536 21.7.4预览生成的日记图片的实现过程541 21.7.5保存日记图片的实现过程545 21.8项目发布546 21.9小结547

章节摘录

版权页:   插图:   3.1.1 什么是JavaScript JavaScript是一种基于对象和事件驱动并具有安全性能的解释型脚本语言,在web应用中得到了非常广泛的应用。它不需要进行编译,而是直接嵌入在HTTP页面中,把静态页面转变成支持用户交互并响应应用事件的动态页面。在Java Web程序中,经常应用了avaScript进行数据验证、控制浏览器以及生成时钟、日历和时间戳文档等。 3.1.2 JavaScript的主要特点 JavaScript适用于静态或动态网页,是一种被广泛使用的客户端脚本语言。它具有解释性、基于对象、事件驱动、安全性和跨平台等特点,下面进行详细介绍。 解释性 JavaScript是一种脚本语言,采用小程序段的方式实现编程。和其他脚本语言一样,JavaScript也是一种解释性语言,它提供了一个简易的开发过程。 基于对象 JavaScript是一种基于对象的语言。它可以应用自己创建的对象,因此许多功能来自于脚本环境中对象的方法与脚本的相互作用。 事件驱动 JavaScript可以以事件驱动的方式直接对客户端的输入作出响应,无须经过服务器端程序。说明 事件驱动就是用户进行某种操作(如按下鼠标、选择莱单等),计算机随乏作出相应的响应。这里的某种操作称之为事件,而计算机作出的响应称之为事件响应。 安全性 JavaScript具有安全性。它不允许访问本地硬盘,不能将数据写入到服务器上,并且不允许对网络文档进行修改和删除,只能通过浏览器实现信息浏览或动态交互,从而有效地防止数据的丢失。 跨平台 JavaScript依赖于浏览器本身,与操作系统无关,只要浏览器支持JavaScript,JaVaScript的程序代 3.2 JavaScript语言基础 视频讲解:光盘\TMuxouavaScrspt语言基础.exe 3.2.1 JavaScript的语法 JavaScript与Java在语法上有些相似,但也不尽相同。下面将结合Java语言对编写JavaSchpt代码时需要注意的事项进行详细介绍。 JavaSeript区分大小写 JavaSeript区分大小写,这一点与Java语言是相同的。例如,变量username与变量userName是两个不同的变量。 每行结尾的分号可有可无 与Java语言不同,JavaScript并不要求必须以分号(;)作为语句的结束标记。如果语句的结束处没有分号,JavaScript会自动将该行代码的结尾作为语句的结尾。

编辑推荐

“软件开发视频大讲堂”丛书系清华社“视频大讲堂”重点大系之一。该大系包括多个子系列,每个子系列的图书在其同品种的图书中销售名列前茅,其中:◆4个品种荣获“全行业优秀畅销品种”◆1个品种荣获2012年清华大学出版社“专业畅销书”一等奖◆绝大多数品种在“全国计算机零售图书排行榜”同品种排行中名列前茅◆截至目前该大系累计销售超过55万册◆该大系已成为近年来清华社计算机专业基础类零售图书最畅销的品牌之一“软件开发视频大讲堂”系列作为清华社“视频大讲堂”大系的子系列之一,继承和创新了清华社“视频大讲堂”大系的编写模式、写作风格和优良品质。本书突出了以下内容:◆总长总时长27小时同步视频演示讲解,可反复观摩,让学习更为快捷、高效◆  951个典型实例,通过实例学习更深入,更有趣,更有动力  ◆  369道面试真题,了解工作实例及面试问题,更好适应企业需求◆  596项能力测试题目,检测是否过关,了解学习之不足。◆  根据全国计算机零售图书排行榜,本书已经连续8月Java类全国零售排行前2名   “软件开发视频大讲堂”系列作为清华社“视频大讲堂”大系的子系列之一,执着于专业,精细于品质:◆集基础知识、核心技能、高级应用、项目案例于一体◆好学、好用、高效

图书封面

图书标签Tags

评论、评分、阅读与下载


    Java Web从入门到精通 PDF格式下载


用户评论 (总计18条)

 
 

  •   适合入门,当然精通的话还说不上,毕竟想要精通,必须通过项目才能历练。
  •   这本书我大致的看了两遍,也会时常的翻翻看,里面的知识很广,但是有的地方,知识不是太详细。不过,总体来说,对于初中级的人来说,真的是好选择,里面的内容很容易让人懂,希望对大家有帮助。
  •   本书内容还可以,就是三大框架有一些粗,这本书还是不错的
  •   儿子叫买得书,邮到淄博去,网上购物的好处就体现出来了,儿子说还可以
  •   太浅了 什么内容都有 不适合
  •   内容相对单一,不够丰富,深度不够,适合入门了解。
  •   书的质量还不错,可以的
  •   适合java初学者学习
  •   购买明日科技的第一本书,也是最后一本。按照第20章的代码,程序无法运行。配到光盘几乎没用,里边的数据库你直接给SQL文件多好,何必给一堆数据库文件,是凑数的吗?????
  •   这本书中的内容很多都是互联网上的。
  •   还没认真看。。。感觉应该很好
  •   换了多台电脑,一读盘就死机!书本内容基础,并且每篇都有个“见光盘xxx目录”,玩我啊
  •   书籍配送的很快,配送人员的态度很好,书籍的质量也好
  •   都是非常入门的介绍,精通是不可能的.而且内容非常过时,尤其是有些例子还要考虑支持IE6.书的内容几乎全部Copy自清华出版社另外一本Java Web的书最后,不建议购买
  •   内容前后衔接太烂,而且内容太简单。java脚本事件驱动一节,一共讲了不到2页就完了,好意思说详述?很多代码会存在之前相应的的章节根本就没提到的内容。感觉像是作者赶工出来的,视频什么也是坑,基本就是按书上文字念一遍。要不是可以报销,肯定会退货。
  •   不错的javaweb参考书
  •   购买的书不错
  •   JavaWeb 入门到精通
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7