前言
JSP是一种动态网页技术标准,其拥有强大的服务器端动态网页技术功能,是目前全球流行、应用广泛的软件开发技术之一。JSP与微软公司的ASP(Active Server Pages)技术非常相似,二者都提供在HTML代码中混合某种程序代码,由语言引擎解释执行程序代码的能力。
JSP技术是J2EE技术的核心之一,是基于Java Servlet及整个Java体系的Web开发技术,利用这一技术可以建立安全、跨平台的先进动态网站。JSP使用的是Java语言,以Java技术为基础,又在许多方面做了改进,具有动态页面与静态页面分离,能够脱离硬件平台的束缚及编译后运行等优点。需要强调的是,要想真正掌握JSP技术,必须有较好的Java语言基础及HTML语言方面的知识。
本书基于JSP基本的语法,结合Servlet的最新规范,精心挑选了39个实验和7个项目实训,通过这些实验和项目实训可以由浅入深、循序渐进地理解JSP Web的技术原理,掌握JSP开发中典型应用问题的解决方法。
全书共11章,第1章为Web基本原理,提供IIS Web服务器的配置实验,为后续的JSP Web实验打下良好基础; 第2章为HTML语言基础,实验内容围绕HTML文件结构、常用标记和HTML事件、DIVCSS布局和JavaScript语言等方面,通过这些实验为JSP页面设计做了基础性准备; 第3章是Java Web开发环境搭建,提供WAR包的生成、发布及基本的JSP动态网页实验,帮助读者在理解JSP的工作原理的基础上掌握JSP项目的创建与发布过程; 第4章是JSP技术基础,实验内容主要涉及JSP标准语法、JSP指令,重点是JSP的九大内置对象及其使用方法; 第5章是使用JSP访问数据库,提供使用JDBC对数据库进行增、删、改、查等典型操作的实验; 第6章是JavaBean技术,提供利用JavaBean自动获取表单参数等方面的实验; 第7章是Servlet基础知识,这也是JSP技术的核心内容,提供使用Servlet进行带验证码的用户登录验证、文件上传等典型应用,帮助读者加深对Servlet的理解,体会Servlet在项目开发中至关重要的作用; 第8章是过滤器,内容涉及使用过滤器统一处理中文乱码及强制用户登录的典型应用; 第9章是EL与JSTL,提供语言表达式的基础实验; 第10章是JSP自定义标签,提供JSP自定义函数标签和自定义分页标签实验; 第11章给出7个典型项目实训,内容包括学生信息管理系统、使用JXL操作Excel文件、使用JFreeChart显示动态曲线、树形菜单、使用FreeMaker自动生成Word文档、JSP分页显示、高校毕业设计(论文)管理系统等。通过这些项目实训,读者可以进一步巩固和掌握JSP实际项目开发方法。
全书由讲授JSP课程的教师在总结多年教学经验和项目开发经验的基础上精心编写而成,在实验题材选择、内容结构组织、知识衔接处理、典型案例分析等方面进行了精心安排。本书采用的开发环境为JDK 1.6+MyEclipse 8.x+Tomcat 8.x+MySQL 5.5。
本书提供完整的实例程序源码,可以扫描目录上方的二维码下载。
本书由王春明负责统稿,由王春明和史胜辉主编,陆培军、王进、王岩、宋伟、高婷玉、沈学华、王则林、朱浩、张晓峰、严燕、王丹丹、魏晓宁、蒋峥峥、陈森博、丁浩、袁鸿燕等在本书的编写、代码测试等方面给予了许多帮助。在此谨向他们表示由衷的感谢!
感谢清华大学出版社在本书编写和出版过程中给予的大力支持!
编者
2023年6月
