| 作者 |
| 陈恒、贾慧敏、林徐 |
| 丛书名 |
| 高等学校计算机专业教材精选·算法与程序设计 |
| 出版社 |
| 清华大学出版社 |
| ISBN |
| 9787302506973 |
| 简要 |
| 简介 |
| 内容简介 本书是一本应用教程,以大量实例介绍Java Web开发的基本思想、方法和技术,同时配备相应实践环节巩固Java Web开发的方法和技术,力图达到做中学,学中做”。 全书共分12章,内容包括Web前端基础、开发环境的构建、JSP语法、内置对象、JSP与JavaBean、Java Servlet、过滤器、监听器、EL与JSTL、文件的上传与下载、JSP访问数据库以及电子商务平台的设计与实现等重要内容。书中实例侧重实用性和启发性、趣味性强、分部合理、通俗易懂,使读者能够快速掌握Java Web应用的基础知识、编程技巧以及完整的开发体系,为适应实战应用打下坚实基础。 本书可作为大学计算机及相关专业的教材或教学参考书,也适合作为Java Web开发人员的参考用书。 本书在内容选取、章节安排、难易程度等方面充分考虑教学的需要,力求使概念准确清晰、重点明确、内容广泛、便于取舍。可作为本科计算机专业、软件学院、高职软件专业及相关专业的教材,也适合Oracle爱好者及初、中级Web程序开发人员参考使用。 |
| 目录 |
第1章Web前端基础1 1.1HTML1 1.1.1HTML文件的基本结构1 1.1.2编写HTML页面2 1.1.3常用HTML标签2 1.1.4实践环节调查问卷制作12 1.2CSS13 1.2.1CSS基本语法13 1.2.2在网页中添加CSS的方法13 1.2.3选择符的分类15 1.2.4伪类及伪对象16 1.2.5常见的DIV CSS布局类型17 1.2.6实践环节页面布局24 1.3JavaScript27 1.3.1在网页中添加JavaScript的方法27 1.3.2JavaScript基本语法28 1.3.3流程控制与函数31 1.3.4JavaScript对象35 1.3.5JavaScript对象模型38 1.3.6操作HTML42 1.3.7表单验证47 1.3.8实践环节表单验证49 1.4本章小结50 习题150第2章JSP简介及开发环境的构建53 2.1构建开发环境53 2.1.1开发工具53 2.1.2工具集成54 2.2使用Eclipse开发Web应用57 2.2.1JSP运行原理57 2.2.2一个简单的Web应用57 2.2.3实践环节使用Eclipse开发Web应用60 2.3本章小结61 习题261第3章JSP语法62 3.1JSP页面的基本构成62 3.1.1一个JSP页面62 3.1.2JSP页面注释63 3.1.3实践环节识别JSP页面元素64 3.2JSP脚本元素64 3.2.1Java程序片64 3.2.2成员变量与方法的声明65 3.2.3Java表达式67 3.2.4实践环节JSP脚本元素67 3.3JSP指令标记68 3.3.1page指令68 3.3.2include指令69 3.3.3实践环节JSP指令标记71 3.4JSP动作标记71 3.4.1include动作标记71 3.4.2forward动作标记72 3.4.3param动作标记74 3.4.4实践环节JSP动作标记75 3.5本章小结76 习题376第4章JSP内置对象77 4.1request对象77 4.1.1常用方法77 4.1.2中文乱码问题80 4.1.3实践环节request对象的应用81 4.2response对象81 4.2.1动态改变contentType属性值82 4.2.2设置响应表头83 4.2.3response重定向84 4.2.4实践环节response对象的应用85 4.3out对象86 4.4session对象86 4.4.1session对象的ID87 4.4.2session对象存储数据89 4.4.3session对象的生存期限93 4.4.4实践环节session对象的应用95 4.5application对象96 4.5.1application对象概述96 4.5.2application对象存储数据96 4.5.3实践环节application对象的应用99 4.6本章小结99 习题499第5章JSP与JavaBean101 5.1编写JavaBean101 5.2JSP中使用JavaBean102 5.2.1动作标记useBean102 5.2.2动作标记getProperty104 5.2.3动作标记setProperty106 5.2.4实践环节使用JavaBean计算三角形的面积和周长109 5.3本章小结110 习题5110第6章Java Servlet基础111 6.1Servlet类与Servlet对象111 6.2Servlet对象的创建与运行113 6.2.1在web.xml中部署Servlet113 6.2.2基于注解的方式部署Servlet114 6.2.3实践环节@WebServlet的应用116 6.3Servlet的生命周期116 6.4通过JSP页面访问Servlet118 6.5doGet()和doPost()方法120 6.6重定向与转发122 6.6.1重定向122 6.6.2转发123 6.6.3实践环节重定向与转发125 6.7在Java Servlet中使用session126 6.8本章小结128 习题6129第7章Servlet MVC与Spring MVC130 7.1基于Servlet的MVC模式130 7.1.1MVC模式130 7.1.2使用JSP、Servlet、JavaBean实现MVC130 7.1.3模型周期134 7.1.4实践环节基于Servlet的MVC模式136 7.2基于Spring的MVC模式136 7.2.1Spring MVC工作原理136 7.2.2Spring MVC接口137 7.2.3Spring MVC的下载及结构137 7.2.4第一个Spring MVC应用138 7.3本章小结143 习题7143第8章过滤器与监听器144 8.1Filter类与Filter对象144 8.2Filter对象的部署与运行146 8.2.1在web.xml中部署过滤器146 8.2.2基于注解的方式部署过滤器147 8.2.3过滤器的执行顺序149 8.2.4实践环节过滤器的初始化参数150 8.3过滤器的实际应用150 8.3.1字符编码过滤器150 8.3.2登录验证过滤器151 8.4监听器的分类与创建155 8.4.1监听对象自身创建和销毁的监听器155 8.4.2监听对象属性变化的监听器157 8.4.3监听session中某个对象状态变化的监听器158 8.5监听器的实际应用统计在线人数162 8.6本章小结166 习题8167第9章EL与JSTL168 9.1表达式语言EL168 9.1.1基本语法168 9.1.2EL隐含对象170 9.2JSP标准标签库JSTL173 9.2.1配置JSTL173 9.2.2核心标签库之通用标签173 9.2.3核心标签库之流程控制标签174 9.2.4核心标签库之迭代标签177 9.2.5函数标签库178 9.2.6实践环节使用JSTL标签打印九九乘法表181 9.3本章小结182 习题9182第10章文件的上传与下载183 10.1基于Servlet的文件上传183 10.1.1文件上传的表单设置183 10.1.2@MultipartConfig注解183 10.1.3Part接口184 10.1.4单个文件上传185 10.1.5多文件上传187 10.1.6实践环节上传文件限定190 10.2文件的下载190 10.2.1文件下载的实现方法190 10.2.2文件下载191 10.2.3文件名乱码问题194 10.3本章小结195 习题10195第11章访问数据库196 11.1使用纯Java数据库驱动程序连接MySQL196 11.2数据库操作200 11.2.1查询操作200 11.2.2新增、更新与删除操作200 11.2.3实践环节使用Statement语句实现多条件查询204 11.3游动查询205 11.4使用连接池208 11.5其他典型数据库的连接211 11.5.1连接SQL Server数据库211 11.5.2连接Oracle数据库212 11.6使用PreparedStatement语句访问数据库212 11.6.1预处理语句的优点212 11.6.2使用通配符212 11.6.3实践环节使用PreparedStatement语句实现多条件查询215 11.7分页查询215 11.8使用CallableStatement语句访问存储子程序219 11.9Excel与数据库互访222 11.9.1向数据库导入Excel223 11.9.2从数据库导出Excel228 11.10本章小结235 习题11235第12章电子商务平台的设计与实现236 12.1系统设计236 12.1.1系统功能需求236 12.1.2系统模块划分236 12.2数据库设计237 12.2.1数据库概念结构设计237 12.2.2数据逻辑结构设计239 12.2.3创建数据表241 12.3系统管理241 12.3.1导入相关的JAR包241 12.3.2JSP页面管理241 12.3.3组件与Servlet管理245 12.4组件设计246 12.4.1过滤器246 12.4.2验证码248 12.4.3实体模型251 12.4.4数据库操作251 12.4.5业务模型267 12.4.6工具类274 12.5后台管理子系统的实现275 12.5.1管理员登录275 12.5.2添加商品276 12.5.3查询商品279 12.5.4修改商品284 12.5.5删除商品285 12.5.6订单管理288 12.5.7用户管理290 12.5.8公告管理291 12.5.9退出系统293 12.6前台电子商务子系统的实现293 12.6.1导航栏293 12.6.2销售排行296 12.6.3人气排行296 12.6.4最新商品296 12.6.5公告栏297 12.6.6用户注册297 12.6.7用户登录298 12.6.8商品详情299 12.6.9关注商品301 12.6.10购物车302 12.6.11下单305 12.6.12用户中心306 12.7本章小结307 |