描述
开 本: 16开纸 张: 胶版纸包 装: 平装-胶订是否套装: 否国际标准书号ISBN: 9787302529118丛书名: 从入门到实战·微课视频
本书从入门到实践详细讲解了Java Web开发中JSP、Servlet以及Ajax技术的基础知识和实际应用,同时介绍了Struts 2框架以及Spring MVC框架的基础知识。为让读者做到“学中做,做中学”,配备了相应的实践环节。
本书详细讲解了Java Web开发中JSP、Servlet以及Ajax技术的基础知识和实际应用,同时介绍了Struts 2框架以及Spring MVC框架的基础知识。为了让读者做到“学中做,做中学”,本书配备了相应的实践 环节。 全书共分15章,内容包括Web前端基础、Java Web开发环境的构建、JSP语法、JSP内置对象、JSP与JavaBean、Java Servlet基础、会话跟踪技术、过滤器与监听器、EL与JSTL、文件的上传与下载、JDBC数据库访问、Ajax、JSON以及jQuery技术、电子商务平台的设计与实现、Struts 2框架基础以及Spring MVC框架基础等重要内容。书中实例侧重实用性和启发性,趣味性强,分布合理,通俗易懂,使读者能够快速掌握Java Web开发的基础知识、编程技巧以及完整的开发体系,为适应实战应用打下坚实的基础。 本书附有教学视频、源代码、课件、教学大纲、教学日历、教案、习题与实践环节答案等配套资源,可以作为大学计算机及相关专业的教材或教学参考书,也可以作为Java技术的培训教材,同时也适合广大Java Web开发人员阅读与使用。
本书使用Tomcat 9.0 Eclipse IDE for Java EE平台详细讲解了JSP、Servlet、Ajax技术,Struts 2框架以及Spring MVC框架的基础知识和实际应用。本书的重点不是简单地介绍基础知识,而是精心设计了大量实例。读者通过本书可以快速地掌握JSP、Servlet、Ajax技术,Struts 2框架以及Spring MVC框架等Java Web开发技术的实战应用,提高Java Web开发能力。
全书共15章,各章的具体内容如下:
第1章概括地介绍Web前端基础知识,包括HTML、CSS与JavaScript。
第2章主要介绍Java Web开发环境的构建,并通过一个简单的Web应用讲解了Java Web开发的基本步骤。
第3章主要讲解JSP语法,包括JSP脚本元素以及常用的JSP标记。
第4章介绍常见的JSP内置对象,包括request、response、out、session、application、pageContext、page、config和exception。
第5章介绍JSP与JavaBean,JSP和JavaBean技术相结合不仅可以实现数据的表示和处理分离,而且可以提高代码重用的程度。
第6章讲述Java Servlet的基础知识,包括部署Servlet、Servlet的生命周期、通过JSP页面访问Servlet、重定向与转发、基于Servlet的MVC模式等内容,是本书的重点内容之一。
第7章重点介绍Cookie、session、URL重写以及隐藏表单域等会话跟踪技术。
第8章详细地讲述了过滤器与监听器的概念、运行原理以及实际应用。过滤器可以过滤浏览器对服务器的请求,也可以过滤服务器对浏览器的响应。监听器可以监听Java Web应用中某些对象信息的创建、销毁、增加、修改、删除等动作的发生,然后做出相应的响应处理。
第9章主要介绍EL与JSTL核心标签库的基本用法。
第10章介绍如何使用Servlet的HttpServletRequest对文件上传的支持。
第11章重点介绍在JSP中如何访问关系数据库,例如MySQL、Oracle和SQL Server等数据库,同时还介绍了连接池、分页查询、Excel与数据库互访以及使用CallableStatement语句访问数据库存储子程序等内容。
第12章重点介绍Ajax、JSON以及jQuery技术,重点掌握JSON在Ajax中的应用以及jQuery对Ajax的实现。
第13章是本书的重点内容之一,将前面章节的知识进行大综合,详细讲解一个基于MVC(JSP JavaBean Servlet)模式的电子商务平台的设计与实现过程。
第14章简述Struts 2框架基础知识,包括Struts 2的体系结构、环境构建以及基本 流程。
第15章简述Spring MVC框架基础知识,包括Spring MVC的工作原理、环境构建、基于注解的控制器、表单标签库与数据绑定以及Spring的数据库编程。
为便于教学,本书配有教学视频、源代码、课件、教学大纲、教学日历、教案、习题与实践环节答案等配套资源,读者可以扫描封底课件二维码免费下载。
由于编者水平有限,书中难免会有不足之处,敬请广大读者批评指正。
编 者
2019年3月
JSP与JavaBean
学习目的与要求
本章主要介绍在JSP程序中如何使用JavaBean组件。通过本章的学习,读者能够熟练掌握、、等JSP的操作指令。
本章主要内容
编写JavaBean
在JSP中使用JavaBean
一个JSP页面通过使用HTML标记为用户显示数据(静态部分),页面中变量的声明、程序片以及表达式为动态部分,对数据进行处理。如果Java程序片和HTML标记大量掺杂在一起使用,将不利于JSP页面的扩展和维护。JSP和JavaBean技术的结合不仅可以实现数据的表示和处理分离,而且可以提高JSP程序代码重用的程度,是JSP编程中常用的技术。
本章涉及的Java源文件保存在工程ch5的src中,涉及的JSP页面保存在工程ch5的WebContent中。
5.1 编写JavaBean
JavaBean是一个可重复使用的软件组件,是遵循一定标准、用Java语言编写的一个类,该类的一个实例称为一个JavaBean,简称bean。JavaBean具有可重用、升级方便、不依赖于平台等特点。JavaBean又可以分为业务bean和数据bean。业务bean用于封装业务逻辑、数据库操作等;数据bean用于封装数据。
编写一个JavaBean就是编写一个Java类(该类必须带有包名),这个类创建的一个对象称为一个bean,为了让JSP引擎(比如Tomcat)知道这个bean的属性和方法,JavaBean类必须遵守以下规则。
① 如果类的成员变量的名字是name,那么为了获取或更改成员变量的值,在类中必须提供以下两个方法。
* getName():用来获取属性name。
* setName():用来修改属性name。
即方法的名字用get或set作前缀,后缀是首字母大写的成员变量的名字。
② 对于boolean类型的成员变量,允许使用“is”代替上面的“get”和“set”。
③ 类中方法的访问权限必须是public。
④ 如果有构造方法,必须提供一个无参数的构造方法。
5-1 创建bean的源文件Rectangle.java(在包com.bean中)。该bean的作用是封装矩形的长和宽,并计算矩形的面积和周长。
Rectangle.java的代码如下:
package com.bean;
public class Rectangle{
private double length;
private double width;
public Rectangle(){
length = 20;
width = 10;
}
public double getLength(){
return length;
}
public void setLength(double length){
this.length = length;
}
public double getWidth(){
return width;
}
public void setWidth(double width){
this.width = width;
}
public double computerArea(){
return length*width;
}
public double computerLength(){
return (length width)*2;
}
}
JavaBean可以在任何Java程序编写环境下完成编写,再通过编译成为一个字节码文件,为了让JSP引擎(比如Tomcat)找到这个字节码,必须把字节码文件放在特定的位置。本书使用Eclipse集成环境开发JSP程序,Java类的字节码文件由Eclipse自动保存到Web工程的buildclasses中。例如,例5-1中的Rectangle.class文件保存在ch5buildclasses combean目录中。
评论
还没有评论。