计算机类教材 > 网页设计与网站建设
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多项。
本书特别注重引导学生参与课堂教学活动,适合作为高职院校计算机类专业教材。