《基于Eclipse平台的JSP应用教程高等学校计算机专业教材精选·算法与程序设计》以大量实例介绍了JavaWeb开发的基本思想、方法和技术,同时配备了相应的实践环节,力图达到“做中学,学中做”的目标。
全书共分13章,内容包括Web前端基础、JSP简介及开发环境的构建、JSP语法、JSP内置对象、JSP与JavaBean、JSP访问数据库、JavaServlet、会话跟踪技术、过滤器、EL与JSTL、文件的上传与下载、JSP操作XML文件以及电子商务平台的设计与实现等重要内容。书中实例侧重实用性和启发性,趣味性强,语言通俗易懂,有助于读者能够快速掌握JavaWeb应用的基础知识、编程技巧及完整的开发体系,为适应实战应用打下坚实的基础。
《基于Eclipse平台的JSP应用教程高等学校计算机专业教材精选·算法与程序设计》可以作为大学计算机及相关专业的教材或教学参考书,也适合作为JavaWeb开发人员的参考用书。
尽管已经有许多针对本科生的Java Web开发教材,但大部分教材仍侧重讲授知识,而且非常注重知识的系统性,使得教材知识体系结构过于全面、庞大。目前,让学生尽快掌握最有用的知识,并尽可能地挖掘他们使用这些知识解决实际问题的能力非常重要。一旦做到这一点,就容易开发学生自主学习的能力,相对罗列大量知识的讲授而言,这样做会起到事半功倍的效果。在教学过程中,许多教师非常希望教材本身能引导学生尽可能地参与到教学活动中,因此本书的重点不是简单地介绍Java Web开发的基础知识,而是包含大量实例与实践环节,使读者快速提高Java Web的应用开发能力。
全书共13章。第1章概括介绍Web前端的基础知识,包括HTML、CSS与JavaScript。第2章介绍JSP简介及开发环境的构建,并通过一个简单的Web应用讲解了Java Web开发的基本步骤。第3章讲述JSP语法,包括JSP脚本元素以及常用的JSP标记。第4章介绍常见的JSP内置对象,包括request、response、out、session以及application。第5章介绍JSP与JavaBean,JSP和JavaBean技术的结合不仅可以实现数据的表示和处理分离,而且可以提高代码重用的程度。第6章详细介绍在JSP中访问关系数据库的方法,如Oracle、SQL Server、MySQL和Microsoft Access等数据库。第7章介绍Servlet的运行原理以及基于Servlet的MVC模式,是本书的重点内容之一。第8章对会话跟踪技术作了详细介绍,并讲解了在Java Servlet中使用会话的方法。第9章详细介绍了过滤器的概念、运行原理以及实际应用,过滤器可以过滤浏览器对服务器的请求,也可以过滤服务器对浏览器的响应。第10章主要介绍EL与JSTL核心标签库的基本用法。第11章重点介绍使用commonsfileupload组件进行文件上传的方法,同时介绍Servlet 3.0中HttpServletRequest对文件上传的支持方法。第12章介绍在JSP中使用DOM、SAX、JDOM和DOM4J等主流解析器解析XML文件的方法。第13章是本书的重点内容之一,将前面章节的知识进行一个大综合,详细讲解一个基于MVC(JSP+JavaBean+Servlet)模式的电子商务平台的开发过程。
本教材特别注重引导学生参与课堂教学活动,既适合作为大学计算机及相关专业的教材或教学参考书,也适合作为Java Web开发人员的参考用书。
为了便于教学,本教材配有教学课件、源代码以及实践环节与课后习题的参考答案,读者可从清华大学出版社网站(http://www.tup.com.cn)免费下载。
由于编者水平有限,书中难免会有不足之处,敬请广大读者批评指正。
编者2015年1月
第1章Web前端基础
1.1HTML
1.1.1HTML文件的基本结构
1.1.2编写HTML页面
1.1.3常用HTML标签
1.1.4实践环节
1.2CSS
1.2.1CSS基本语法
1.2.2在网页中添加CSS的方法
1.2.3选择符的分类
1.2.4伪类及伪对象
1.2.5常见的DIV+CSS布局类型
1.2.6实践环节
1.3JavaScript
1.3.1在网页中添加JavaScript的方法
1.3.2JavaScript基本语法
1.3.3流程控制与函数
1.3.4JavaScript对象
1.3.5JavaScript对象模型
1.3.6操作HTML
1.3.7表单验证
1.3.8实践环节
1.4本章小结
习题
第2章JSP简介及开发环境的构建
2.1构建开发环境
2.1.1开发工具
2.1.2工具集成
2.2使用Eclipse开发Web应用
2.2.1JSP运行原理
2.2.2一个简单的Web应用
2.2.3实践环节
2.3本章小结
习题
第3章JSP语法
3.1JSP页面的基本构成
3.1.1一个JSP页面
3.1.2JsP页面注释
3.1.3实践环节
3.2JSP脚本元素
3.2.1Java程序片
3.2.2成员变量与方法的声明
32.3Java表达式
3.2.4实践环节
3.3JSP指令标记
3.3.1page指令
3.3.2include指令
3.3.3实践环节
34JSP动作标记
3.4.1include动作标记
3.4.2forward动作标记
3.4.3param动作标记
3.4.4实践环节
3.5本章小结
习题
第4章JSP内置对象
4.1request对象
4.1.1常用方法
4.1.2中文乱码问题
4.1.3实践环节
4.2response对象
4.2.1动态改变contentType属性值
4.2.2设置响应表头
4.2.3response重定向
424实践环节
4.3Out对象
4.4session对象
4.4.1session对象的ID
4.4.2session对象存储数据
4.4.3session对象的牛存期限
……
第5章JSP与JavaBean
第6章JSP访问数据库
第7章JavaServlet
第8章会话跟踪技术
第9章过滤器
第10章EL与JSTL
第11章文件的上传与下载
第12章JSP操作XML文件
第13章电子商务平台的设计与实现
参考文献