21天学通Java+Web开发第2版.docx
- 文档编号:12187712
- 上传时间:2023-04-17
- 格式:DOCX
- 页数:38
- 大小:167.15KB
21天学通Java+Web开发第2版.docx
《21天学通Java+Web开发第2版.docx》由会员分享,可在线阅读,更多相关《21天学通Java+Web开发第2版.docx(38页珍藏版)》请在冰豆网上搜索。
21天学通Java+Web开发第2版
21天学编程系列
21天学通JavaWeb开发(第2版)(含DVD光盘1张)
卜炟等编著
ISBN978-7-121-12475-4
2011年7月出版
定价:
49.80元(含DVD光盘1张)
16开
416页
宣传语:
以任务驱动方式讲解,用实例引导读者学习。
只需21天,便可轻松掌握JavaWeb编程。
内容简介
本书是JavaWeb开发的基础教程,针对没有接触过或还不是特别熟悉JavaWeb开发的读者,详细介绍了JavaWeb开发的基础概念及技术要点。
全书分为六篇共21章内容,第一篇为JavaWeb基础篇,介绍了执行环境和开发环境的搭建及JSP的语法基础。
第二篇为JSP2.0开发篇,介绍了JSP指令元素、JSP动作元素、JSP内置对象、JSP和JavaBean等内容。
第三篇为Servlet开发篇,介绍了Servlet的基础知识及Servlet监听器,以及过滤器的开发等内容。
第四篇为使用设计模式篇,介绍了DAO和MVC这两个经典设计模式。
第五篇为框架技术篇,介绍了Struts2、Hibernate、Spring这三个目前非常流行的轻量级JavaWeb开发框架。
第六篇为项目实战篇,通过整合前面的三个框架,开发一套用户管理系统。
本书适合JavaWeb开发技术的初学者,也可作为大、中院校学生和培训班的教材。
对于有一定JavaWeb开发技术基础,但还需要进一步学习的人员,本书也有较大的参考价值。
本书附赠DVD光盘1张,内容包括超大容量手把手教学视频、电子教案(PPT)、源代码、职场面试法宝等。
前言
第2版图书出版说明
为了让那些JavaWeb开发初学人员少走弯路,快速而轻松地学会JavaWeb编程,我们于2009年1月推出了《21天学通JavaWeb开发》。
该书是“21天学编程”系列中的一本。
“21天学编程”系列自2009年1月上市以来一直受到了广大读者的青睐。
该系列中的大部分图书从一上市就登上了编程类图书销售排行榜的前列,很多大中专院校也将该系列中的一些图书作为教材使用,目前这些图书已经多次印刷。
可以说,“21天学编程”系列是自2009年以来国内原创计算机编程图书最有影响力的品牌之一。
为了使该系列图书能紧跟技术和教学的发展,更加适合读者学习和学校教学,我们结合最新技术和读者的建议,对该系列图书进行了改版(即第2版)。
本书便是该系列中的JavaWeb开发分册。
第2版图书所做的改进
第2版图书在第1版图书的基础上主要有以下改进。
•重新录制了多媒体教学视频,使得学习效果更好。
•更正了第1版图书中出现的一些疏漏和错误。
•完善了课后习题,使得更加适合读者自我检测和学校教学使用。
•对内容编排进行了梳理,增强了条理性和可读性。
•对图书内容和结构进行了必要调整,更加合理和科学。
•补充和完善了一些新的内容,使内容更加完善。
本书有何特色
1.细致体贴的讲解
为了让读者更快地上手,本书特别设计了适合初学者的学习方式,用准确的语言总结概念用直观的图示演示过程用详细的注释解释代码用形象的比方帮助记忆。
效果如下:
知识点介绍准确、清晰是其显著特点,一般放在每一节开始位置,让零基础的读者了解相关概念,顺利入门。
范例书中出现的完整实例,以章节顺序编号,便于检索和循序渐进地学习、实践,放在每节知识点介绍之后。
范例代码与范例编号对应,层次清楚、语句简洁、注释丰富,体现了代码优美的原则,有利于读者养成良好的代码编写习惯。
对于大段程序,均在每行代码前设定编号便于学习。
运行结果对范例给出运行结果和对应图示,帮助读者更直观地理解范例代码。
代码解析将范例代码中的关键代码行逐一解释,有助于读者掌握相关概念和知识。
习题每章最后提供专门的测试习题,供读者检验所学知识是否牢固掌握,题目的提示或答案放在光盘中。
贴心的提示为了便于读者阅读,全书还穿插着一些技巧、提示等小贴士,体例约定如下:
•提示:
通常是一些贴心的提醒,让读者加深印象或提供建议,或者解决问题的方法。
•注意:
提出学习过程中需要特别注意的一些知识点和内容,或者相关信息。
•警告:
对操作不当或理解偏差将会造成的灾难性后果做警示,以加深读者印象。
经作者多年的培训和授课证明,以上讲解方式是最适合初学者学习的方式,读者按照这种方式,会非常轻松、顺利地掌握本书知识。
2.实用超值的DVD光盘
为了帮助读者比较直观地学习,本书附赠DVD光盘1张,内容包括多媒体视频、电子教案(PPT)和实例源代码等。
多媒体视频
配有长达20小时手把手教学视频,讲解关键知识点界面操作和书中的一些综合练习题。
作者亲自配音、演示,手把手教会读者使用。
电子教案(PPT)
本书可以作为高校相关课程的教材或课外辅导书,所以笔者特别为本书制作了电子教案(PPT),以方便老师教学使用。
职场面试法宝
本书附赠“职场面试法宝”,含常见的职场经典故事及测试题。
3.提供完善的技术支持
本书提供了论坛:
,读者可以在上面提问交流。
另外,论坛上还有一些小的教程、视频动画和各种技术文章,可帮助读者提高开发水平。
推荐的学习计划
本书作者在长期从事相关培训或教学实践过程中,归纳了最适合初学者的学习模式,并参考了多位专家的意见,为读者总结了合理的学习时间分配方式,列表如下:
推荐时间安排
自学目标(框内打钩表示已掌握)
难度指数
第1周
第1天
安装JDK,并配置环境变量
安装Tomcat,并配置虚拟目录
安装Eclipse,并安装MyEclipse插件
使用MyEclipse新建Web项目
使用MyEclipse整合Tomcat服务器
使用MyEclipse部署项目
□
□
□
□
□
□
第2天
了解JSP的基本特点
理解JSP的运行机制
熟练使用JSP声明语句
熟练使用JSPScriptlets
熟练使用JSP表达式
□
□
□
□
□
第3天
熟练使用page指令及各属性的配置
熟练使用include指令来包含各种文件
了解使用taglib指令来引入标签库,并定义其前缀
□
□
□
续表
推荐时间安排
自学目标(框内打钩表示已掌握)
难度指数
第1周
第4天
熟练使用 include>动作元素来包含文件 熟练使用 forward>动作元素来实现页面跳转 熟练使用 param>动作元素来传递参数 了解使用 plugin>动作元素来执行Applet □ □ □ □ 第5天 熟练使用JSP内置对象保存属性 熟练JSP属性保存的四个范围 熟练使用request对象取得参数值 了解其他各对象的常用方法 □ □ □ □ 第6天 熟练掌握加载JDBC驱动程序 熟练掌握连接MySQL数据库 熟练掌握添加、更新、删除记录 熟练掌握获得指定记录 熟练掌握使用PreparedStatement进行数据库操作 □ □ □ □ □ 第7天 熟练掌握定义JavaBean 熟练掌握在JSP中调用JavaBean 熟练掌握设置并获得JavaBean属性 熟练掌握设置JavaBean的范围 熟练掌握移除JavaBean □ □ □ □ □ 第2周 第8天 熟练使用EL运算符 熟练掌握EL内置对象 熟练使用EL存取器 □ □ □ 第9天 熟练掌握通过JSTL核心数据库定义变量,输出变量,移除变量 熟练掌握通过数据库标签库完成数据库操作 熟练掌握通过XML标签库完成XML文件操作 熟练掌握通过I18N标签库完成国际化操作 熟练掌握通过JSTL函数标签库完成常用函数操作 □ □ □ □ □ 第10天 熟练掌握如何定义Servlet 理解Servlet的生命周期 熟练掌握HttpServlet的常用方法 熟练掌握使用Servlet的常用的接口 □ □ □ □ 第11天 熟练掌握如何定义并配置Filter 理解Filter的生命周期 熟练掌握如何添加非法文字过滤器 熟练掌握如何添加字符编码过滤器 熟练掌握如何添加登录验证过滤器 □ □ □ □ □ 第12天 熟练掌握如何定义并配置Listener 熟练掌握ServletContextListener接口的实现和作用 熟练掌握ServletContextAttributeListener接口的实现和作用 □ □ □ 续表 推荐时间安排 自学目标(框内打钩表示已掌握) 难度指数 第2周 第12天 熟练掌握HttpSessionListener接口的实现和作用 熟练掌握HttpSessionAttributeListener接口的实现和作用 □ □ 第13天 了解什么是DAO设计模式及其优点 熟练掌握如何定义数据库连接类 熟练掌握如何定义VO类 熟练掌握如何定义DAO接口、DAO类及DAO工厂类 熟练掌握如何使用DAO实现数据库操作 □ □ □ □ □ 第14天 了解什么是MVC设计模式 了解Model1和Model2的区别及优缺点 熟练掌握如何定义视图部分 熟练掌握如何定义模型部分 熟练掌握如何定义控制器部分 □ □ □ □ □ 第3周 第15天 了解如何下载并安装Struts2框架 熟练掌握如何新建控制器 熟练掌握如何配置控制器 了解实现Action接口的优点 熟练掌握通过Struts2标签库简化表单 熟练掌握通过继承ActionSupport完成输入校验 熟练掌握页面国际化及校验错误信息国际化 □ □ □ □ □ □ □ 第16天 熟练使用Struts2内建的类型转换器 理解服务器端校验的重要性 熟练使用addFieldError来添加校验错误信息 熟练使用Struts2校验框架完成输入校验 □ □ □ □ 第17天 了解什么是ORM映射及其特点 熟练掌握配置Hibernate配置文件 熟练掌握创建持久化类 熟练掌握创建关系映射文件 熟练掌握通过Hibernate框架进行数据库操作 □ □ □ □ □ 第18天 熟练掌握持久层设计 熟练掌握业务逻辑层设计 熟练掌握Struts2和Hibernate的整合开发 □ □ □ 第19天 熟练掌握Spring的依赖注入 熟练掌握Spring的自动装配 熟练掌握Spring的面向切面编程 □ □ □□ 第3周 第20天 熟练掌握依赖注入DAO组件 熟练掌握依赖注入业务逻辑组件 熟练掌握Struts2和Spring的整合 □ □ □ 续表 推荐时间安排 自学目标(框内打钩表示已掌握) 难度指数 第3周 第21天 熟练掌握Hibernate持久层设计 熟练掌握DAO层设计 熟练掌握业务逻辑层设计 熟练掌握SSH整合开发 □ □ □ □ 本书适合哪些读者阅读 本书非常适合以下人员阅读: •从未接触过JavaWeb开发技术的人员; •有一定JavaWeb开发技术基础,但还需要进一步学习的人员; •其他编程爱好者。 第一篇JavaWeb基础篇 第1章搭建开发环境( 教学视频: 95分钟)21 1.1下载并安装JDK21 1.1.1下载JDK21 1.1.2安装JDK23 1.1.3配置环境变量24 1.1.4一个简单的Java程序25 1.2下载并安装Tomcat26 1.2.1下载Tomcat26 1.2.2安装Tomcat26 1.2.3配置虚拟目录28 1.2.4一个简单的JSP程序28 1.3下载并安装Eclipse29 1.3.1下载Eclipse29 1.3.2安装Eclipse29 1.4下载并安装MyEclipse30 1.4.1下载MyEclipse30 1.4.2安装MyEclipse30 1.5使用MyEclipse进行Web开发31 1.5.1使用MyEclipse新建Web项目31 1.5.2MyEclipse中新建JSP页面32 1.5.3MyEclipse整合Tomcat33 1.5.4MyEclipse部署项目35 1.6小结36 第2章JSP的基础语法( 教学视频: 82分钟)37 2.1JSP简介37 2.2JSP运行机制38 2.3JSP脚本元素40 2.3.1JSP声明语句40 2.3.2JSPScriptlets40 2.3.3JSP表达式41 2.4注释42 2.5综合练习44 2.6小结45 2.7习题45 第二篇JSP2.0开发篇 第3章JSP指令元素( 教学视频: 69分钟)47 3.1page指令47 3.1.1language属性47 3.1.2extends属性48 3.1.3import属性48 3.1.4session属性49 3.1.5buffer属性49 3.1.6autoFlush属性49 3.1.7isThreadSafe属性50 3.1.8info属性50 3.1.9errorPage属性50 3.1.10isErrorPage属性51 3.1.11contentType属性51 3.1.12pageEncoding属性52 3.1.13isELIgnored属性52 3.2include指令52 3.2.1包含文本文件53 3.2.2包含HTML文件55 3.2.3包含JSP文件56 3.3taglib指令56 3.4综合练习57 3.5小结59 3.6习题59 第4章JSP动作元素( 教学视频: 71分钟)60 4.1JSP动作元素分类60 4.2 include>动作元素60 4.2.1使用 include>动作元素包含静态的文件61 4.2.2使用 include>动作元素包含动态的文件61 4.2.3 include>和<%@include%>的区别62 4.3 forward>动作元素64 4.3.1使用 forward>动作元素实现页面跳转64 4.3.2跳转执行流程65 4.4 param>动作元素66 4.4.1 include>动作元素搭配 param>动作元素66 4.4.2 forward>动作元素搭配 param>动作元素68 4.5 plugin>、 params>和 fallback>70 4.5.1 plugin>动作元素71 4.5.2 params>动作元素72 4.5.3 fallback>动作元素73 4.6综合练习74 4.7小结75 4.8习题75 第5章JSP内置对象( 教学视频: 69分钟)77 5.1JSP内置对象分类77 5.2属性保存范围78 5.2.1page范围78 5.2.2request范围79 5.2.3session范围81 5.2.4application范围83 5.2.5移除属性84 5.3request对象85 5.3.1获得客户端请求参数85 5.3.2获得所有的参数名称87 5.3.3获得参数的所有参数值89 5.3.4获得封装所有参数值的Map90 5.3.5request对象的其他方法91 5.4response对象92 5.4.1实现页面跳转92 5.4.2实现页面自动刷新93 5.4.3实现页面自动跳转94 5.5out对象94 5.5.1使用out对象进行页面输出95 5.5.2使用out对象求得缓冲区使用大小96 5.6session对象96 5.6.1设置并获得session生命周期97 5.6.2获得session的其他信息97 5.7application对象98 5.7.1通过application对象获得服务器版本99 5.7.2通过application对象获得其他信息100 5.8pageContext对象100 5.9page对象102 5.10config对象103 5.11exception对象103 5.12综合练习104 5.13小结106 5.14习题107 第6章数据库操作( 教学视频: 55分钟)108 6.1下载并安装MySQL108 6.1.1下载MySQL108 6.1.2安装MySQL109 6.2JDBC驱动程序109 6.2.1下载并安装MySQL的JDBC驱动程序109 6.2.2加载JDBC驱动程序110 6.3JDBC连接MySQL数据库111 6.3.1创建数据库和数据表111 6.3.2连接MySQL数据库112 6.4语句对象Statement113 6.4.1添加记录114 6.4.2更新记录115 6.4.3删除记录116 6.5ResultSet结果集117 6.5.1获得所有记录117 6.5.2获得指定字段记录119 6.5.3获得指定起始位置和条数的记录120 6.6数据库的关闭操作121 6.7预处理语句对象PreparedStatement123 6.7.1添加记录123 6.7.2更新记录124 6.7.3删除记录126 6.7.4获得指定记录127 6.8综合练习129 6.9小结131 6.10习题131 第7章JSP和JavaBean( 教学视频: 47分钟)133 7.1JavaBean简单使用133 7.1.1JavaBean简介133 7.1.2定义JavaBean133 7.1.3在JSP中调用JavaBean134 7.2设置JavaBean属性135 7.2.1根据所有参数设置JavaBean属性135 7.2.2根据指定参数设置JavaBean属性137 7.2.3根据指定参数设置指定JavaBean属性138 7.2.4设置指定JavaBean属性为指定值140 7.3获得JavaBean属性141 7.4设置JavaBean的范围142 7.4.1设置page范围的JavaBean142 7.4.2设置request范围的JavaBean143 7.4.3设置session范围的JavaBean144 7.4.4设置application范围的JavaBean146 7.5移除JavaBean147 7.6综合练习148 7.7小结150 7.8习题150 第8章EL表达式( 教学视频: 60分钟)152 8.1EL运算符152 8.1.1算术运算符152 8.1.2关系运算符153 8.1.3逻辑运算符154 8.1.4条件运算符156 8.1.5验证运算符157 8.1.6括号运算符及运算符的优先级158 8.2EL内置对象159 8.2.1.与[]运算符159 8.2.2与存储有关的内置对象160 8.2.3与输入有关的内置对象161 8.2.4cookie内置对象162 8.2.5header内置对象164 8.2.6initParam内置对象164 8.2.7pageContext内置对象165 8.3EL存取器166 8.3.1使用存取器读取JavaBean中的数据166 8.3.2使用存取器读取Map中的数据169 8.3.3使用存取器读取数组中的数据170 8.3.4存取器复杂应用171 8.4综合练习172 8.5小结174 8.6习题174 第9章JSTL标签库( 教学视频: 93分钟)176 9.1JSTL核心标签176 9.1.1 set>标签176 9.1.2 out>标签176 9.1.3 remove>标签177 9.1.4 if>标签178 9.1.5 choose>、 when>、 otherwise>标签178 9.1.6 forEach>标签179 9.1.7 forTokens>标签179 9.1.8 import>标签180 9.1.9 param>标签180 9.1.10 url>标签181 9.1.11 redirect>标签181 9.2数据库标签库181 9.2.1 setDataSource>标签182 9.2.2 update>标签182 9.2.3 query>标签183 9.2.4 param>和 dateParam>标签185 9.2.5 transaction>标签186 9.3I18N格式化标签库187 9.3.1 formatNumber>标签187 9.3.2 parseNumber>标签189 9.3.3 formatDate>标签189 9.3.4 parseDate>标签190 9.3.5 setTimeZone>标签190 9.3.6 timeZone>标签191 9.3.7 setLocale>标签191 9.3.8 requestEncoding>标签192 9.3.9 setBundle>标签192 9.3.10 message>标签192 9.3.11 param>193 9.3.12 bundle>193 9.4XML标签库193 9.4.1下载并安装进行XML操作必需的JAR文件193 9.4.2 parse>标签194 9.4.3 out>标签195 9.4.4 set>标签196 9.4.5 if>标签196 9.4.6 choose>标签197 9.4.7 forEach>标签198 9.5综合练习198 9.6
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 21 天学通 Java Web 开发