
前言
Java自从1995年诞生至今,随着Internet的快速发展而迅猛发展,目前已经成为软件开发领域重要的开发语言之一,而Java Web更是成为Web应用开发的利器。本书将向读者充分展示出Java Web 开发技术的魅力,带领读者快速、轻松地进入Java Web的开发领域。
在学习本书之前,读者最好能先掌握一些Java基础知识,以及Web开发基础,这样有利于本书的学习。
本书是作者多年教学及项目实战经验的总结,它记录了教学和开发中点点滴滴的经验和教训,也历经了许多学生的检验。只要认真研读本书内容,读者就一定能够顺利跨入Java Web的大门。
本书特色
1.内容实用、叙述朴实、案例引导,适合初学者学习
本书循序渐进,首先系统地讲解了Java Web开发环境、JSP编程、Java Web编程、Struts 2的基本方法和关键技术、Hibernate基本方法和关键技术、Spring基本原理与技术等Java Web开发相关技术基础,然后以实例讲解了SSH集成方法。在内容设计上,将关键知识点和案例进行结合,便于初学者快速掌握相关知识。
2.和网络在线资源有机结合,实现了O2O的学习方式
本书作为一本学习Java Web开发的教材,将传统教学内容(书本)和网络在线资源(极客学院)进行有机结合,实现了O2O(Online To Offline)的学习方式。每一篇、每一章的重点和难点内容都提供了网上教程及网上在线视频指南,读者在阅读本书的内容后,可以根据网上视频资源进行辅导学习,以及进一步的知识扩展学习,以便更快掌握相关知识。
3.案例和习题并重,使得初学者学习的知识掌握得更牢固
案例和习题并重是本书的一个重要特色。在内容讲述上,本书对于Java Web开发的重要知识点和难点都给出了专门设计的例子。通过例子的学习,初学者可以更直观地了解并掌握知识点,同时在每一章最后都配备了精心准备的习题(包括:填空、选择、分析问答及编程等题型)。通过这些习题的学习,读者可进一步巩固学习的知识点。
本书内容及体系结构
第1章 Java Web应用开发概述
本章介绍了Web应用开发涉及的基本概念,重点介绍与Java Web开发相关的知识。
第2章 Java Web开发环境
本章介绍了Java Web开发环境,Eclipse集成开发环境,同时还介绍了搭建开发环境需要安装的JDK、Tomcat服务器和MySQL数据库管理系统。
第3章 JSP基础
本章介绍了 JSP 基础知识,JavaBean 的含义,如何定义 JavaBean,JavaBean属性的设置,Servlet的生命周期,以及Servlet的常用类及接口等内容。
第4章 JSP文件操作
本章主要介绍JSP文件操作技术,JSP如何通过Java的输入输出流来实现文件的读写操作。
第5章 Java Web的数据库操作
本章主要介绍JDBC的基本概念和JDBC操作数据库的基本过程。
第6章 Struts基础
本章从MVC概念入手,循序渐进地介绍了Struts的原理及其开发优势,Struts的下载、安装、配置方法,使用Struts框架开发的过程。
第7章 Struts核心文件
本章介绍了Struts的核心配置文件的作用和关键元素,还介绍了Action类文件的Action接口和ActionSupport基类,Action与Servlet API 的关系,以及ModelDriven接口的含义和实现机制, Struts的异常处理机制。
第8章 Struts基础方法和关键技术
本章介绍了Struts 2框架中的AJAX(Asynchronous JavaScript And XML)技术,给出了使用Struts 2实现用户登录的实例。
第9章 Hibernate开发基础
本章介绍了Hibernate的基础知识,并以一个开发实例使读者全面了解Hibernate的完整开发过程。
第10章 Hibernate核心文件和接口
本章对hibernate.cfg.xml文件中的各元素,Hibernate的多种关联关系映射,以及核心接口做了详细的描述。
第11章 Spring基础
本章介绍了Spring框架基本概念和运行机制,讲解了Spring框架开发包的获取和配置,并通过一个实例介绍了使用Spring的步骤。
第12章 深入Spring技术
本章详细介绍了Spring控制反转的原理(IoC),并通过实例模拟了它的实现,还介绍了如何在Spring中配置依赖注入,Bean的生命周期的管理方法等关键技术。
第13章 SSH集成方法及综合实例
本章主要讲述SSH框架(即Spring、Struts和Hibernate三大框架)集成的主要内容,包括Spring开发环境的部署,Spring和Hibernate的集成,Spring和Struts的集成方法,并给出了实际案例。
本书读者对象
● 计算机相关专业学生
● Java Web开发程序员
● Java Web架构设计师
● 需要Java Web工具书的开发人员
● 其他对Java Web感兴趣的人员
本书由极客学院出品,主要由丁毓峰和毛雪涛执笔完成,还有江鹏、闵强、黄维、金宝花、李阳、程斌、胡亚丽、焦帅伟、马新原、能永霞、王雅琼、于健、周洋、谢国瑞、朱珊珊、李亚杰、王小龙、张彦梅、李楠、黄丹华、夏军芳、武浩然、武晓兰、张宇微、毛春艳、张敏敏、吕梦琪等人员参与了本书的编写、程序调试等工作,在此向他们表示感谢。由于时间和水平有限,书中难免会有解释不当之处,希望读者朋友能提出宝贵意见。