2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > 开发一个web服务器项目 中小型Web项目开发实战

开发一个web服务器项目 中小型Web项目开发实战

时间:2021-10-21 22:39:50

相关推荐

开发一个web服务器项目 中小型Web项目开发实战

冯艳玲、张晖、邓果丽、易海涛编著的《中小型Web项目开发实战》采用了“项目引导,任务驱动”的组织结构,通过建立一个“连锁店进、销、存管理系统”项目,系统地介绍了项目开发从需求分析到编程实现的完整流程,整个项目贯穿讲解并应用了开发基于JSP+JavaBenas+Servlet的Web中小型项目所需要的知识点和技能。 《中小型Web项目开发实战》分为四个部分。第一部分为项目的准备阶段;第二部分为系统数据访问功能模块的设计开发;第三部分为系统的安全设计;第四部分为数据分析。 本书共设置了难易不同的30多个“任务”,这些任务之间有着渐进的关系,建议教师在设备条件许可的情况下,采用“讲练结合”的方式进行授课,课程学时设置每周至少为4学时。 本书可以作为高职高专院校计算机相关专业的教材,也可以作为Web开发工程师的参考资料。

中文名

中小型Web项目开发实战

出版社

清华大学出版社

页数

202 页

开本

16 开品牌

清华大学出版社

作者

冯艳玲 张晖

出版日期

9月9日

语种

简体中文

ISBN

9787302328360

中小型Web项目开发实战内容简介

编辑

语音

冯艳玲、张晖、邓果丽、易海涛编著的《中小型Web项目开发实战》详细介绍了中小型Java Web项目开发流程中所需掌握的基础知识和基本技能,主要内容包括项目需求分析的撰写、搭建Java Web项目开发环境、MySQL 数据库的设计与实现、使用连接池技术连接数据库、增删改查数据、系统的安全性设计、报表系统的设计与实现。全书以“佳衣屋连锁店进、销、存管理系统”作为案例,完整地再现了基于mvc设计模式的Java Web中小型项目开发流程,重点培养读者掌握项目开发过程中所需的技能和应遵守的业内规范。

中小型Web项目开发实战图书目录

编辑

语音

第一部分 项目的准备阶段

第1章 项目需求分析与设计3

1.1 开发技术的选取3

1.2 Java Web开发模式4

1.3 软件项目的需求分析4

1.4 需求分析报告的格式5

1.4.1 编写目的5

1.4.2 运行环境5

1.4.3 系统结构分析6

1.4.4 系统功能分析6

课后练习9

第2章 MyEclipse集成开发环境10

2.1 任务一: JDK的安装和配置10

2.1.1 JDK的下载和安装10

2.1.2 JDK环境变量的设置10

2.2 任务二: Tomcat的安装和配置14

2.3 任务三: Web项目的创建16

2.4 任务四: 在MyEclipse中配置Web服务器21

2.5 任务五: 向Web服务器上部署项目23

课后练习25

第3章 MySQL数据库的设计与开发26

3.1 任务一: 创建数据库26

3.2 任务二: 创建数据表27

3.3 任务三: 添加记录30

3.4 任务四: 创建视图31

3.5 任务五: 数据表的备份和还原32

3.6 任务六: Tomcat数据库连接池的配置34

课后练习35

第4章 知识准备36

4.1 HTML表单及其元素36

4.1.1 表单36

4.1.2 表单元素37

4.2 JSP语法45

4.2.1 JSP页面的组成45

4.2.2 JSP注释45

4.2.3 JSP程序片47

4.2.4 JSP声明48

4.2.5 JSP表达式49

4.3 JSP指令标签51

4.3.1 page指令51

4.3.2 include指令54

4.4 JSP动作标签56

4.4.1 include动作56

4.4.2 forward动作57

4.4.3 plugin动作57

4.4.4 param动作57

4.4.5 JavaBean相关动作标签57

4.5 内置对象58

4.5.1 request对象58

4.5.2 response对象62

4.5.3 session对象62

4.5.4 application对象64

4.5.5 out对象67

4.5.6 page对象67

4.5.7 exception对象68

4.5.8 pageContext对象68

4.5.9 config对象69

4.6 JDBC简介69

4.6.1 JDBC的概念及特点69

4.6.2 Web访问数据库的原理70

4.6.3 JDBC的结构70

4.6.4 JDBC的种类70

4.6.5 手动建立ODBC数据源71

4.6.6 JDBC访问数据库的基本步骤75

4.6.7 JDBC URL82

课后练习83

第二部分 系统数据访问功能模块的设计开发

第5章 商品信息的显示和查询87

5.1 任务一: 商品展示的实现87

5.1.1 JavaBean的定义87

5.1.2 商品信息实体Bean的编写88

5.1.3 DAO类中findAll()方法的编写90

5.1.4 编写显示商品信息的JSP文件91

5.2 任务二: 商品库存信息的排序显示94

5.2.1 对视图的排序查询94

5.2.2 在JSP中使用增强的FOR循环95

5.3 任务三: 查询各分店的库存商品详细信息96

5.3.1 编写DAO类中的findByXxxx()方法97

5.3.2 编写与用户查询相关的JSP文件97

5.4 任务四: 用多个条件查询库存商品信息99

5.4.1 编写DAO类中的findByExample()方法100

5.4.2 编写与用户多条件查询相关的JSP文件102

5.4.3 用 创建一个Bean实例103

5.4.4 关联查询参数与实体Bean的属性104

5.5 知识扩展106

5.5.1 JavaBean的范围106

5.5.2 使用 关联Bean属性和request参数107

5.5.3 使用 获取JavaBean的属性109

课后练习109

第6章 商品入库111

6.1 任务一: 新商品信息的录入111

6.1.1 编写DAO类中的save()方法111

6.1.2 编写添加商品基本信息相关的JSP文件112

6.2 任务二: 商品图片的上传114

6.2.1 文件上载组件的使用114

6.2.2第三方组件JSPSmartUpload的使用115

6.2.3 编写GoodsService类117

6.3 任务三: 分店批量申请进货119

6.3.1 重载OrdersDAO类中的save()方法119

6.3.2 编写与添加批量订单相关的JSP文件120

6.4 知识扩展123

6.4.1 使用INSERT INTO语句插入记录的其他用法123

6.4.2 使用INSERT INTO语句进行表复制123

6.4.3 executeQuery和executeUpdate方法的比较124

课后练习124

第7章 商品信息的修改和删除126

7.1 任务一: 商品基本信息的修改126

7.1.1 编写DAO类中的update()方法126

7.1.2 在显示商品信息页添加进入修改信息页的用户入口127

7.1.3 编写修改商品信息相关的JSP页面130

7.2 任务二: 商品图片的修改132

7.2.1 添加修改商品图片的入口132

7.2.2 编写修改商品图片相关的JSP文件134

7.3 任务三: 分店商品售出后存货数量的变化136

7.3.1 编写StockDAO类中用于修改库存的方法136

7.3.2 编写OrdersDAO类中用于修改订单状态的方法137

7.3.3 编写OrdersService类中的update()方法138

7.3.4 编写订单处理相关的JSP文件138

7.4 任务四: 商品售罄后信息的删除142

7.4.1 GoodsDAO中添加deleteById()的方法142

7.4.2 编写删除商品信息相关的JSP页143

7.5 知识扩展144

7.5.1 修改所有行144

7.5.2 删除所有行144

课后练习144

第三部分 系统的安全设计

第8章 账号安全控制147

8.1 任务一: 用户登录功能的实现147

8.1.1 Servlet简介147

8.1.2 MyEclipse自动生成Servlet148

8.1.3 编写EmployeeDAO类中的isEmployee()方法152

8.1.4 改写doPost()和doGet()方法153

8.1.5 配置servlet映射154

8.1.6 编写登录页login.jsp154

8.2 任务二: 验证码的生成155

8.2.1 编写生成验证码图片的servlet155

8.2.2 验证码图片servlet的配置157

8.2.3 使用验证码图片生成的servlet157

8.2.4 校对验证码158

8.3 任务三: 用户名和密码在客户端的保存159

8.3.1 Cookie基础160

8.3.2 编写处理Cookie的类160

8.3.3 在servlet中调用Cookie处理类161

8.3.4 改写登录页面162

8.4 任务四: 用户密码的MD5加密164

8.4.1 店员基本信息录入页面的编写164

8.4.2 编写对密码进行MD5加密的类166

8.4.3 编写EmployeeDAO类中的save()方法167

8.4.4 改写EmployeeDAO类中的isEmployee()方法168

8.5 任务五: 已登录用户的身份跟踪169

8.5.1 Session简介169

8.5.2 Servlet中使用Session170

8.5.3 编写显示欢迎信息页眉的JSP页面171

8.5.4 编写实现退出系统的JSP页172

8.6 任务六: 角色权限的过滤172

8.6.1 Filter过滤器简介172

8.6.2 使用过滤器实现访问权限控制173

8.6.3 在Web.xml中配置过滤器174

8.7 知识扩展175

8.7.1 Servlet生命周期175

8.7.2 Filter生命周期176

8.7.3 Filter链176

8.7.4 Cookie属性的读写179

8.7.5 Cookie的生存周期179

8.7.6 MVC设计模式180

课后练习180

第9章 其他安全性设计181

9.1 任务一: 对录入的员工信息做合法性检查181

9.2 任务二: 过滤用户的恶意输入184

9.3 任务三: 配置首页和全局错误提示页面185

9.4 任务四: 统计系统在线人数186

9.5 知识扩展187

课后练习188

第四部分 数据分析

第10章 图表的生成19110.1 任务一: 将数据导出至Excel中191

10.2 任务二: 将数据输出至Word中193

10.3 任务三: 各分店销量的柱图统计194

10.4 任务四: 商品销售额折线图197

10.5 任务五: 各类商品销量的饼图统计199

课后练习201

参考文献203

词条图册

更多图册

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。