前言PREFACE
丛书说明
本套“软件开发魔典”系列图书,是专门为编程初学者量身打造的编程基础学习与项目实践用书。
本丛书针对“零基础”和“入门”级读者,通过案例引导读者深入技能学习与项目实践。为满足初学者在基础入门、扩展学习、职业技能、项目实践4个方面的需求,特意采用“基础知识→核心应用→核心技术→高级应用→项目实践”的结构循序渐进地讲解Java Web程序开发的各项技术与实战技能。
Java Web最佳学习模式
本书以Java Web最佳的学习模式分配内容结构,第1~3篇帮助读者掌握Java Web应用程序开发基础知识、应用技能,第4、5篇帮助读者拥有多个行业项目开发经验。遇到问题时可学习本书同步微视频,也可以通过在线技术支持,请老程序员为你答疑解惑。
本书内容
本书深入浅出地讲解了Java Web程序开发的各项技术及实战技能,读者系统学习本书后可以掌握Java Web基础知识、全面的应用程序开发能力、优良的团队协同技能和丰富的项目实战经验。
全书分为5篇22章。
第1篇(第1~4章)为基础知识,主要讲解搭建Java Web开发环境、Tomcat服务器的搭建、HTML与CSS基础、Web工程结构等。读者在学完本篇后,将会了解到Java Web开发环境构建,掌握Tomcat服务器的配置方法以及Java Web开发基础知识,为后面更好地学习Java Web程序开发打下基础。
第2篇(第5~9章)为核心应用,主要讲解JDBC基础、Java与数据库、服务端程序的开发、服务端过滤技术、服务端监听技术等。通过本篇的学习,读者将对使用Java Web进行服务器端程序开发技术有较深入的掌握。
第3篇(第10~14章)为核心技术,主要讲解JSP基础语法、JSP元素、Java中的组件、JSP标签、DAO和MVC设计模式等。学完本篇,读者将在JSP使用及编程模式的综合应用能力方面有显著提升。
第4篇(第15~20章)为高级应用,主要讲解Spring应用、MyBatis应用、JDBC应用开发、Servlet应用开发、Servlet和JSP应用开发、Spring整合MyBatis应用开发等。学好本篇内容可以进一步提高运用Java Web进行编程和安全维护的能力。
第5篇(第21和22章)为项目实践,介绍在线健身管理系统、银行日常业务管理系统实战案例。通过本篇的学习,读者将对Java Web在项目开发中的实际应用拥有切身的体会,为日后进行软件开发积累项目管理及实践开发经验。
全书不仅融入了作者丰富的工作经验和多年的学习心得,还提供了大量来自工作现场的实例,具有较强的实战性和可操作性。读者系统学习后将具备Java Web基础知识、全面的Java Web编程能力、优良的团队协同技能和丰富的项目实战经验。我们的目标就是让初学者、应届毕业生快速成长为一名合格的初级程序员,通过演练积累项目开发经验和团队合作技能,在未来的职场中获取一个较高的起点,并能迅速融入到软件开发团队中。
本书特色
1. 结构科学、易于自学
本书在内容组织和范例设计中都充分考虑初学者的特点,由浅入深,循序渐进。无论读者是否接触过Java Web,都能从本书中找到最佳的起点。
2. 视频讲解、细致透彻
为降低学习难度,提高学习效率,本书录制了同步微视频(模拟培训班模式),通过视频学习除了能轻松学会专业知识外,还能获取到老师们的软件开发经验,使学习变得更轻松有效。
3. 超多、实用、专业的范例和实战项目
本书结合实际工作中的应用范例逐一讲解Java Web的各种知识和技术,在高级应用篇和项目实战篇中更以多个项目的实践来总结贯通本书所学,使读者在实践中掌握知识,轻松拥有项目开发经验。
4. 随时检测自己的学习成果
每章首页均提供了学习指引和重点导读,以指导读者重点学习及学后检查;每章后的就业面试技巧与解析均根据当前最新求职面试(笔试)精选而成,读者可以随时检测自己的学习成果,做到融会贯通。
5. 专业创作团队和技术支持
本书由聚慕课教育研发中心编著和提供在线服务。读者在学习过程中如果遇到任何问题,均可登录http://www.jumooc.com网站或加入图书读者(技术支持)QQ群(529669132)进行提问,作者和资深程序员将为读者在线答疑。
本书附赠超值王牌资源库
本书附赠了极为丰富、超值的王牌资源库,具体内容如下:
(1)王牌资源1:随赠本书“配套学习与教学”资源库,提升读者学习效率。
• 本书同步132节教学微视频录像(支持扫描二维码观看),总时长25学时。
• 本书两个大型项目案例以及全书范例源代码。
• 本书配套上机实训指导手册及本书教学PPT课件。
(2)王牌资源2:随赠“职业成长”资源库,突破读者职业规划与发展瓶颈。
• 求职资源库:206套求职简历模板库、600套毕业答辩与80套学术开题报告PPT模板库。
• 面试资源库:程序员面试技巧、100例常见面试(笔试)题库、200道求职常见面试(笔试)真题与解析。
• 职业资源库:100例常见错误及解决方案、100套岗位竞聘模板、程序员职业规划手册、开发经验及技巧集、软件工程师技能手册。
(3)王牌资源3:随赠“Java Web软件开发魔典”资源库,拓展读者学习本书的深度和广度。
• 案例资源库:60个Java Web经典案例库。
• 程序员测试资源库:计算机应用测试题库、编程基础测试题库、编程逻辑思维测试题库、编程英语水平测试题库。
• 软件开发文档模板库:10套八大行业软件开发文档模板库,40个Java Web项目案例库、300例JavaScript特效案例库等。
• 软件学习电子书资源库:Java SE类库查询电子书、Eclipse常用快捷键电子书、Eclipse使用教程与技巧电子书、Java Servlet API技巧速查电子书、JavaScript语言参考手册电子书、Java Web常见错误及解决方案电子书、Java Web开发经验及技巧大汇总电子书等。
(4)王牌资源4:软件开发助手(软件代码优化纠错器)。
• 本助手能让软件开发更加便捷和轻松,无须安装配置复杂的软件运行环境即可轻松运行程序代码。
• 本助手能一键格式化,让凌乱的程序代码规整更加优美。
• 本助手能对代码精准纠错,让程序查错不再困难。
资源获取及使用方法
qq服务群
注意:由于本书不配送光盘,因此书中所用资源及上述资源均需借助网络下载才能使用。
1. 资源获取
采用以下任意途径,均可获取本书所附赠的超值王牌资源库。
(1)可以加入本书微信公众号“聚慕课jumooc”,下载资源或者咨询关于本书的任何问题。
(2)登录网站www.jumooc.com,搜索本书并下载对应资源。
(3)加入本书读者(技术支持)服务QQ群(529669132),读者可以打开群“文件”中对应的Word文件,获取网络下载地址和密码。
(4)通过电子邮件zhangmin2@tup.tsinghua.edu.cn与我们联系,获取本书对应资源。
2. 使用资源
读者可通过以下途径学习和使用本书微视频和资源。
(1)通过PC端、App端、微信端以及平板端学习本书微视频。
(2)将本书资源下载到本地硬盘,根据需要选择性使用。
读者对象
本书非常适合以下人员阅读:
• 没有任何Java Web基础的初学者。
• 有一定的Java Web基础,想精通Java Web编程的人员。
• 有一定的Java Web编程基础,没有项目开发经验的人员。
• 正在进行毕业设计的学生。
• 大中专院校及培训学校的老师和学生。
创作团队
本书由聚慕课教育研发中心组织编写,参与本书编写的主要人员有:吕正磊、宋广辉、王湖芳、张开保、贾文学、张翼、白晓阳、李伟、李欣、樊红、徐明华、白彦飞、卞良、常鲁、陈诗谦、崔怀奇、邓伟奇、凡旭、高增、郭永、何旭、姜晓东、焦宏恩、李春亮、李团辉、刘二有、王朝阳、王春玉、王发运、王桂军、王平、王千、王小中、王玉超、王振、徐利军、姚玉忠、于建杉、张俊锋、张晓杰、张在有等。
在编写过程中,我们竭尽所能将最好的讲解呈现给读者,但书中难免有疏漏和不妥之处,敬请广大读者不吝指正。若您在学习中遇到困难或疑问可发邮件至zhangmin2@tup.tsinghua.edu.cn。
编者