基于Java EE的电子商务网站建设 - 中国高校教材图书网
|
|
书名: |
基于Java EE的电子商务网站建设
|
ISBN: | 978–7–5606–2455–6 |
条码: | |
作者: |
潘海兰 王安保 编著
相关图书
|
装订: | 平装 |
印次: | 1-1 |
开本: | 16开 |
定价: |
¥31.00
折扣价:¥29.45
折扣:0.95
节省了1.55元
|
字数: |
514千字
|
出版社: |
西安电子科技大学出版社 |
页数: |
|
发行编号: | 2747001-1 |
每包册数: |
|
出版日期: |
2010-08-01 |
|
内容简介: |
内 容 简 介 本书分为3个部分:第1部分为电子商务网站建设与维护概论,系统讲解了电子商务网站的设计和规划要点,并对网站的管理和维护进行了分析;第2部分利用多个具有代表性的案例详细讲述了Struts2框架和JPA框架的知识点及使用技巧;第3部分精心设计了一个电子商务网站的完整案例,包括注册、登录、用户管理、图书管理、购物车、订单等电子商务网站的经典模块,让读者在实际案例中学习Struts2+JPA+Spring框架的整合编程。 本书可作为高等院校计算机科学技术、软件工程、电子商务等专业的教材或参考书,也可作为Java EE轻量级框架软件开发人员的自学参考书或培训教程。
|
作者简介: |
|
章节目录: |
第1部分 电子商务网站建设与维护概论
第1章 电子商务网站概述 3
1.1 什么是电子商务网站 3
1.1.1 电子商务网站的定义 3
1.1.2 创建电子商务网站的必要性 5
1.2 电子商务网站的功能、特点及分类 7
1.2.1 电子商务网站的主要功能 7
1.2.2 电子商务网站的特点 8
1.2.3 电子商务网站的几种常见形式 9
1.3 建立电子商务网站的准备工作 12
1.3.1 商务模式的选择 13
1.3.2 网站域名注册 14
1.3.3 确定服务器解决方案 17
1.3.4 电子商务网站的硬件平台 18
1.3.5 电子商务网站的软件平台 20
第2章 电子商务网站的规划与设计 23
2.1 商务网站建设的解决方案 23
2.1.1 商务网站解决方案 23
2.1.2 制定解决方案的原则 23
2.1.3 制定商务网站解决方案 24
2.2 网站业务框架的搭建 25
2.3 网站内容策划 28
2.3.1 面向客户的商务网站功能 28
2.3.2 面向公司职员的商务网站功能 36
2.3.3 电子商务网站内容的整体策划 38
第3章 电子商务网站的管理与维护 40
3.1 网站测试与发布 40
3.1.1 网站测试 40
3.1.2 网站发布 43
3.2 网站推广 44
3.2.1 网站推广方案的主要内容 44
3.2.2 网站推广的重要性 44
3.2.3 常用网站推广方式 45
3.3 网站维护与更新 48
3.3.1 服务器的维护与更新 48
3.3.2 站点的维护与更新 49
3.3.3 网站的更新与升级 50
3.4 网站的安全管理 51
3.4.1 安全要素 51
3.4.2 主要安全技术 52
第2部分 Java EE轻量级框架Struts2、JPA的入门技术
第4章 Java Web应用开发及开发平台 57
4.1 Java EE简介 57
4.1.1 Java EE及其模型 57
4.1.2 Java EE组件和结构 58
4.1.3 Java EE常用服务器 62
4.2 MVC模式概述 63
4.2.1 MVC的结构及优势 63
4.2.2 MVC在JSP Model 2中的实现 64
4.3 轻量级Java EE框架应用相关技术 65
4.3.1 Struts框架简介 65
4.3.2 JSF框架简介 66
4.3.3 Spring框架简介 67
4.3.4 ORM框架简介 67
4.4 建立开发平台 70
4.4.1 搭建开发环境 70
4.4.2 开发一个简单的Java Web实例 75
第5章 Struts2框架基础 81
5.1 Struts2注册功能的实现 81
5.1.1 Struts2框架在Web应用中的环境搭建 81
5.1.2 视图表单页面 83
5.1.3 控制器类的实现 87
5.1.4 struts.xml配置的实现 89
5.1.5 Struts2框架的工作流程 91
5.2 struts.xml配置详解 92
5.2.1 struts.xml文件的元素结构 93
5.2.2 包含(include)的配置 93
5.2.3 常量(constant)的配置 94
5.2.4 包(package)和名称空间(namespace)的配置 96
5.2.5 action的配置 97
5.2.6 Result的配置 99
5.3 增加模型组件与权限分离的方法 101
5.3.1 增加虚拟模型 102
5.3.2 访问request、session和application对象 107
5.3.3 OGNL表达式 110
第6章 Struts2类型转换与数据验证 113
6.1 注册功能的初步实现 113
6.2 Struts2的数据类型转换 117
6.2.1 Struts2中数据类型转换的处理 117
6.2.2 自定义的类型转换器 119
6.2.3 类型转换错误的处理 124
6.3 Struts2的数据验证 129
6.3.1 编写Java代码并验证 130
6.3.2 使用验证框架 134
6.3.3 Struts2内置的验证器 142
6.3.4 使用客户端校验 146
6.3.5 Struts2代码输入校验步骤总结 147
第7章 Struts2拦截器、国际化及文件操作 148
7.1 Struts2的拦截器 149
7.1.1 开发执行安全验证的拦截器 149
7.1.2 拦截器配置详解 152
7.1.3 方法过滤拦截器 156
7.2 Struts2的国际化 157
7.2.1 国际化资源文件 158
7.2.2 国际化实例及解释 160
7.2.3 加载资源文件的方式和顺序 173
7.2.4 实现切换不同语言版本 173
7.3 文件上传下载 176
7.3.1 Struts2文件上传的条件 176
7.3.2 Struts2实现单个文件上传 177
7.3.3 Struts2实现多个文件上传 181
7.3.4 上传文件的类型过滤与错误提示 185
7.3.5 Struts2中文件下载的实现 186
第8章 JPA框架 188
8.1 ORM和JPA 188
8.2 JPA及其开发环境的搭建 190
8.2.1 MySQL数据库的安装和使用 190
8.2.2 JPA环境搭建 194
8.3 实体Bean和数据表的建立 196
8.3.1 面向领域建模和UML建模 196
8.3.2 实体Bean的建立及JUnit测试 198
8.3.3 常用特殊annotation注释 204
8.3.4 XML元数据的使用 207
8.4 JPA的API函数 209
8.5 查询语言JPQL 215
8.6 实体关联与联合主键 217
8.6.1 一对一关联 217
8.6.2 一对多关联 222
8.6.3 多对多关联 226
8.6.4 联合主键 233
第3部分 基于Struts2+JPA+Spring的Web商城的开发案例
第9章 “清风书苑”系统及其注册模块的实现 239
9.1 “清风书苑”系统的功能与组成 239
9.2 “清风书苑”系统数据库设计 241
9.2.1 数据库中各表的结构 241
9.2.2 数据表对应实体在JPA中的实现 242
9.3 JPA与Spring的整合 246
9.3.1 Spring框架结构 246
9.3.2 Spring的IoC和AOP 247
9.3.3 JPA中整合Spring的实现 248
9.4 通用业务逻辑的实现 252
9.4.1 通用CRUD业务逻辑的实现 252
9.4.2 分页业务逻辑的实现 257
9.5 各实体业务逻辑的分析与实现 260
9.5.1 各实体业务逻辑的分析 260
9.5.2 各实体业务逻辑的实现 260
9.6 用户注册功能的实现方法 263
9.6.1 Struts2与Spring框架的整合 263
9.6.2 用户注册功能的实现方法 264
9.7 项目页头、页尾及主页的处理 266
第10章 图书显示、购物车及订单模块的实现 268
10.1 图书显示模块 268
10.1.1 所有图书列表显示、查询及排序功能的实现 268
10.1.2 单本图书信息显示的实现 277
10.2 购物车模块 279
10.2.1 购物车的配置文件 280
10.2.2 购物车的实现 281
10.2.3 购物车管理功能的实现 290
10.3 订单模块 295
10.3.1 订单的配置文件 295
10.3.2 生成订单 295
10.3.3 查看订单详细信息 298
10.3.4 显示订单列表 300
第11章 用户、管理员及图书管理模块的实现 303
11.1 用户、管理员登录及注销模块 303
11.1.1 登录功能的实现 303
11.1.2 注销模块的实现 306
11.2 用户管理模块 307
11.2.1 密码更改模块的实现 307
11.2.2 订单列表查看模块的实现 309
11.3 管理员管理模块 309
11.3.1 图书管理的配置文件 309
11.3.2 图书添加模块的实现 310
11.3.3 图书管理模块的实现 314
11.3.4 图书更新模块的实现 316
11.3.5 图书删除模块的实现 319
11.4 设置权限拦截器 320
11.5 “清风书苑”项目总结 322
附录A Struts2中struts-default.xml、struts.xml及struts.properties详解 323
附录B 在JAR包中查看.class文件的源代码 337
参考文献 338
|
精彩片段: |
|
书 评: |
前 言 在现今信息飞速发展的时代,互联网上的商务网站覆盖了经济、市场、金融、管理、人力资源、商业与技术等各个方面,因此,拥有自己的电子商务网站无疑会给企业今后的发展带来巨大商机。网络商城正在成为一种新兴的贸易方式。 在Web程序开发中,轻量级Java EE以其稳定的性能和良好的开放性,深受企业开发者的青睐。特别是对信息化和安全性要求较高的行业,如银行、证券和电信等,大都选择Java EE开发平台。Java EE提供的跨平台性、开放性及各种远程访问技术,为异构系统的良好整合提供了保证。对于一个企业而言,选择Java EE构建信息化平台,更体现了一种长远规划,在未来的日子里,经常会有不同平台、不同系统的异构系统需要整合,从而帮助企业不断壮大。 目前关于Java EE轻量级框架的书籍很多,但有些只偏重框架应用的入门使用,有些只介绍实际案例,没有考虑学习者对技术是否熟悉。为此,本书针对各知识点精心设计了相关案例,将知识讲解融入到案例之中,并能很好地指导读者进行实践。这对读者从实践中理解和巩固知识、在实践中培养应用能力具有重要的实际意义。 本书从Java EE轻量级框架基础入门,系统介绍了基于Java EE电子商务网站的制作。本书共11章,按内容可分成3个部分: ● 第1部分包括第1~3章,主要内容为电子商务网站建设与维护概论,系统讲解了电子商务网站的设计和规划要点,并对网站的管理和维护进行了分析。 ● 第2部分包括第4~8章,主要阐述了J2EE轻量级框架Struts2和JPA的入门技术,利用多个具有代表性的案例详细讲述了Struts2和JPA框架的知识点。 ● 第3部分包括第9~11章,利用“清风书苑”商城的制作过程讲述了Struts2 + JPA + Spring框架的整合,并具体阐述了商城中每个模块的实现方法,从Web层、逻辑层到控制层,具体包括注册、登录、用户管理、图书管理、购物车、订单等电子商务网站的经典模块。 本书可作为高等院校计算机科学技术、软件工程、电子商务等专业“电子商务网站建设”课程的教材,也可作为Java EE轻量级框架学习者的参考书。 本书第1~4章由王安保编写,第5~11章由潘海兰编写。在编写过程中,参考并引用了“浪曦”和“传智播客”网站的一些教学视频,特别是“巴巴运动网”项目视频对“清风书苑”商城项目的建设有非常大的指导作用。本书的出版还得到了许多专家和同行的指导与帮助,特别是西安电子科技大学出版社的领导与编辑给予了大力支持,在此一并表示感谢! 书中相关代码将无偿提供给本书读者。若有任何问题,请联系作者hlpan@it.sspu.cn。 由于时间仓促及编者水平有限,书中难免存在一些不足与疏漏,恳请广大读者批评指正。
|
其 它: |
|
|
|