基于Java EE的电子商务网站建设
2010-8
潘海兰、 王安保 西安电子科技大学出版社 (2010-08出版)
潘海兰,王安保 著
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+Spiing框架的整合,并具体阐述了商城中每个模块的实现方法,从Web层、逻辑层到控制层,具体包括注册、登录、用户管理、图书管理、购物车、订单等电子商务网站的经典模块。本书可作为高等院校计算机科学技术、软件工程、电子商务等专业“电子商务网站建设”课程的教材,也可作为Java EE轻量级框架学习者的参考书。本书第1~4章由王安保编写,第5~11章由潘海兰编写。在编写过程中,参考并引用了“浪曦”和“传智播客”网站的一些教学视频,特别是“巴巴运动网”项目视频对“清风书苑”商城项目的建设有非常大的指导作用。本书的出版还得到了许多专家和同行的指导与帮助.特别是西安电子科技大学出版社的领导与编辑给予了大力支持,在此一并表示感谢!
《基于Java EE的电子商务网站建设》分为3个部分:第1部分为电子商务网站建设与维护概论,系统讲解了电子商务网站的设计和规划要点,并对网站的管理和维护进行了分析;第2部分利用多个具有代表性的案例详细讲述了Struts2框架和JPA框架的知识点及使用技巧;第3部分精心设计了一个电子商务网站的完整案例,包括注册、登录、用户管理、图书管理、购物车、订单等电子商务网站的经典模块,让读者在实际案例中学习Struts2+JPA+Spring框架的整合编程。 《基于Java EE的电子商务网站建设》可作为高等院校计算机科学技术、软件工程、电子商务等专业的教材或参考书,也可作为JavaEE轻量级框架软件开发人员的自学参考书或培训教程。
第1部分 电子商务网站建设与维护概论第1章 电子商务网站概述1.1 什么是电子商务网站1.1.1 电子商务网站的定义1.1.2 创建电子商务网站的必要性1.2 电子商务网站的功能、特点及分类1.2.1 电子商务网站的主要功能1.2.2 电子商务网站的特点1.2.3 电子商务网站的几种常见形式1.3 建立电子商务网站的准备工作1.3.1 商务模式的选择1.3.2 网站域名注册1.3.3 确定服务器解决方案1.3.4 电子商务网站的硬件平台1.3.5 电子商务网站的软件平台第2章 电子商务网站的规划与设计2.1 商务网站建设的解决方案2.1.1 商务网站解决方案2.1.2 制定解决方案的原则2.1.3 制定商务网站解决方案2.2 网站业务框架的搭建2.3 网站内容策划2.3.1 面向客户的商务网站功能2.3.2 面向公司职员的商务网站功能2.3.3 电子商务网站内容的整体策划第3章 电子商务网站的管理与维护3.1 网站测试与发布3.1.1 网站测试3.1.2 网站发布3.2 网站推广3.2.1 网站推广方案的主要内容3.2.2 网站推广的重要性3.2.3 常用网站推广方式3.3 网站维护与更新3.3.1 服务器的维护与更新3.3.2 站点的维护与更新3.3.3 网站的更新与升级3.4 网站的安全管理3.4.1 安全要素3.4.2 主要安全技术第2部分 Java EE轻量级框架Struts2、JPA的入门技术第4章 Java Web应用开发及开发平台4.1 Java EE简介4.1.1 Java EE及其模型4.1.2 Java EE组件和结构4.1.3 Java EE常用服务器4.2 MVC模式概述4.2.1 MVC的结构及优势4.2.2 MVC在JSPModel2中的实现4.3 轻量级Java EE框架应用相关技术4.3.1 Struts框架简介4.3.2 JSF框架简介4.3.3 Spring框架简介4.3.4 ORM框架简介4.4 建立开发平台4.4.1 搭建开发环境4.4.2 开发一个简单的Java Web实例第5章 Struts2框架基础5.1 Stuts2注册功能的实现5.1.1 Struts2框架在Web应用中的环境搭建5.1.2 视图表单页面5.1.3 控制器类的实现5.1.4 Struts.xml配置的实现5.1.5 Struts2框架的工作流程5.2 Struts.xml配置详解5.2.1 Struts.xml文件的元素结构5.2.2 包含(jnclude)的配置5.2.3 常量(constant)的配置5.2.4 包(package)和名称空间(namespace)的配置5.2.5 action的配置5.2.6 Result的配置5.3 增加模型组件与权限分离的方法5.3.1 增加虚拟模型5.3.2 访问request、session和application对象5.3.3 OGNL表达式第6章 Sfruts2类型转换与数据验证6.1 注册功能的初步实现6.2 Struts2的数据类型转换6.2.1 Struts2中数据类型转换的处理6.2.2 自定义的类型转换器6.2.3 类型转换错误的处理6.3 Struts2的数据验证6.3.1 编写Java代码并验证6.3.2 使用验证框架6.3.3 Struts2内置的验证器6.3.4 使用客户端校验6.3.5 Struts2代码输入校验步骤总结第7章 Struts2拦截器、国际化及文件操作7.1 Struts2的拦截器7.1.1 开发执行安全验证的拦截器7.1.2 拦截器配置详解7.1.3 方法过滤拦截器7.2 Struts2的国际化7.2.1 国际化资源文件7.2.2 国际化实例及解释7.2.3 加载资源文件的方式和顺序7.2.4 实现切换不同语言版本7.3 文件上传下载7.3.1 Struts2文件上传的条件7.3.2 Struts2实现单个文件上传7.3.3 Struts2实现多个文件上传7.3.4 上传文件的类型过滤与错误提示7.3.5 Struts2中文件下载的实现第8章 JPA框架8.1 ORM和JPA8.2 JPA及其开发环境的搭建8.2.1 My SQL数据库的安装和使用8.2.2 JPA环境搭建8.3 实体Bean和数据表的建立8.3.1 面向领域建模和UML建模8.3.2 实体Bean的建立及JUnit测试8.3.3 常用特殊annotation注释8.3.4 XML元数据的使用8.4 JPA的API函数8.5 查询语言JPQL8.6 实体关联与联合主键8.6.1 一对一关联8.6.2 一对多关联8.6.3 多对多关联8.6.4 联合主键第3部分基于Struts2+JPA+spring的web商城的开发案例第9章 “清风书苑”系统及其注册模块的实现9.1 “清风书苑”系统的功能与组成9.2 “清风书苑”系统数据库设计9.2.1 数据库中各表的结构9.2.2 数据表对应实体在JPA中的实现9.3 JPA与Spring的整合9.3.1 Spring框架结构9.3.2 Spring的IoC和AOP9.3.3 JPA中整合Spring的实现9.4 通用业务逻辑的实现9.4.1 通用CRUD业务逻辑的实现9.4.2 分页业务逻辑的实现9.5 各实体业务逻辑的分析与实现9.5.1 各实体业务逻辑的分析9.5.2 各实体业务逻辑的实现9.6 用户注册功能的实现方法9.6.1 Struts2与Spring框架的整合9.6.2 用户注册功能的实现方法9.7 项目页头、页尾及主页的处理第10章 图书显示、购物车及订单模块的实现10.1 图书显示模块10.1.1 所有图书列表显示、查询及排序功能的实现10.1.2 单本图书信息显示的实现10.2 购物车模块10.2.1 购物车的配置文件10.2.2 购物车的实现10.2.3 购物车管理功能的实现10.3 订单模块10.3.1 订单的配置文件10.3.2 生成订单10.3.3 查看订单详细信息10.3.4 显示订单列表第11章 用户、管理员及图书管理模块的实现11.1 用户、管理员登录及注销模块11.1.1 登录功能的实现11.1.2 注销模块的实现11.2 用户管理模块11.2.1 密码更改模块的实现11.2.2 订单列表查看模块的实现11.3 管理员管理模块11.3.1 图书管理的配置文件11.3.2 图书添加模块的实现11.3.3 图书管理模块的实现11.3.4 图书更新模块的实现11.3.5 图书删除模块的实现11.4 设置权限拦截器11.5 “清风书苑”项目总结附录A Struts2中struts-defauIt.xml、struts.xml及struts.properties详解附录B 在JAR包中查看class文件的源代码参考文献
插图:4.会员自助管理①会员注册:商城开放会员注册,顾客填写一些个人信息后,即可成为商城会员。②欢迎页面:会员登录后首先进入欢迎页面。欢迎页面中显示会员基本信息,包括还有几张未处理的订单、会员级别、累计积分数、累积消费金额等。③购物车:点购物车进入购物车列表,如果你的购物车中没有商品,则提示购物车中没有商品,无法浏览购物车,返回到我的管家的首页。购物车列表中显示所选商品的名称、数量、单价和小计金额。点击收银台可进入支付流程。④个人信息:用户注册会员时的个人信息可以在个人信息中修改,修改时带的项目必须输入,而且输入时系统会进行合法性校验,保证你修改的信息准确。修改后点确定,信息将被保存。修改个人密码是在这个页面的修改密码中进入的,修改密码时需要输入用户的原密码和新密码,密码修改后会在下次会员登录时生效。⑤地址簿:地址簿用来添加收货人信息,会员注册后,默认在地址簿中增加一条会员的地址,会员可以根据实际情况添加多个收货人地址。增加的地址信息可以根据实际情况进行编辑和删除,可以选择多条记录删除。⑥收藏夹:会员在前台查看商品的详细信息时,点“收藏”按钮即可将该商品添加到收藏夹中。收藏夹的商品列表中显示商品的名称和价格。收藏夹中的商品可以删除,也可以放入购物车。选择商品时可以单独选择,也可以点全选按钮全部选择。你收藏的商品将一直保存在收藏夹中。⑦订单查询:会员下订单后,就可以立即到订单查询中查询自己的订单信息。查询订单时,可根据时间和支付方式等组合条件进行搜索,也可以按照订单编号、订单时间和支付方式进行搜索,系统默认订单时间是系统时间。在进行查询操作时,不输入任何条件搜索到的是你在这个日期之前的所有订单。也可以根据时间段、订单状态、支付方式和配送方式为条件进行组合搜索,搜索到的是订单的列表,包括订单编号、日期和状态。查看可以看到订单的详细信息,在搜索到的订单列表中可以取消状态为待确认的订单。
《基于Java EE的电子商务网站建设》:高等学校电子商务与物流管理专业系列规划教材。
书的质量不错,是我们老师编的,用来考试的!