华信教育资源网
JSP程序设计项目教程
丛   书   名: 普通高等教育“十三五”规划教材
作   译   者:王平华,徐卫红,邹金萍 出 版 日 期:2019-08-01
出   版   社:电子工业出版社 维   护   人:魏建波 
书   代   号:G0364900 I S B N:9787121364907

图书简介:

本书以帮助读者熟练掌握JSP技术的具体应用为目标。全书共11章,提供了多个真实的项目案例,包括手机信息采集、验证码、用户身份验证、剪刀石头布、发牌游戏、JavaBean与动作指令应用、JSON与JavaBean转换应用、基于Servlet+MD5+盐值的用户登录、基于MVC的三层架构用户管理、日志文件管理、单点登录及授权访问、基于单例模式及缓冲池的JDBC数据库开发技术、多文件上传技术、安全的文件下载技术等。每个案例从【案例描述】→【案例分析】→【案例实现】→【运行结果】几个方面进行了全面剖析,内容由浅入深,让读者在项目实战中成长。 本书附有案例、学习网站、教学课件、实训开发框架等教学资源,而且为了帮助初学者更好地学习本书讲解的内容,还提供了在线答疑,希望可以帮助更多读者,详见前言。本书适合作为高职院校计算机相关专业程序设计或者web项目开发的教程,也可作为软件开发人员和计算机爱好者参考用书。
定价 49.8
您的专属联系人更多
关注 评论(0) 分享
配套资源 图书内容 样章/电子教材 图书评价
  • 配 套 资 源

    本书资源

    会员上传本书资源

  • 图 书 内 容

    内容简介

    本书以帮助读者熟练掌握JSP技术的具体应用为目标。全书共11章,提供了多个真实的项目案例,包括手机信息采集、验证码、用户身份验证、剪刀石头布、发牌游戏、JavaBean与动作指令应用、JSON与JavaBean转换应用、基于Servlet+MD5+盐值的用户登录、基于MVC的三层架构用户管理、日志文件管理、单点登录及授权访问、基于单例模式及缓冲池的JDBC数据库开发技术、多文件上传技术、安全的文件下载技术等。每个案例从【案例描述】→【案例分析】→【案例实现】→【运行结果】几个方面进行了全面剖析,内容由浅入深,让读者在项目实战中成长。 本书附有案例、学习网站、教学课件、实训开发框架等教学资源,而且为了帮助初学者更好地学习本书讲解的内容,还提供了在线答疑,希望可以帮助更多读者,详见前言。本书适合作为高职院校计算机相关专业程序设计或者web项目开发的教程,也可作为软件开发人员和计算机爱好者参考用书。

    图书详情

    ISBN:9787121364907
    开 本:16开
    页 数:280
    字 数:515.0

    本书目录

    目    录
    
    
    第1章  Web应用程序开发概述	1
    1.1  网络应用程序结构的演变	1
    1.1.1  B/S结构和C/S结构	1
    1.1.2  Web应用程序	3
    1.1.3  Web的有关概念	4
    1.2  网页的类型和工作原理	7
    1.2.1  静态网页和动态网页	7
    1.2.2  为什么需要动态网页	9
    习题	9
    第2章  JSP工作原理、开发环境及运行配置	10
    2.1  JSP技术概述	10
    2.1.1  Java语言	10
    2.1.2  Servlet技术	11
    2.1.3  JavaBean技术	11
    2.1.4  JSP技术	12
    2.1.5  JSP和Java Servlet的关系	12
    2.1.6  JSP在JavaWeb开发中的地位	13
    2.2  JSP工作原理	13
    2.3  JSP开发环境搭建	14
    2.3.1  JSP的运行环境	14
    2.3.2  JDK的安装与配置	15
    2.3.3  Tomcat 7的安装与配置	17
    2.4  JSP开发工具	21
    2.4.1  IDEA简介	21
    2.4.2  IDEA的安装及配置	21
    2.5  创建第一个JSP应用	23
    习题	29
    第3章  JSP编程基础	30
    3.1  JSP编程语法	30
    3.1.1  JSP页面的基本结构	30
    3.1.2  JSP变量的声明	32
    3.1.3  选择语句	33
    3.1.4  循环语句	33
    3.2  JSP页面编程	34
    3.2.1  脚本程序	34
    3.2.2  变量与方法的声明	35
    3.2.3  JSP表达式	35
    3.2.4  JSP中的注释	35
    3.3  输出26个英文字母	36
    3.4  抽奖游戏	37
    习题	39
    第4章  JSP指令操作	40
    4.1  编译指令	40
    4.1.1  page指令	41
    4.1.2  include指令	43
    4.1.3  taglib 指令	44
    4.2  动作指令	45
    4.2.1  include指令	45
    4.2.2  useBean指令	45
    4.2.3  setPoperty指令	46
    4.2.4  getPoperty指令	47
    4.2.5  forward指令	47
    4.2.6  plugin指令	47
    4.3  设计一个登录页面	48
    4.4  Excel解析收到的信息	52
    习题	53
    第5章  内置对象技术	54
    5.1  内置对象概述	54
    5.1.1  request对象	55
    5.1.2  out内置对象	56
    5.1.3  response内置对象	57
    5.1.4  session内置对象	59
    5.1.5  application内置对象	60
    5.1.6  page内置对象	62
    5.1.7  pageContext内置对象	62
    5.1.8  config内置对象	62
    5.1.9  exception内置对象	62
    5.2  内置对象的使用	62
    5.2.1  手机信息采集	63
    5.2.2  验证码	75
    5.2.3  用户身份验证	79
    习题	86
    第6章  EL与JSTL标签	87
    6.1  EL与JSTL概述	87
    6.1.1  EL概述	88
    6.1.2  JSTL概述	89
    6.2  剪刀石头布游戏	95
    6.3  发牌游戏	99
    习题	107
    第7章  JavaBean技术	108
    7.1  JavaBean概述	108
    7.1.1  JavaBean组成	109
    7.1.2  JavaBean作用范围	109
    7.2  JavaBean与动作指令应用	110
    7.3  JSON与JavaBean转换应用	114
    习题	120
    第8章  Servlet技术	121
    8.1  Servlet相关知识	121
    8.1.1  Servlet相关类	122
    8.1.2  Servlet类定义方式	123
    8.2  基于Servlet用户登录	125
    8.3  基于MVC的三层架构用户管理	129
    习题	154
    第9章  过滤器与监听器	156
    9.1  过滤器与监听器相关知识	156
    9.1.1  过滤器	157
    9.1.2  监听器	159
    9.2  日志文件	161
    9.3  单点登录及授权访问	168
    习题	180
    第10章  JDBC数据库开发	182
    10.1  JDBC相关知识	182
    10.1.1  JDBC核心类	183
    10.1.2  JDBC连接池配置	187
    10.1.3  单例模式DBHelper类	188
    10.2  用户CRUD开发	193
    10.3  登录与MD5密码管理	221
    习题	226
    第11章  文件上传与下载	227
    11.1  文件上传与下载相关知识	227
    11.1.1  文件上传相关知识	228
    11.1.2  文件下载相关知识	230
    11.2  文件上传	238
    11.3  文件下载	265
    习题	271
    展开

    前     言

    前    言
    
    
    “JSP程序设计”是软件技术专业的核心课程,本书是为学习JSP程序设计课程而设计的项目化教材,该教材以培养学生的Java Web项目开发能力为导向,通过实际项目案例阐述了JSP的工作原理、JSP编程技术、JSP动作指令、内置对象技术、EL与JSTL标签、JavaBean技术、Servlet技术、过滤器与监听器、JDBC数据库开发、文件上传与下载等技术的使用规范及项目应用。它与目前在售的同类型图书的不同之处在于:一是本书项目案例技术均来自于企业;二是本书注重项目开发能力的培养,它不是技术语法及API的参考书;三是本书提供了一套用于JSP实训或Java Web项目开发的软件开发框架。
    本书共包含多个企业级项目案例,最大的特色是“技术实用、易教易学”。
    1.真实的项目案例
    本书作者根据十多年Java项目开发经验作为教材编写背景,采用真实的项目案例引导读者理解JSP技术的具体应用,本书不仅注重知识的传递,更强调项目开发能力的培养,全书提供了手机信息采集、验证码、用户身份验证、剪刀石头布、发牌游戏、JavaBean与动作指令应用、JSON与JavaBean转换应用、基于Servlet+MD5+盐值的用户登录、基于MVC的三层架构用户管理、日志文件管理、单点登录及授权访问、基于单例模式及缓冲池的JDBC数据库开发技术、多文件上传技术、安全的文件下载技术项目案例,每个案例均独立,由浅入深、实例生动、易学易用,让读者在项目实战中成长。
    2.搭建完善的项目开发框架
    为了方便教师和学生进行JSP程序设计课程实训,本书提供了一套适合Java Web项目开发的框架,框架不仅整合了本书中的所有技术,而且将一般Java Web项目开发所需的技术进行封装,利用它可以快速进行实战项目开发。
    3.通过纸质教材、课程学习网站、教学课件共同打造立体化教材
    丰富的网站资源和图文并茂的教学课件为“教”和“学”提供了最大便利,为了帮助读者理解项目案例的设计思路,作者提供了许多原创图片,并配以文字辅助,以便读者能深入分析并理解问题;项目案例、课程网站、教学课件、实训开发框架等形成了一套立体化的教学资源。以上教学资源,读者均可访问华信教育资源网(www.hxedu.com.cn)免费下载使用。
    本书是一本校企合作、工学结合的教材,由王平华、徐卫红、邹金萍担任主编,刘志华、李雅萍、曾鹏程、谢忠瑞、傅勇、周峰担任副主编,周学军担任主审。作者王平华系国内高职院校的一线专业教师,兼任软件技术公司技术总监,编写教材时得到了思创数码科技股份有限公司及江西联微软件技术有限公司的大力支持。具体分工如下:李雅萍编写第1、2章,刘志华编写第3、4章,徐卫红编写第5、6章,王平华编写第7~11章,邹金萍、曾鹏程、谢忠瑞、傅勇、周峰参与了本书部分内容的编写,本书由刘伟杰审稿,在此一并表示感谢!
    由于编者水平有限,书中难免存在错误或不妥之处,恳请广大读者提出宝贵意见,作者的E-mail:software_book@163.com。同时欢迎加入软件技术专业教师QQ交流群(群号:528948207),群内提供教学所需全部资料,并将持续提供教学与技术支持。
    
                                                                     编  者
    展开

    作者简介

    本书暂无作者简介
  • 样 章 试 读
  • 图 书 评 价 我要评论
华信教育资源网