计算机类教材 > 网页设计与网站建设

Java Web程序设计开发

书号:9787113305291 套系名称:“十四五”高等职业教育计算机类专业系列教材

作者:周庆荣 张书锋 尤澜涛 出版日期:2023-09-01

定价:33.00 页码 / 开本: /16

策划编辑:汪敏 责任编辑:汪敏 李学敏

适用专业:计算机类 适用层次:高职教育

最新印刷时间:2023-09-01

资源下载
教学课件 教学素材(暂无)
习题答案(暂无) 教学案例(暂无)
教学设计(暂无) 教学视频(暂无)
内容简介 前言 目录 作者介绍 图书特色
  • 本书主要围绕HTML、JSP和Servlet来讲解动态网站开发技术,全书共八项任务,内容由浅入深,涵盖了JSP的各个主要知识点。任务1介绍了常用Web开发技术和JSP开发环境搭建。任务2介绍了创建第一个JSP程序并介绍JSP页面执行流程。任务3介绍了HTML中的表单、表格及框架等重要技术。任务4介绍了JSP基本语法。任务5介绍了JSP内置对象。任务6介绍了JSP数据库访问技术。任务7介绍了JavaBean技术。任务8介绍了Servlet和MVC架构。每项任务由知识准备、实战演练、课外拓展和课后练习组成,将知识点与案例相结合,体现了“做中学”及学以致用的教学理念。
    本书特别注重引导学生参与课堂教学活动,适合作为高职院校计算机类专业教材。
    
  • Java Web是用Java技术来解决相关Web互联网领域技术问题的,包括Web服务器和Web客户端两部分。Java在服务器端的应用非常广泛,比如Servlet、JSP和第三方框架等。本书按照技术发展的脉络,从HTML到JSP和Servlet,再到设计模式,为读者将来学习各种Web开发框架打好基础。
    全书包含八个任务:
    任务1:Web技术概述及环境搭建,介绍了常用Web开发技术和JSP开发环境搭建,具体包括JDK的安装配置、Tomcat 的安装配置、SQL Server 2008
    的安装等。
    任务2:创建一个Web项目,介绍了JSP开发模式,创建第一个JSP程序并介绍JSP页面执行流程。
    任务3:HTML基础,介绍HTML中的表格、表单及框架等重要技术。
    任务4:JSP基本语法,详细介绍了JSP页面结构、JSP页面中的注释、Java脚本元素以及常用的JSP标记。
    任务5: JSP内置对象,具体包括request对象、response对象、session对象、application对象以及out对象。
    任务6: JSP数据库访问技术,介绍了JDBC技术、JDBC连接方式、JDBC常用应用程序接口和应用JDBC实现对数据库记录的增加、删除、修改和查询操作。
    任务7: JavaBean技术,具体包括JavaBean基础,在JSP中应用JavaBean,JavaBean与HTML表单的交互以及JavaBean的典型应用。
    任务8: Servlet和MVC,Servlet中具体包括Servlet的基本概念、编写和配置Servlet、调用Servlet、Servlet生命周期和Servlet的典型应用;MVC中具体包括MVC模式简介、Servlet中的MVC以及MVC模式的典型应用。
    每个任务由知识准备、实战演练、课外拓展和课后练习组成,将知识点与案例相结合,每个实战演练的讲解都按照“学习目标”→“知识要点”→“完成步骤”三个环节详细展开,体现了“做中学”及学以致用的教学理念。
    本书课外拓展用于培养读者的实践技能,课后练习用于复习本章理论知识。
    本书在编写过程中得到了很多同事的帮助,在此表示衷心感谢!特别感谢苏州高博软件技术职业学院、苏州工业园区服务外包职业学院、苏州农业技术职业学院的大力支持!
    由于编者水平有限,书中难免存在疏漏和不足之处,欢迎读者和同行专家批评指正。
    
  • 目录
    任务1 Web技术概述及环境搭建 1
    1.1知识准备——静态网页和动态网页 1
    1.2知识准备——认知ASP、PHP、JSP 2
    1.3知识准备——C/S结构和B/S结构 4
    1.4知识准备——Web服务器和网络数据库 8
    1.5知识准备——JSP开发工具及环境搭建 9
    实战演练1-1JDK的安装与配置 9
    实战演练1-2MyEclipse的安装 12
    实战演练1-3Tomcat的安装与启动 14
    实战演练1-4Microsoft SQL Server 2008安装 16
    课外拓展 20
    课后习题 20
    任务2 创建一个Web项目 22
    2.1知识准备——JSP工作原理 22
    实战演练2-1使用MyEclipse创建第一个Web应用 23
    2.2知识准备——JSP生命周期 25
    实战演练2-2使用MyEclipse创建第一个JSP程序 26
    课外拓展 29
    课后练习 29
    任务3 HTML基础 30
    3.1知识准备——常用标签 30
    实战演练3-1创建一个HTML静态网页 30
    3.2知识准备——表格 32
    实战演练3-2创建表格 32
    3.3知识准备——表单 34
    实战演练3-3创建用户注册表单 35
    3.4知识准备——框架 37
    实战演练3-4使用框架创建一个网页 37
    课外拓展 39
    课后练习 40
    任务4 JSP基本语法 42
    4.1知识准备——JSP页面的基本构成 42
    4.2知识准备——JSP注释 43
    实战演练4-1JSP中注释的使用 43
    4.3知识准备——JSP脚本元素 44
    4.3.1声明 44
    实战演练4-2JSP声明的使用 45
    4.3.2小脚本 46
    实战演练4-3JSP小脚本的使用 47
    4.3.3表达式 48
    实战演练4-4JSP表达式的使用 48
    实战演练4-5JSP中脚本元素的使用 49
    4.4知识准备——JSP指令 51
    4.4.1page指令 51
    实战演练4-6在JSP页面中显示日期 52
    实战演练4-7JSP中处理页面异常 54
    4.4.2include指令 55
    实战演练4-8使用include指令的JSP页面 55
    4.5知识准备——JSP动作标记 57
    4.5.1include动作标记 58
    实战演练4-9使用动作标记的JSP页面 58
    4.5.2forward动作标记 61
    实战演练4-10使用动作的JSP页面 61
    4.5.3param动作标记 63
    实战演练4-11使用动作和  动作的JSP页面 64
    课外拓展 65
    课后练习 66
    任务5 JSP内置对象 67
    5.1知识准备——out对象 67
    实战演练5-1out对象使用 68
    5.2知识准备——request对象 69
    实战演练5-2request对象获取简单表单信息 69
    实战演练5-3request对象处理汉字乱码问题 71
    5.3知识准备——response对象 72
    实战演练5-4response对象实现重定向到另一个页面 72
    5.4知识准备——session对象 74
    实战演练5-5利用session对象获取会话信息并显示 75
    实战演练5-6应用request对象和session 对象获取复杂
     表单信息 76
    5.5知识准备——application对象 80
    实战演练5-7利用application对象的属性存储统计网站
     访问人数 80
    5.6application、request、session之间的区别 82
    课外拓展 82
    课后练习 82
    任务6 JSP数据库访问技术 84
    6.1知识准备——专用JDBC驱动程序连接数据库 84
    6.1.1注册驱动SQL Server的驱动程序 84
    6.1.2JDBC连接数据库创建连接对象 85
    6.2知识准备——访问数据库 86
    6.2.1创建数据库操作对象 86
    6.2.2执行SQL 87
    6.2.3获得查询结果并进行处理 88
    6.2.4释放资源 90
    实战演练6-1学生体质信息管理系统——添加记录模块 91
    实战演练6-2学生体质信息管理系统——查询记录模块 93
    实战演练6-3学生体质信息管理系统——修改记录模块 96
    实战演练6-4学生体质信息管理系统——删除记录模块 101
    课外拓展 103
    课后练习 104
    任务7 JavaBean技术 105
    7.1知识准备——JavaBean简介 105
    实战演练7-1编写一个JavaBean 105
    7.2知识准备——JavaBean+JSP模式 107
    7.2.1动作标记 108
    7.2.2动作标记 108
    7.2.3动作标记 109
    实战演练7-2JavaBean的简单应用 109
    实战演练7-3使用JavaBean与HTML表单交互 111
    7.3知识准备——JavaBean在JSP中的典型应用 116
    实战演练7-4使用JavaBean封装数据库操作 116
    课外拓展 118
    课后练习 118
    任务8 Servlet和MVC 121
    8.1知识准备——Servlet技术 121
    8.1.1Servlet概述 121
    8.1.2Servlet生命周期 122
    实战演练8-1第一个Servlet 123
    8.1.3Servlet常用类和接口 127
    实战演练8-2使用Servlet技术获取用户名和密码 128
    8.1.4重定向与转发 131
    实战演练8-3使用页面跳转技术实现小型计算器 132
    8.2知识准备——MVC模式 136
    8.2.1MVC模式简介 136
    8.2.2MVC优点 137
    8.2.3MVC与Servlet 138
    实战演练8-4应用MVC模式实现登录功能 139
    课外拓展 145
    课后练习 146
    
    
  •       周庆荣,女,苏州大学应用技术学院副教授。发表论文9篇,EI收录2篇,在中国知网有较高的引用量;参与编写教材2本;授权发明专利1项;实用新型专利5项;软件著作权2项。
    
          张书锋,工程硕士,副教授、高级工程师,2015年加入外包学院之前,具有十几年的项目开发、企业培训经验,在企业中曾参与或主持了房地产、银行等软件的开发。入职主持和参与纵向、横向课题十几项,发表省级以上刊物二十多篇,其中核心期刊三篇,SCI一篇,Ei源刊一篇,EI和CPCI会议论文5篇,研究方向:计算机软件设计、开发及移动互联网理论研究。
    
          尤澜涛,副教授,中国计算机学会会员。目前任职于苏州工业园区服务外包职业学院,在国内外学术期刊和国际会议上发表论文20多篇,先后主持10多个教科研项目,累计申请发明专利6项,授权软件著作权10多项。
    
    
  • 本书特别注重引导学生参与课堂教学活动,适合作为高职院校计算机类专业教材。