Java Web程序开发进阶(1) 本书光荣落户在在线学习网站“博学谷”:http://www.boxuegu.com。全宇宙的人都知道:“学习IT的人都在博学谷”,难道您真不知道?
(2) 在学习本书过程中,遇到任何问题,请找问答精灵,我们承诺工作时间3小时内解答您的问题。读者可以通过扫描下面的二维码,关注问答精灵微信公众平台。学习IT有问题就找问答精灵。
问答精灵微信公众平台
(3) 我们为本书录制了全程教学视频,通过学习视频您可以更容易理解本书的知识,视频下载网址:http://dvd.boxuegu.com。
(4) 心中有疑问,想找老师面对面解惑?每周六晚上8点到10点,“面对面”讲堂,我们与您不见不散,网络公开课网址:http://openclass.boxuegu.com。
(5) 学习需要氛围,在校园快点组织起您的学习社团吧,只要申请通过,我们将给予社团各种支持,包括免费提供教材、视频教程、技术参考资料、技术面试资料、技术讲座、实习岗位等支持,优秀社团还可获得我们每学期2000元的现金奖励。
学习社团网址: http://club boxuegu.com。
(6) 本书配套源代码,下载网址:http://book.boxuegu.com/javaweb_advanced/。
(7) 针对高校教学,传智播客用近9年的教育培训经验,精心设计了“教材+教案+授课资源+考试系统+题库+教学辅助案例”一站式IT就业培训系列教程,方便老师进行教学,能够有效提高老师日常教学的效率。
如需索要配套教学资源,请关注博学谷高校老师俱乐部,扫描下方二维码关注微信公众平台。
高校老师俱乐部
希望通过我们的努力,在不久的将来,高校能够真正培养出符合企业所需的实用型人才,IT学子们不再为就业而迷惘!
关于本书
作为一门技术的进阶教程最重要也最难的一件事情就是要将一些非常复杂、难以理解的思想和问题简单化,让读者能够轻松理解并快速掌握。本教材对每个知识点都进行了深入地分析,并针对每个知识点精心设计了相关案例,然后在每个阶段模拟这些知识点在实际工作中的运用,真正做到了知识的由浅入深、由易到难。
本教材共分为12章:
第1章主要介绍JDBC入门的相关知识。通过本章的学习,要求读者了解什么是JDBC,熟悉JDBC 的常用API,掌握JDBC操作数据库的步骤,并可以开发简单的JDBC程序。
第2章讲解JDBC处理事务以及数据库连接池的知识,其中在讲解数据库连接池时,介绍了DBCP数据源和C3P0数据源这两种常用的数据源。通过本章的学习,能让读者熟悉如何用JDBC处理事务以及通过数据源获取数据库连接的开发流程。
第3章讲解DBUtils工具,它是操作数据库的一个组件,实现了对JDBC的简单封装。通过本章的学习,读者能够了解DBUtils工具的核心类库、ResultSetHandler接口的实现类,学会使用DBUtils工具对数据库进行增删改查和处理事务。
第4~5章讲解JavaWeb的其中两个核心组件(Filter和Listener)。通过这两章的学习,读者能够掌握Filter的概念、创建和部署的过程以及Filter的具体应用,能够掌握Servlet事件监听器的原理及其在开发中的具体应用。
第6章讲解文件上传和下载的功能,主要内容包括如何使用CommonsFileUpload组件实现文件的上传、文件下载的原理以及如何实现文件下载。
第7~9章讲解EL表达式、JSTL和自定义标签。使用EL表达式和标签可以大大简化JSP页面的编写,通过本章的学习,读者能够掌握EL表达式和JSTL标签库的使用,以及掌握如何开发自定义标签。
第10章讲解Web开发中的国际化,本章主要介绍了什么是国际化、国际化开发过程中所涉及的相关API,并通过具体的案例来演示如何开发国际化的Web应用。通过本章的学习,让读者可以熟练掌握国际化的开发流程。
第11~12章讲解一个网上书城项目,将前面章节学习的Web开发的各种知识融会贯通,并在这个项目中进行实际应用,这两章内容力求从需求分析、功能结构分析到数据库设计,从项目前台到项目后台多方面全方位解析项目开发的内幕。通过这两章的学习,让读者能够掌握如何灵活地使用所学知识开发一个电子商务网站。
第1~3章主要讲解JDBC相关的知识,在Web开发中这些知识是必不可少的,要求读者深入掌握,为后面知识的学习奠定好基础。第4~5章,讲解的是Java Web开发中的其中两个核心组件,读者不仅需要掌握原理,还需要动手实践,认真完成教材中每个知识点对应的案例。第6章中讲解的文件上传和下载的功能在实际开发中经常使用,要求读者熟练掌握。第7~10章要求读者掌握EL表达式的用法和常用的JSTL标签即可。第11~12章讲解一个网上书城项目,要求读者能够熟悉如何开发一个电子商务网站。
另外,如果读者在理解知识点的过程中遇到困难,建议不要纠结于某个地方,可以先往后学习,通常来讲,看到后面对知识点的讲解或者其他章节的内容后,前面看不懂的知识点一般就能理解了,如果读者在动手练习的过程中遇到问题,建议多思考,理清思路,认真分析问题发生的原因,并在问题解决后多总结。
致谢
本教材的编写和整理工作由传智播客教育科技有限公司高教产品研发部完成,主要参与人员有徐文海、高美云、陈欢、马丹、黄云、孙洪乔、金鑫、杜宏、梁桐、王友军、王昭珽、张阳、姜涛、刘悦东、任童、王泽,全体人员在这近一年的编写过程中付出了很多辛勤的汗水。除此之外,还有传智播客600多名学员也参与到了教材的试读工作中,他们站在初学者的角度对教材提供了许多宝贵的修改意见,在此一并表示衷心的感谢。
意见反馈
尽管我们尽了最大的努力,但教材中难免会有不妥之处,欢迎各界专家和读者朋友们来信来函给予宝贵意见,我们将不胜感激。您在阅读本书时,如发现任何问题或有不认同之处可以通过电子邮件与我们取得联系。
传智播客教育科技有限公司 高教产品研发部
201551于北京