Java Web开发任务教程
上QQ阅读APP看书,第一时间看更新

前言

Java是一种简单的、跨平台的、面向对象的、分布式的、解释的、健壮的、安全的、可移植的、性能优异的语言,自1995年SUN推出Java语言之后,已有二十多年的发展历史,出现了许多与之相关的技术和应用。Java Web开发是用Java技术进行互联网领域的应用开发,目前,Java Web技术已经成为企业进行Web开发所采用的主流解决方案之一。Java Web技术包括Servlet技术、JSP技术、JDBC技术,以及Struts、Spring和Hibernate开源框架等一系列应用技术。本书作为Java Web开发入门级教程,以Servlet技术、JSP技术为重点内容,详细介绍了应用Java技术开发Web应用的相关技术及编程方法。

本书致力于将知识点融入实际项目的开发中,从Java Web应用开发技术的原理出发,结合网站应用开发实例的形式对各知识点进行详细讲解,每个任务解决一个实际开发中的技术要点,完成本书学习后,读者能使用Java Web相关技术搭建一个动态网站。本书将整个知识结构分为八个单元,每个单元的主要内容安排如下:

单元一主要介绍了Web开发中的常用技术,请求响应的过程、原理及HTTP请求响应模型相关的基本知识,以及如何搭建Java Web开发环境。

单元二主要介绍了Servlet技术。包括Servlet的创建、配置,Servlet的生命周期,Servlet读取表单数据、处理页面的跳转、处理头信息,Servlet数据共享域、Cookie的应用等内容。

单元三介绍了JSP编程技术。包括JSP的各种语法元素,包括JSP脚本元素、JSP的指令元素、内建对象、JavaBean等内容。

单元四介绍了文件上传和下载的原理、方法以及一些常见问题的解决。

单元五介绍了过滤器和监听器。包括过滤器的原理、作用、开发步骤;监听器的原理、开发步骤,列举了常用的监听器的作用和使用方法。

单元六介绍了JDBC数据库技术,使用JDBC中相关的接口和类实现对数据库的增删查改,以及事务、数据库连接池等内容。

单元七介绍了EL表达式和JSTL标准标签的使用。包括EL运算符、如何使用EL将各数据域中的内容显示到页面上,常见JSTL标签在页面上的使用等。

单元八展示了一个综合的网站项目,将前面所学的知识做出一个综合应用,介绍了MVC设计模式和DAO设计模式,并将设计模式运用到实际案例中;介绍了该实际案例的总体功能架构以及数据库的设计;将网站开发关键难点技术做出详细的讲解,包括分页、文本编辑器的使用、购物车、订单提交、后台管理等内容。

本书各单元中的任务按照【任务描述】→【必备知识】→【任务透析】→【课堂提问】等几个环节来组织和编排,以任务为导向,贯穿案例教学的思想,符合认知规律,能提高学习的质量和学习效果。

本书由严梅、吴道君任主编,陈惠红任副主编。其中单元一、单元五、单元六由吴道君编写,单元二、单元四、单元八由严梅编写,单元三由刘余和、严梅共同编写,单元七由陈惠红编写。本书由邹月、钱英军、孙继红审稿。

在本书出版之际,要深深感谢我们的家人、同事、教过的学生,本书的顺利完成离不开他们的帮助和支持。

感谢读者选择使用本书,由于编者水平有限,书中难免存在疏漏和不足之处,敬请广大读者批评指正。如果有任何意见和建议,欢迎与我们联系,联系邮箱:yanmei200801@126.com。

编者

2017年7月