计算机
类型
可以朗读
语音朗读
221千字
字数
2019-01-01
发行日期
展开全部
主编推荐语
《Java Web项目开发全程实录》: 软件工程角度,10项目案例,详细介绍开发流程。
内容简介
《Java Web项目开发全程实录》以ITCLUB博客、甜橙音乐网、程序源论坛、都市供求信息网、物流配货系统、明日知道、九宫格记忆网、图书馆管理系统、铭城在线考试系统、天下淘商城共10个实际项目开发程序为案例,从软件工程的角度出发,按照项目的开发顺序,系统、全面地介绍了程序开发流程,从开发背景、需求分析、系统功能分析、数据库分析、数据库建模到系统开发,每一过程都进行了详细的介绍。
目录
- 封面页
- 书名页
- 版权页
- 内容简介
- 前言 Preface
- 编写目的与背景
- 本书特点
- 本书约定
- 适合读者
- 本书服务
- 本书作者
- 目录
- 第1章 ITCLUB博客(Servlet+SQL Server 2014+jQuery实现)
- 1.1 开发背景
- 1.2 系统设计
- 1.2.1 系统功能设计
- 1.2.2 系统业务流程
- 1.2.3 系统开发环境
- 1.2.4 系统预览
- 1.3 数据库设计
- 1.3.1 数据库设计概述
- 1.3.2 创建数据库
- 1.3.3 创建数据表
- 1.3.4 其他数据表结构
- 1.4 开发准备
- 1.4.1 在Eclipse中创建Web服务器
- 1.4.2 创建项目
- 1.4.3 创建JSP文件
- 1.4.4 实现“网站正在建设中”页面
- 1.4.5 创建项目目录结构
- 1.5 博客首页模块的设计
- 1.5.1 首页模块概述
- 1.5.2 设计首页页面
- 1.5.3 实现“精选博文”功能
- 1.5.4 实现“最新博文”功能
- 1.5.5 实现“博客排行榜”功能
- 1.6 登录注册
- 1.6.1 登录注册模块概述
- 1.6.2 实现“算数验证码”的功能
- 1.6.3 实现Ajax提交表单数据的功能
- 1.7 博客文章模块的设计
- 1.7.1 博客文章模块概述
- 1.7.2 设计博客文章页面
- 1.7.3 实现“获取博主头像”的功能
- 1.7.4 实现“统计文章与评论总数”的功能
- 1.7.5 实现“获取文章列表”的功能
- 1.8 本章小结
- 第2章 甜橙音乐网(JSP+SQL Server 2014+jQuery+jPlayer实现)
- 2.1 开发背景
- 2.2 系统设计
- 2.2.1 系统功能结构
- 2.2.2 系统流程
- 2.2.3 系统开发环境
- 2.2.4 系统预览
- 2.3 数据库设计
- 2.3.1 数据库设计概述
- 2.3.2 创建数据库和数据表
- 2.3.3 数据表结构说明
- 2.4 网站首页模块的设计
- 2.4.1 首页模块概述
- 2.4.2 设计首页页面
- 2.4.3 实现“热门歌手列表”功能
- 2.4.4 实现“热门歌曲列表”功能
- 2.4.5 实现“音乐播放”功能
- 2.5 排行榜模块的设计
- 2.5.1 排行榜模块概述
- 2.5.2 设计排行榜页面
- 2.5.3 实现歌曲“排行榜”的功能
- 2.6 曲风模块的设计
- 2.6.1 曲风模块概述
- 2.6.2 设计曲风模块页面
- 2.6.3 实现曲风模块数据的获取
- 2.6.4 实现曲风模块页面的渲染
- 2.6.5 实现“曲风列表”的分页功能
- 2.7 发现音乐模块的设计
- 2.7.1 发现音乐模块概述
- 2.7.2 设计发现音乐页面
- 2.7.3 实现发现音乐的搜索功能
- 2.8 歌手模块的设计
- 2.8.1 歌手模块概述
- 2.8.2 设计歌手列表页面
- 2.8.3 实现歌手列表的功能
- 2.8.4 设计歌手详情页面
- 2.8.5 实现歌手详情的功能
- 2.9 本章小结
- 第3章 程序源论坛(Spring MVC+MyBatis+Shiro+UEditor+MySQL实现)
- 3.1 开发背景
- 3.2 系统功能设置
- 3.2.1 系统功能结构
- 3.2.2 系统业务流程
- 3.2.3 系统开发环境
- 3.2.4 系统预览
- 3.3 开发准备
- 3.3.1 了解Java Web目录结构
- 3.3.2 创建项目
- 3.3.3 前期项目准备
- 3.3.4 修改字符集
- 3.3.5 构建项目
- 3.4 富文本UEditor
- 3.4.1 富文本UEditor概述
- 3.4.2 使用UEditor
- 3.4.3 展示UEditor
- 3.5 数据库设计
- 3.5.1 数据与逻辑
- 3.5.2 创建数据库表
- 3.6 页面功能设计
- 3.6.1 设计页面效果
- 3.6.2 发表帖子页面
- 3.6.3 展示帖子页面
- 3.6.4 添加分页原型
- 3.6.5 查看页面原型
- 3.7 帖子保存与展示
- 3.7.1 接收帖子参数
- 3.7.2 处理帖子参数
- 3.7.3 保存帖子附加信息
- 3.7.4 分页查询帖子
- 3.7.5 使用JSTL迭代数据
- 3.7.6 查看帖子的详细内容
- 3.8 帖子的关系链
- 3.8.1 维护关系链
- 3.8.2 保存跟帖
- 3.8.3 带参数的分页
- 3.9 实现登录注册
- 3.9.1 用户注册
- 3.9.2 用户登录
- 3.9.3 用户退出
- 3.10 配置文件
- 3.10.1 框架配置文件
- 3.10.2 UEditor富文本配置文件
- 3.11 本章小结
- 第4章 52同城信息网(Struts 2.5+SQL Server 2014实现)
- 4.1 开发背景
- 4.2 系统分析
- 4.2.1 需求分析
- 4.2.2 可行性分析
- 4.2.3 编写项目计划书
- 4.3 系统设计
- 4.3.1 系统目标
- 4.3.2 系统功能结构
- 4.3.3 系统流程
- 4.3.4 系统预览
- 4.3.5 构建开发环境
- 4.3.6 文件夹组织结构
- 4.3.7 编码规则
- 4.4 数据库设计
- 4.4.1 数据库分析
- 4.4.2 数据库概念设计
- 4.4.3 数据库逻辑结构
- 4.5 公共类设计
- 4.5.1 数据库连接及操作类
- 4.5.2 业务处理类
- 4.5.3 分页类
- 4.5.4 字符串处理类
- 4.6 前台页面设计
- 4.6.1 前台页面概述
- 4.6.2 前台页面技术分析
- 4.6.3 前台页面的实现过程
- 4.7 前台信息显示设计
- 4.7.1 信息显示概述
- 4.7.2 信息显示技术分析
- 4.7.3 列表显示信息的实现过程
- 4.7.4 显示信息详细内容的实现过程
- 4.8 信息发布模块设计
- 4.8.1 信息发布模块概述
- 4.8.2 信息发布模块技术分析
- 4.8.3 信息发布模块的实现过程
- 4.8.4 单元测试
- 4.9 后台登录设计
- 4.9.1 后台登录功能概述
- 4.9.2 后台登录技术分析
- 4.9.3 后台登录的实现过程
- 4.10 后台页面设计
- 4.10.1 后台页面概述
- 4.10.2 后台页面技术分析
- 4.10.3 后台页面的实现过程
- 4.11 后台信息管理设计
- 4.11.1 信息管理功能概述
- 4.11.2 信息管理技术分析
- 4.11.3 后台信息显示的实现过程
- 4.11.4 信息审核的实现过程
- 4.11.5 信息付费设置的实现过程
- 4.12 网站发布
- 4.13 开发技巧与难点分析
- 4.13.1 实现页面中的超链接
- 4.13.2 Struts 2.5中的中文乱码问题
- 4.14 Struts2.5框架搭建与介绍
- 4.14.1 搭建Struts 2.5框架
- 4.14.2 Struts 2.5框架介绍
- 4.15 本章小结
- 第5章 物流配货系统(Struts 2.5+MySQL实现)
- 5.1 开发背景
- 5.2 系统分析
- 5.2.1 需求分析
- 5.2.2 必要性分析
- 5.3 系统设计
- 5.3.1 系统目标
- 5.3.2 系统功能结构
- 5.3.3 系统开发环境
- 5.3.4 系统预览
- 5.3.5 系统文件夹架构
- 5.4 数据库设计
- 5.4.1 数据表概要说明
- 5.4.2 数据库逻辑设计
- 5.5 公共模块设计
- 5.5.1 编写数据库持久化类
- 5.5.2 编写获取系统时间操作类
- 5.5.3 编写分页Bean
- 5.5.4 请求页面中元素类的编写
- 5.5.5 编写重新定义的simple模板
- 5.6 管理员功能模块设计
- 5.6.1 管理员模块概述
- 5.6.2 管理员模块技术分析
- 5.6.3 管理员模块实现过程
- 5.7 车源管理模块设计
- 5.7.1 车源管理模块概述
- 5.7.2 车源管理技术分析
- 5.7.3 车源管理实现过程
- 5.8 发货单管理流程模块
- 5.8.1 发货单管理流程概述
- 5.8.2 发货单管理流程技术分析
- 5.8.3 发货单管理流程实现过程
- 5.9 开发技巧与难点分析
- 5.10 本章小结
- 第6章 明日知道(Struts 2.5+Spring 4+Hibernate 4+jQuery+MySQL实现)
- 6.1 开发背景
- 6.2 系统分析
- 6.2.1 需求分析
- 6.2.2 可行性研究
- 6.3 系统设计
- 6.3.1 系统目标
- 6.3.2 系统功能结构
- 6.3.3 系统流程
- 6.3.4 开发环境
- 6.3.5 系统预览
- 6.3.6 文件夹组织结构
- 6.4 数据库设计
- 6.4.1 数据库概念结构分析
- 6.4.2 数据库逻辑结构设计
- 6.5 公共模块设计
- 6.5.1 Spring+Hibernate组合下实现持久层
- 6.5.2 Struts 2.5标签实现分页
- 6.6 主页面设计
- 6.6.1 主页面概述
- 6.6.2 主页面技术分析
- 6.6.3 首页实现过程
- 6.6.4 社区首页实现过程
- 6.7 文章维护模块设计
- 6.7.1 文章维护模块概述
- 6.7.2 文章维护模块技术分析
- 6.7.3 添加文章实现过程
- 6.7.4 浏览文章实现过程
- 6.7.5 文章回复实现过程
- 6.7.6 修改文章实现过程
- 6.7.7 删除文章实现过程
- 6.8 文章搜索模块设计
- 6.8.1 文章搜索模块概述
- 6.8.2 文章搜索模块技术分析
- 6.8.3 搜索我的文章实现过程
- 6.8.4 根据关键字搜索文章实现过程
- 6.8.5 热门搜索实现过程
- 6.8.6 搜索文章作者的所有文章实现过程
- 6.8.7 搜索回复作者的所有文章实现过程
- 6.9 开发技巧与难点分析
- 6.9.1 实现文章回复的异步提交的问题
- 6.9.2 解决系统当前位置动态设置的问题
- 6.10 本章小结
- 第7章 九宫格记忆网(Java Web+Ajax+jQuery+MySQL实现)
- 7.1 开发背景
- 7.2 需求分析
- 7.3 系统设计
- 7.3.1 系统目标
- 7.3.2 功能结构
- 7.3.3 系统流程
- 7.3.4 开发环境
- 7.3.5 系统预览
- 7.3.6 文件夹组织结构
- 7.4 数据库设计
- 7.4.1 数据库设计概念
- 7.4.2 数据表设计
- 7.5 公共模块设计
- 7.5.1 编写数据库连接及操作的类
- 7.5.2 编写保存分页代码的JavaBean
- 7.5.3 配置解决中文乱码的过滤器
- 7.5.4 编写实体类
- 7.6 主界面设计
- 7.6.1 主界面概述
- 7.6.2 主界面技术分析
- 7.6.3 主界面的实现过程
- 7.7 显示九宫格日记列表模块设计
- 7.7.1 显示九宫格日记列表概述
- 7.7.2 显示九宫格日记列表技术分析
- 7.7.3 查看日记原图
- 7.7.4 对日记图片进行左转和右转
- 7.7.5 显示全部九宫格日记的实现过程
- 7.7.6 我的日记的实现过程
- 7.8 写九宫格日记模块设计
- 7.8.1 写九宫格日记概述
- 7.8.2 写九宫格日记技术分析
- 7.8.3 填写日记信息的实现过程
- 7.8.4 预览生成的日记图片的实现过程
- 7.8.5 保存日记图片的实现过程
- 7.9 本章小结
- 第8章 图书馆管理系统(Java Web+MySQL实现)
- 8.1 开发背景
- 8.2 需求分析
- 8.3 系统设计
- 8.3.1 系统目标
- 8.3.2 系统功能结构
- 8.3.3 系统流程
- 8.3.4 开发环境
- 8.3.5 系统预览
- 8.3.6 文件夹组织结构
- 8.4 数据库设计
- 8.4.1 数据库分析
- 8.4.2 数据库概念设计
- 8.4.3 数据库逻辑结构
- 8.5 公共模块设计
- 8.5.1 数据库连接及操作类的编写
- 8.5.2 字符串处理类的编写
- 8.5.3 配置解决中文乱码的过滤器
- 8.6 主界面设计
- 8.6.1 主界面概述
- 8.6.2 主界面技术分析
- 8.6.3 主界面的实现过程
- 8.7 管理员模块设计
- 8.7.1 管理员模块概述
- 8.7.2 管理员模块技术分析
- 8.7.3 系统登录的实现过程
- 8.7.4 查看管理员的实现过程
- 8.7.5 添加管理员的实现过程
- 8.7.6 设置管理员权限的实现过程
- 8.7.7 删除管理员的实现过程
- 8.7.8 单元测试
- 8.8 图书借还模块设计
- 8.8.1 图书借还模块概述
- 8.8.2 图书借还模块技术分析
- 8.8.3 图书借阅的实现过程
- 8.8.4 图书续借的实现过程
- 8.8.5 图书归还的实现过程
- 8.8.6 图书借阅查询的实现过程
- 8.8.7 单元测试
- 8.9 开发问题解析
- 8.9.1 如何自动计算图书归还日期
- 8.9.2 如何对图书借阅信息进行统计排行
- 8.10 本章小结
- 第9章 网络在线考试系统(Servlet+WebSocket+MySQL实现)
- 9.1 开发背景
- 9.2 需求分析
- 9.3 系统设计
- 9.3.1 系统目标
- 9.3.2 功能结构
- 9.3.3 系统业务流程
- 9.3.4 开发环境
- 9.3.5 系统预览
- 9.3.6 文件夹组织结构
- 9.4 数据库设计
- 9.4.1 初始化数据库
- 9.4.2 数据库表结构
- 9.4.3 数据库表关系
- 9.5 考试计时模块设计
- 9.5.1 考试计时模块概述
- 9.5.2 考试计时模块技术分析
- 9.5.3 设计计时模块的界面
- 9.5.4 引用并设置WebSocket路径
- 9.5.5 编写计时模块的业务逻辑
- 9.5.6 启动计时线程
- 9.6 考试科目模块设计
- 9.6.1 考试科目模块概述
- 9.6.2 考试科目模块技术分析
- 9.6.3 获取并显示考试科目
- 9.6.4 获取并显示指定考试科目的所有试卷
- 9.6.5 获取并显示试题及答案
- 9.7 开发技巧
- 9.7.1 通过字符串ASCII码加密实现加密答案
- 9.7.2 科学的加密方式MD5
- 9.8 本章小结
- 第10章 天下淘商城(Struts 2.5+Spring+Hibernate+MySQL实现)
- 10.1 开发背景
- 10.2 需求分析
- 10.3 系统设计
- 10.3.1 功能结构
- 10.3.2 系统流程
- 10.3.3 开发环境
- 10.3.4 系统预览
- 10.3.5 文件夹组织结构
- 10.4 数据库设计
- 10.4.1 数据库概念设计
- 10.4.2 创建数据库及数据表
- 10.5 公共模块的设计
- 10.5.1 泛型工具类
- 10.5.2 数据持久化类
- 10.5.3 分页操作
- 10.5.4 实体映射
- 10.6 项目环境搭建
- 10.6.1 配置Struts 2.5
- 10.6.2 配置Hibernate
- 10.6.3 配置Spring
- 10.6.4 配置web.xml
- 10.7 前台商品信息查询模块设计
- 10.7.1 前台商品信息查询模块概述
- 10.7.2 前台商品信息查询模块技术分析
- 10.7.3 前台商品信息查询模块实现过程
- 10.8 购物车模块设计
- 10.8.1 购物车模块概述
- 10.8.2 购物车模块技术分析
- 10.8.3 购物车基本功能实现过程
- 10.8.4 订单相关功能实现过程
- 10.9 后台商品管理模块设计
- 10.9.1 后台商品管理模块概述
- 10.9.2 后台商品管理模块技术分析
- 10.9.3 商品管理功能实现过程
- 10.9.4 商品类别管理功能实现过程
- 10.10 开发技巧与难点分析
- 10.11 本章小结
展开全部
出版方
清华大学出版社
清华大学出版社成立于1980年6月,是由教育部主管、清华大学主办的综合出版单位。植根于“清华”这座久负盛名的高等学府,秉承清华人“自强不息,厚德载物”的人文精神,清华大学出版社在短短二十多年的时间里,迅速成长起来。清华大学出版社始终坚持弘扬科技文化产业、服务科教兴国战略的出版方向,把出版高等学校教学用书和科技图书作为主要任务,并为促进学术交流、繁荣出版事业设立了多项出版基金,逐渐形成了以出版高水平的教材和学术专著为主的鲜明特色,在教育出版领域树立了强势品牌。