在好例子网,分享、交流、成长!
您当前所在位置:首页Java 开发实例WEB/WAP应用开发 → java图书商城(源码+资料+笔记)

java图书商城(源码+资料+笔记)

WEB/WAP应用开发

下载此实例
  • 开发语言:Java
  • 实例大小:14.93M
  • 下载次数:130
  • 浏览次数:976
  • 发布时间:2020-05-05
  • 实例类别:WEB/WAP应用开发
  • 发 布 人:11231231
  • 文件格式:.zip
  • 所需积分:2
 相关标签: 网上书城 java 书城

实例介绍

【实例简介】


1.功能需求

本系统主要涉及到3中对象:游客(未登录)商城注册用户管理员

游客(未登录):可以登录、注册、商品查看,能在线浏览商城中已有的书籍。不能直接购买和添加到购物车。

商城注册用户:可以进行商品查看、添加商品到购物车、购物车管理、生成订单、订单管理、在线支付。实体书购买则需要通过添加购物车,设置收货地址,填写相关收货信息,确认一切无误后,生成订单再在线支付,等待图书管理员以邮递的形式将实体书寄给用户。

管理员:可以添加商品、商品管理、查看订单 、榜单查看(导出)。管理员可以添加新的书籍和将出售完的书籍下架,系统还需要统计一段时间内各类书籍网络版和实体版的出售数量,并建立榜单来吸引用户。

2.功能分析

本系统目前设定12大功能:

1、用户注册     2、用户登录      3、管理员添加商品     4、查看商品列表     5、查看商品详情      6、将商品添加购物车

7、查看购物车    8、修改购物车     9、生成订单    10、订单查看(取消)   11、在线支付     12、下载销售榜单

1.用户注册

       用户需要填写用户名、密码、确认密码、昵称、邮箱、验证码。需要用户填写一次性的验证码,验证码输入正确,其他信息不为空,且邮箱格式输入正确,才可以注册,用户点击注册按钮,系统会向用户发送激活邮件,用户需要在限定时间内点击激活邮件内的激活链接进行激活,激活成功则注册成功,可以进行登录操作。

2.用户登录

       当用注册成功后才可以进行登录操作,如果登录成功,判断是否勾选了记住用户名,系统设置Cookie保存用户名7天;判断是否勾选自动登录,如果勾选了,系统设置Cookie保存用户名和密码7天,7天内自动登录。如果登录失败,显示用户名或密码错误。如果用户未激活,则无法登录成功。如果用户名不存在,则登录不成功。

      用户登录成功后会有一个注销按钮,点击注销按钮,可以注销用户。

3.添加商品

      管理员有权限添加商品,添加商品时需要添加一个商品图片,我们使用文件上传。添加商品时需要输入商品名称、商品价格、商品类别、商品数量、商品图片、商品描述。非管理员添加商品上传文件会显示权限不足。图片添加成功后会跳转到主页面。

4.查看商品列表

        可以以列表的形式查看所有商品的简略信息,商品会以图片的形式显示,通过点击商品名称或者商品图片,可以查看商品的详细信息。也可以根据商品id查找相应商品。

5.查看商品详情

       点击商品名称或者商品图片,可以查看商品的详细信息,商品详情页面会显示商品名称、商品价格、商品类别、商品数量、商品描述、商品图片以及添加到购物车等信息。

6.添加到购物车

        本系统对购物车功能进行了简化,没有使用到数据库,直接使用session存储信息。添加商品到购物车流程:点击添加到购物车,将商品id传递Servlet ,从Session中取出购物车对象,判断商品是否已经在购物车中,如果不在,添加商品到购物车数量 1 。如果商品不在购物车中,需要根据商品 id 查询商品所有信息,添加购物车。

7.查看购物车

       当点击查看购物车中商品时,会跳转到一个jsp页面,购物车是存储在session中的,那么在jsp页面上就可以直接得到session中的商品信息,包括商品名称、商品单价、可购买数量、购买数量、总价等信息。在购物车页面还可以清空购物车,删除购物车中单项商品,删除一项后,判断购物车是否为空,如果为空,移除购物车对象 。在删除商品时会有删除确认操作,确认删除后才可以删除。还可以修改购买的数量, 通过JavaScript 控制购物数量修改。可以点击 -按钮完成商品数量修改操作,也可以直接在文本框中输入相应数量进行修改。

8.修改购物车信息

       在购物车页面还可以清空购物车,删除购物车中单项商品,删除一项后,判断购物车是否为空,如果为空,移除购物车对象 。在删除商品时会有删除确认操作,确认删除后才可以删除。还可以修改购买的数量, 通过JavaScript 控制购物数量修改。可以点击 -按钮完成商品数量修改操作,也可以直接在文本框中输入相应数量进行修改。

9.生成订单

       在购物车页面,点击结算会出生成订单,跳转到订单页面,显示订单信息,需要填写收货地址。当订单生成后,需要对以下的表进行操作:1.订单表中要插入数据; 2.商品表中的商品数量要进行修改(修改商品的库存) 3.订单与用户之间也存在关系,添加订单时,也需要得到当前用户的id。

10.订单查看(取消)

       查看订单时,会根据用户的权限显示不同的信息,管理员可以查看做所有的订单,注册用户只能查看当前用户的订单。查询订单基本信息时,可以查询下单用户昵称和用户名,查询订单项信息时,可以查询商品的名称和单价。订单取消 : 删除订单表信息时,同时删除订单项信息 (订单项信息依赖 订单信息 ,必须先删除订单项)。注意事项 :1) 可以取消未支付的订单,如果订单已经支付,将无法取消 ;2) 管理员不能取消任何用户未支付订单,普通用户只能取消 自己的未支付的订单。

11.在线支付

       本系统的支付操作,使用了在线支付操作epay第三方支付平台,在显示订单页面上,显示的订单信息中,包含了当前支付状态。会显示  "已支付"  "未支付",如果是未支付,会有一个连接访问支付页面,并将当前订单的id,以及当前订单的金额传递到支付页面。在支付页面上可以选择银行,表单提交时,将订单编号,金额,以及银行进行提交。借助第三方支付工具进行支付,支付成功后,修改订单状态,修改订单状态要根据订单编号修改。

1) 网站进行支付,根据易宝支付接口请求规范,生成易宝需要数据,将数据提交到易宝指定网址 https://www.yeepay.com/app-merchant-proxy/node

* 在提交支付请求给易宝,需要将请求中数据,使用易宝提供密钥和算法进行加密,获得数字签名 hmac码 ,将hmac码发送给易宝

2) 易宝会连接银行,进行支付

3) 支付后,浏览器会以重定向方式访问 网站回调程序,易宝在收到银行转账后,会以Socket方式通知网站

* 在浏览器重定向通知后,提供给用户支付成功显示页面 (不要去修改订单状态)

* 在网站收到易宝点对点通知后,回复易宝success,修改订单状态

数字签名原理:将数据 使用密钥和算法加密后 获得数字签名hmac,将数据和数字签名hmac一起发送给易宝,易宝采用同样密钥和算法对数据进行加密获得数字签名hmac,比较请求中数字签名hmac与加密后获得数字签名hmac是否一致,如果一致 签名hmac有效 (数据没有被篡改 )

流程入口: 未支付订单可以进行支付,管理员不允许支付  

在线支付

1) pay.jsp 银行选择页面

2) OnlinePayServlet 准备易宝支付参数

* 提供密钥和算法  商家编号  真实的  将PaymentUtil 复制 utils包  , 将 merchantInfo.properties 复制 src

* responseURL 支付成功后 回调地址 ,该地址会收到 浏览器重定向和服务器点对点两次通知 ,确保该地址 可以被易宝访问  (estore项目必须要配置缺省虚拟主机)

将OnlinePayServlet准备易宝参数,传递JSP 确认

3) confirm.jsp 通过form的隐藏域,提交参数给易宝网址 https://www.yeepay.com/app-merchant-proxy/node

4) CallbackServlet 回调程序,收到浏览器重定向和服务器点对点两个通知 ,浏览器重定向,显示支付成功,不要修改订单状态。服务器点对点,修改订单状态,回复success 。

在显示订单的页面上,会提供一个删除订单的连接。删除订单注意事项 :1.删除订单要将orders表中数据删除---根据id删除。2.需要删除orderItem表中数据。 3.需要修改商品的数量 ,也就是说需要对products表进行update操作。

以上操作,都需要进行事务控制。

12.下载销售榜单

       导出销售榜单,可以获得商品销售情况,统计已支付订单项内容。榜单中包括销售信息、销售数量、订单支付情况等。榜单文件可以使用 POI类库导出为Excel。


【实例截图】

from clipboard

【核心代码】

资料 源码 笔记
├── bookEstore
│   ├── WebRoot
│   │   ├── META-INF
│   │   │   └── MANIFEST.MF
│   │   ├── WEB-INF
│   │   │   ├── classes
│   │   │   │   ├── c3p0-config.xml
│   │   │   │   ├── cn
│   │   │   │   │   └── itcast
│   │   │   │   │       ├── estore
│   │   │   │   │       │   ├── annotation
│   │   │   │   │       │   │   └── PrivilegeInfo.class
│   │   │   │   │       │   ├── dao
│   │   │   │   │       │   │   ├── OrderDao.class
│   │   │   │   │       │   │   ├── OrderItemDao.class
│   │   │   │   │       │   │   ├── PrivilegeDao.class
│   │   │   │   │       │   │   ├── ProductDao.class
│   │   │   │   │       │   │   └── UserDao.class
│   │   │   │   │       │   ├── domain
│   │   │   │   │       │   │   ├── Order.class
│   │   │   │   │       │   │   ├── OrderItem.class
│   │   │   │   │       │   │   ├── Product.class
│   │   │   │   │       │   │   └── User.class
│   │   │   │   │       │   ├── exception
│   │   │   │   │       │   │   ├── ActiveUserException.class
│   │   │   │   │       │   │   ├── LoginException.class
│   │   │   │   │       │   │   ├── OrderException.class
│   │   │   │   │       │   │   ├── PrivilegeException.class
│   │   │   │   │       │   │   └── RegistException.class
│   │   │   │   │       │   ├── factory
│   │   │   │   │       │   │   ├── OrderServiceFactory$1.class
│   │   │   │   │       │   │   ├── OrderServiceFactory.class
│   │   │   │   │       │   │   ├── ProductServiceFactory$1.class
│   │   │   │   │       │   │   └── ProductServiceFactory.class
│   │   │   │   │       │   ├── service
│   │   │   │   │       │   │   ├── OrderService.class
│   │   │   │   │       │   │   ├── OrderServiceImpl.class
│   │   │   │   │       │   │   ├── ProductService.class
│   │   │   │   │       │   │   ├── ProductServiceImpl.class
│   │   │   │   │       │   │   ├── UserService.class
│   │   │   │   │       │   │   └── UserServiceImpl.class
│   │   │   │   │       │   ├── utils
│   │   │   │   │       │   │   ├── CheckImgServlet.class
│   │   │   │   │       │   │   ├── CookieUtils.class
│   │   │   │   │       │   │   ├── DataSourceUtils.class
│   │   │   │   │       │   │   ├── DownloadUtils.class
│   │   │   │   │       │   │   ├── MailUtils$1.class
│   │   │   │   │       │   │   ├── MailUtils.class
│   │   │   │   │       │   │   ├── Md5Utils.class
│   │   │   │   │       │   │   ├── PaymentUtil.class
│   │   │   │   │       │   │   ├── PicUtils.class
│   │   │   │   │       │   │   └── UploadUtils.class
│   │   │   │   │       │   └── web
│   │   │   │   │       │       ├── AddProductServlet.class
│   │   │   │   │       │       ├── CallBackServlet.class
│   │   │   │   │       │       ├── DownloadServlet.class
│   │   │   │   │       │       ├── OnlinePayServlet.class
│   │   │   │   │       │       ├── ShowOrderServlet.class
│   │   │   │   │       │       ├── filter
│   │   │   │   │       │       │   ├── AutoLoginFilter.class
│   │   │   │   │       │       │   ├── EncodingFilter.class
│   │   │   │   │       │       │   └── MyRequest.class
│   │   │   │   │       │       └── servlet
│   │   │   │   │       │           ├── CartServlet.class
│   │   │   │   │       │           ├── OrderServlet.class
│   │   │   │   │       │           ├── ProductServlet.class
│   │   │   │   │       │           └── UserServlet.class
│   │   │   │   │       └── tag
│   │   │   │   │           └── PrivilegeTag.class
│   │   │   │   └── merchantInfo.properties
│   │   │   ├── lib
│   │   │   │   ├── c3p0-0.9.1.2.jar
│   │   │   │   ├── commons-beanutils-1.8.3.jar
│   │   │   │   ├── commons-dbutils-1.4.jar
│   │   │   │   ├── commons-fileupload-1.2.1.jar
│   │   │   │   ├── commons-io-1.4.jar
│   │   │   │   ├── commons-logging-1.1.1.jar
│   │   │   │   ├── itcast-tools-1.4.jar
│   │   │   │   ├── jstl.jar
│   │   │   │   ├── mail.jar
│   │   │   │   ├── mysql-connector-java-5.0.8-bin.jar
│   │   │   │   └── standard.jar
│   │   │   ├── new_words.txt
│   │   │   ├── privilegeTag.tld
│   │   │   └── web.xml
│   │   ├── addProduct.jsp
│   │   ├── bank_img
│   │   │   ├── abc.bmp
│   │   │   ├── bc.bmp
│   │   │   ├── bcc.bmp
│   │   │   ├── beijingnongshang.bmp
│   │   │   ├── bh.bmp
│   │   │   ├── bj.bmp
│   │   │   ├── ccb.bmp
│   │   │   ├── cib.bmp
│   │   │   ├── cmb.bmp
│   │   │   ├── cmbc.bmp
│   │   │   ├── dy.bmp
│   │   │   ├── gf.bmp
│   │   │   ├── guangda.bmp
│   │   │   ├── hx.bmp
│   │   │   ├── icbc.bmp
│   │   │   ├── nanjing.bmp
│   │   │   ├── ningbo.bmp
│   │   │   ├── pingan.bmp
│   │   │   ├── post.bmp
│   │   │   ├── sfz.bmp
│   │   │   ├── sh.bmp
│   │   │   ├── shpd.bmp
│   │   │   ├── zheshang.bmp
│   │   │   └── zx.bmp
│   │   ├── confirm.jsp
│   │   ├── css
│   │   │   ├── style.css
│   │   │   ├── style.ie6.css
│   │   │   └── style.ie7.css
│   │   ├── error
│   │   │   ├── 404.jsp
│   │   │   ├── 500.jsp
│   │   │   └── error.jsp
│   │   ├── images
│   │   │   ├── 01.png
│   │   │   ├── 02.png
│   │   │   ├── 03.png
│   │   │   ├── Thumbs.db
│   │   │   ├── adImage.swf
│   │   │   ├── blockcontent_h.png
│   │   │   ├── blockcontent_s.png
│   │   │   ├── blockcontent_v.png
│   │   │   ├── blockcontentbullets.png
│   │   │   ├── blockheader.png
│   │   │   ├── book1.jpg
│   │   │   ├── book2..jpg
│   │   │   ├── book3.jpg
│   │   │   ├── book4.jpg
│   │   │   ├── book5.jpg
│   │   │   ├── book6.jpg
│   │   │   ├── button.png
│   │   │   ├── buy.bmp
│   │   │   ├── cart.bmp
│   │   │   ├── contact.jpg
│   │   │   ├── footer_b.png
│   │   │   ├── footer_s.png
│   │   │   ├── footer_t.png
│   │   │   ├── gotoorder.bmp
│   │   │   ├── header.jpg
│   │   │   ├── header.png
│   │   │   ├── menuitem.png
│   │   │   ├── nav.png
│   │   │   ├── page_t.jpg
│   │   │   ├── pic1.jpg
│   │   │   ├── pic2.jpg
│   │   │   ├── pic3.jpg
│   │   │   ├── pic4.jpg
│   │   │   ├── pic5.jpg
│   │   │   ├── pic6.jpg
│   │   │   ├── post_h.png
│   │   │   ├── post_s.png
│   │   │   ├── post_v.png
│   │   │   ├── postbullets.png
│   │   │   ├── postquote.png
│   │   │   ├── rssicon.png
│   │   │   ├── screen1.jpg
│   │   │   ├── screen2.jpg
│   │   │   ├── screen3.jpg
│   │   │   ├── screen4.jpg
│   │   │   ├── screen5.jpg
│   │   │   ├── screen6.jpg
│   │   │   ├── sheet_h.png
│   │   │   ├── sheet_s.png
│   │   │   ├── sheet_v.png
│   │   │   ├── spacer.gif
│   │   │   ├── subitem.png
│   │   │   ├── vmenublockcontent_h.png
│   │   │   ├── vmenublockcontent_s.png
│   │   │   ├── vmenublockcontent_v.png
│   │   │   ├── vmenublockheader.png
│   │   │   └── vmenuitem.png
│   │   ├── index.jsp
│   │   ├── js
│   │   │   └── script.js
│   │   ├── mutilpleFlash.js
│   │   ├── order.jsp
│   │   ├── page.jsp
│   │   ├── pay.jsp
│   │   ├── productInfo.jsp
│   │   ├── regist.jsp
│   │   ├── showCart.jsp
│   │   ├── showOrder.jsp
│   │   ├── temp
│   │   └── upload
│   │       ├── 1
│   │       │   ├── 1
│   │       │   │   ├── b06c62ec-d995-4440-bee4-46cd10aab132.jpg
│   │       │   │   └── b06c62ec-d995-4440-bee4-46cd10aab132_s.jpg
│   │       │   └── 11
│   │       │       ├── 4e9cd698-8033-4e1e-87d6-4607dd2f6bc0.jpg
│   │       │       └── 4e9cd698-8033-4e1e-87d6-4607dd2f6bc0_s.jpg
│   │       ├── 11
│   │       │   └── 13
│   │       │       ├── 51ec462f-52e3-4e2a-8203-36e8f041db49.jpg
│   │       │       └── 51ec462f-52e3-4e2a-8203-36e8f041db49_s.jpg
│   │       ├── 12
│   │       │   └── 11
│   │       │       ├── 5a224280-110a-42e3-9500-678098a9deb9.jpg
│   │       │       └── 5a224280-110a-42e3-9500-678098a9deb9_s.jpg
│   │       ├── 13
│   │       │   └── 2
│   │       │       ├── 99bf3e43-7717-4cbc-8c57-69a4e78a272d.jpg
│   │       │       └── 99bf3e43-7717-4cbc-8c57-69a4e78a272d_s.jpg
│   │       ├── 14
│   │       │   └── 0
│   │       │       ├── 60edeea3-d3c4-4fbb-b393-6aacb312b084.jpg
│   │       │       └── 60edeea3-d3c4-4fbb-b393-6aacb312b084_s.jpg
│   │       ├── 15
│   │       │   └── 3
│   │       │       ├── ca5328ef-4b39-4ce0-88b5-3edb4eeb6262.jpg
│   │       │       └── ca5328ef-4b39-4ce0-88b5-3edb4eeb6262_s.jpg
│   │       ├── 3
│   │       │   └── 6
│   │       │       ├── ef6fdbf0-c1dc-45d8-bfe2-64146456de76.jpg
│   │       │       └── ef6fdbf0-c1dc-45d8-bfe2-64146456de76_s.jpg
│   │       ├── 5
│   │       │   └── 1
│   │       │       ├── aa4c1502-4488-46a2-9864-33253f7c16d4.jpg
│   │       │       └── aa4c1502-4488-46a2-9864-33253f7c16d4_s.jpg
│   │       └── 6
│   │           └── 10
│   │               ├── 86e89ca5-6470-4318-b305-aa62eeb977a9.jpg
│   │               └── 86e89ca5-6470-4318-b305-aa62eeb977a9_s.jpg
│   ├── estoresystem.sql
│   └── src
│       ├── c3p0-config.xml
│       ├── cn
│       │   └── itcast
│       │       ├── estore
│       │       │   ├── annotation
│       │       │   │   └── PrivilegeInfo.java
│       │       │   ├── dao
│       │       │   │   ├── OrderDao.java
│       │       │   │   ├── OrderItemDao.java
│       │       │   │   ├── PrivilegeDao.java
│       │       │   │   ├── ProductDao.java
│       │       │   │   └── UserDao.java
│       │       │   ├── domain
│       │       │   │   ├── Order.java
│       │       │   │   ├── OrderItem.java
│       │       │   │   ├── Product.java
│       │       │   │   └── User.java
│       │       │   ├── exception
│       │       │   │   ├── ActiveUserException.java
│       │       │   │   ├── LoginException.java
│       │       │   │   ├── OrderException.java
│       │       │   │   ├── PrivilegeException.java
│       │       │   │   └── RegistException.java
│       │       │   ├── factory
│       │       │   │   ├── OrderServiceFactory.java
│       │       │   │   └── ProductServiceFactory.java
│       │       │   ├── service
│       │       │   │   ├── OrderService.java
│       │       │   │   ├── OrderServiceImpl.java
│       │       │   │   ├── ProductService.java
│       │       │   │   ├── ProductServiceImpl.java
│       │       │   │   ├── UserService.java
│       │       │   │   └── UserServiceImpl.java
│       │       │   ├── utils
│       │       │   │   ├── CheckImgServlet.java
│       │       │   │   ├── CookieUtils.java
│       │       │   │   ├── DataSourceUtils.java
│       │       │   │   ├── DownloadUtils.java
│       │       │   │   ├── MailUtils.java
│       │       │   │   ├── Md5Utils.java
│       │       │   │   ├── PaymentUtil.java
│       │       │   │   ├── PicUtils.java
│       │       │   │   └── UploadUtils.java
│       │       │   └── web
│       │       │       ├── AddProductServlet.java
│       │       │       ├── CallBackServlet.java
│       │       │       ├── DownloadServlet.java
│       │       │       ├── OnlinePayServlet.java
│       │       │       ├── ShowOrderServlet.java
│       │       │       ├── filter
│       │       │       │   ├── AutoLoginFilter.java
│       │       │       │   └── EncodingFilter.java
│       │       │       └── servlet
│       │       │           ├── CartServlet.java
│       │       │           ├── OrderServlet.java
│       │       │           ├── ProductServlet.java
│       │       │           └── UserServlet.java
│       │       └── tag
│       │           └── PrivilegeTag.java
│       └── merchantInfo.properties
├── bookEstore.doc
├── ~$okEstore.doc
└── 资料
    ├── MD5加密
    │   └── MD5Utils.java
    ├── book图片
    │   ├── 20285763-1_b.jpg
    │   ├── 20285763-1_w.jpg
    │   ├── 20412979-1_b.jpg
    │   ├── 20412979-1_w.jpg
    │   ├── 20417467-1_b.jpg
    │   ├── 20417467-1_w.jpg
    │   ├── 20420983-1_b.jpg
    │   ├── 20420983-1_w.jpg
    │   ├── 20446562-1_b.jpg
    │   ├── 20446562-1_w.jpg
    │   ├── 20459091-1_b.jpg
    │   ├── 20459091-1_w.jpg
    │   ├── 20500255-1_b.jpg
    │   ├── 20500255-1_w.jpg
    │   ├── 20637368-1_b_2.jpg
    │   ├── 20637368-1_w_2.jpg
    │   ├── 20756351-1_b_1.jpg
    │   ├── 20756351-1_w_1.jpg
    │   ├── 20773347-1_b.jpg
    │   ├── 20773347-1_w_1.jpg
    │   ├── 20810282-1_b.jpg
    │   ├── 20810282-1_w_1.jpg
    │   ├── 20813806-1_b.jpg
    │   ├── 20813806-1_w_1.jpg
    │   ├── 20915948-1_b.jpg
    │   ├── 20915948-1_w_3.jpg
    │   ├── 20928547-1_b.jpg
    │   ├── 20928547-1_w_1.jpg
    │   ├── 20988080-1_b.jpg
    │   ├── 20988080-1_w_1.jpg
    │   ├── 20991549-1_b.jpg
    │   ├── 20991549-1_w_1.jpg
    │   ├── 21006995-1_b.jpg
    │   ├── 21006995-1_w_1.jpg
    │   ├── 21049601-1_b.jpg
    │   ├── 21049601-1_w_1.jpg
    │   ├── 21108671-1_b.jpg
    │   ├── 21108671-1_w_1.jpg
    │   ├── 21110929-1_b.jpg
    │   ├── 21110929-1_w_1.jpg
    │   ├── 21110930-1_b.jpg
    │   ├── 21110930-1_w_1.jpg
    │   ├── 21117631-1_b.jpg
    │   ├── 21117631-1_w_1.jpg
    │   ├── 21118835-1_b.jpg
    │   ├── 21118835-1_w_1.jpg
    │   ├── 21122188-1_b.jpg
    │   ├── 21122188-1_w_1.jpg
    │   ├── 22577578-1_b.jpg
    │   ├── 22577578-1_w.jpg
    │   ├── 22579686-1_b.jpg
    │   ├── 22579686-1_w.jpg
    │   ├── 22588603-1_b.jpg
    │   ├── 22588603-1_l.jpg
    │   ├── 22588603-1_w.jpg
    │   ├── 22605701-1_b.jpg
    │   ├── 22605701-1_w.jpg
    │   ├── 22606835-1_b.jpg
    │   ├── 22606835-1_w.jpg
    │   ├── 22606836-1_b.jpg
    │   ├── 22606836-1_w.jpg
    │   ├── 22623020-1_b.jpg
    │   ├── 22623020-1_w.jpg
    │   ├── 22623766-1_b.jpg
    │   ├── 22623766-1_w.jpg
    │   ├── 22628333-1_b.jpg
    │   ├── 22628333-1_w.jpg
    │   ├── 22633574-1_b.jpg
    │   ├── 22633574-1_w.jpg
    │   ├── 22638286-1_b.jpg
    │   ├── 22638286-1_w.jpg
    │   ├── 22685703-1_b.jpg
    │   ├── 22685703-1_w.jpg
    │   ├── 22692811-1_b.jpg
    │   ├── 22692811-1_w.jpg
    │   ├── 22717349-1_b.jpg
    │   ├── 22717349-1_w.jpg
    │   ├── 22722790-1_b.jpg
    │   ├── 22722790-1_w.jpg
    │   ├── 22757564-1_b.jpg
    │   ├── 22757564-1_w.jpg
    │   ├── 22783904-1_b.jpg
    │   ├── 22783904-1_w.jpg
    │   ├── 22786088-1_b.jpg
    │   ├── 22786088-1_w.jpg
    │   ├── 22788412-1_b.jpg
    │   ├── 22788412-1_w.jpg
    │   ├── 22813026-1_b.jpg
    │   ├── 22813026-1_w.jpg
    │   ├── 22819430-1_b.jpg
    │   ├── 22819430-1_w.jpg
    │   ├── 22839309-1_b.jpg
    │   ├── 22839309-1_w.jpg
    │   ├── 22844118-1_b.jpg
    │   ├── 22844118-1_w.jpg
    │   ├── 22847009-1_b.jpg
    │   ├── 22847009-1_w.jpg
    │   ├── 22862056-1_b.jpg
    │   ├── 22862056-1_w.jpg
    │   ├── 22862057-1_b.jpg
    │   ├── 22862057-1_w.jpg
    │   ├── 22862060-1_b.jpg
    │   ├── 22862060-1_w.jpg
    │   ├── 22862061-1_b.jpg
    │   ├── 22862061-1_w.jpg
    │   ├── 22868759-1_b.jpg
    │   ├── 22868759-1_w.jpg
    │   ├── 22872884-1_b.jpg
    │   ├── 22872884-1_w.jpg
    │   ├── 22873894-1_b.jpg
    │   ├── 22873894-1_w.jpg
    │   ├── 22881618-1_b.jpg
    │   ├── 22881618-1_w.jpg
    │   ├── 22881803-1_b.jpg
    │   ├── 22881803-1_w.jpg
    │   ├── 22886581-1_b.jpg
    │   ├── 22886581-1_w.jpg
    │   ├── 22910975-1_b.jpg
    │   ├── 22910975-1_w.jpg
    │   ├── 22928649-1_b.jpg
    │   ├── 22928649-1_w.jpg
    │   ├── 22938396-1_b.jpg
    │   ├── 22938396-1_w.jpg
    │   ├── 22938474-1_b.jpg
    │   ├── 22938474-1_w.jpg
    │   ├── 23042420-1_b.jpg
    │   ├── 23042420-1_w.jpg
    │   ├── 23169892-1_b.jpg
    │   ├── 23169892-1_w.jpg
    │   ├── 23179003-1_b.jpg
    │   ├── 23179003-1_w.jpg
    │   ├── 23184673-1_b.jpg
    │   ├── 23184673-1_w.jpg
    │   ├── 23200995-1_b.jpg
    │   ├── 23200995-1_w.jpg
    │   ├── 23201813-1_b.jpg
    │   ├── 23201813-1_w.jpg
    │   ├── 23219358-1_b.jpg
    │   ├── 23219358-1_w.jpg
    │   ├── 23219731-1_b.jpg
    │   ├── 23219731-1_w.jpg
    │   ├── 23224089-1_b.jpg
    │   ├── 23224089-1_w.jpg
    │   ├── 23239786-1_b.jpg
    │   ├── 23239786-1_w.jpg
    │   ├── 23252196-1_b.jpg
    │   ├── 23252196-1_w.jpg
    │   ├── 23254532-1_b.jpg
    │   ├── 23254532-1_w.jpg
    │   ├── 23259731-1_b.jpg
    │   ├── 23259731-1_w.jpg
    │   ├── 23263012-1_b.jpg
    │   ├── 23263012-1_w.jpg
    │   ├── 23266270-1_b.jpg
    │   ├── 23266270-1_w.jpg
    │   ├── 23266633-1_b.jpg
    │   ├── 23266633-1_w.jpg
    │   ├── 23266635-1_b.jpg
    │   ├── 23266635-1_w.jpg
    │   ├── 23268958-1_b.jpg
    │   ├── 23268958-1_w.jpg
    │   ├── 23280478-1_b.jpg
    │   ├── 23280478-1_w.jpg
    │   ├── 23280479-1_b.jpg
    │   ├── 23280479-1_w.jpg
    │   ├── 23301847-1_b.jpg
    │   ├── 23301847-1_w_1.jpg
    │   ├── 23329703-1_b.jpg
    │   ├── 23329703-1_w_1.jpg
    │   ├── 23339643-1_b.jpg
    │   ├── 23339643-1_w.jpg
    │   ├── 23348683-1_b.jpg
    │   ├── 23348683-1_w_1.jpg
    │   ├── 23351049-1_b.jpg
    │   ├── 23351049-1_w_1.jpg
    │   ├── 23362142-1_b.jpg
    │   ├── 23362142-1_w_1.jpg
    │   ├── 23363997-1_b.jpg
    │   ├── 23363997-1_w_1.jpg
    │   ├── 23368351-1_b.jpg
    │   ├── 23368351-1_w_2.jpg
    │   ├── 696673-1_b.jpg
    │   ├── 696673-1_w.jpg
    │   ├── 9062293-1_b.jpg
    │   ├── 9062293-1_w.jpg
    │   ├── 9186890-1_b.jpg
    │   ├── 9186890-1_w.jpg
    │   ├── 9265169-1_b.jpg
    │   ├── 9265169-1_w.jpg
    │   ├── 9288920-1_b.jpg
    │   ├── 9288920-1_w.jpg
    │   ├── 9317290-1_b.jpg
    │   ├── 9317290-1_w.jpg
    │   └── book1.jpg
    ├── c3p0连接池
    │   ├── DataSourceUtils.java
    │   └── c3p0-config.xml
    ├── estoresystem.sql
    ├── estore系统jar包
    │   ├── c3p0-0.9.1.2.jar
    │   ├── commons-beanutils-1.8.3.jar
    │   ├── commons-dbutils-1.4.jar
    │   ├── commons-fileupload-1.2.1.jar
    │   ├── commons-io-1.4.jar
    │   ├── commons-logging-1.1.1.jar
    │   ├── jstl.jar
    │   ├── mail.jar
    │   ├── mysql-connector-java-5.0.8-bin.jar
    │   └── standard.jar
    ├── get与post乱码过滤器
    │   └── EncodingFilter.java
    ├── javaBean
    │   ├── Order.java
    │   ├── OrderItem.java
    │   ├── Product.java
    │   └── User.java
    ├── java生成缩略图
    │   └── PicUtils.java
    ├── 在线支付
    │   ├── PaymentUtil.java
    │   ├── YeePay_HTMLcommon_V3.0
    │   │   └── 易宝支付产品(HTML)通用支付接口
    │   │       ├── 范例
    │   │       │   ├── ASP
    │   │       │   │   ├── 虚拟主机...Virtual host
    │   │       │   │   │   ├── HTMLcommom.html
    │   │       │   │   │   ├── callBack.asp
    │   │       │   │   │   ├── css
    │   │       │   │   │   │   ├── vssver.scc
    │   │       │   │   │   │   └── yeepaytest.css
    │   │       │   │   │   ├── hmac-md5.asp
    │   │       │   │   │   ├── index.html
    │   │       │   │   │   ├── merchantProperties.asp
    │   │       │   │   │   ├── queryOrd.asp
    │   │       │   │   │   ├── queryOrd.html
    │   │       │   │   │   ├── readme.txt
    │   │       │   │   │   ├── refundOrd.asp
    │   │       │   │   │   ├── refundOrd.html
    │   │       │   │   │   ├── req.asp
    │   │       │   │   │   └── yeepayCommon.asp
    │   │       │   │   └── 非虚拟主机...Not- virtual host
    │   │       │   │       ├── HTMLcommom.html
    │   │       │   │       ├── callBack.asp
    │   │       │   │       ├── css
    │   │       │   │       │   ├── support.css
    │   │       │   │       │   └── yeepaytest.css
    │   │       │   │       ├── index.html
    │   │       │   │       ├── lib
    │   │       │   │       │   ├── Hmac-Md5-API.dll
    │   │       │   │       │   └── regdll.bat
    │   │       │   │       ├── merchantProperties.asp
    │   │       │   │       ├── queryOrd.asp
    │   │       │   │       ├── queryOrd.html
    │   │       │   │       ├── readme.txt
    │   │       │   │       ├── refundOrd.asp
    │   │       │   │       ├── refundOrd.html
    │   │       │   │       ├── req.asp
    │   │       │   │       └── yeepayCommon.asp
    │   │       │   ├── C#
    │   │       │   │   ├── Callback.aspx
    │   │       │   │   ├── Callback.aspx.cs
    │   │       │   │   ├── HTMLcommon.csproj
    │   │       │   │   ├── HTMLcommon.csproj.user
    │   │       │   │   ├── Index.html
    │   │       │   │   ├── Properties
    │   │       │   │   │   └── AssemblyInfo.cs
    │   │       │   │   ├── QueryOrderStatus.aspx
    │   │       │   │   ├── QueryOrderStatus.aspx.cs
    │   │       │   │   ├── Refund.aspx
    │   │       │   │   ├── Refund.aspx.cs
    │   │       │   │   ├── Req.aspx
    │   │       │   │   ├── Req.aspx.cs
    │   │       │   │   ├── Web.config
    │   │       │   │   ├── bin
    │   │       │   │   │   └── com.yeepay.dll
    │   │       │   │   ├── obj
    │   │       │   │   │   ├── Debug
    │   │       │   │   │   │   ├── HTMLcommon.dll
    │   │       │   │   │   │   ├── HTMLcommon.pdb
    │   │       │   │   │   │   ├── ResolveAssemblyReference.cache
    │   │       │   │   │   │   └── TempPE
    │   │       │   │   │   └── HTMLcommon.csproj.FileListAbsolute.txt
    │   │       │   │   └── readme.txt
    │   │       │   ├── JAVA
    │   │       │   │   ├── WEB-INF
    │   │       │   │   │   ├── classes
    │   │       │   │   │   │   ├── log4j.properties
    │   │       │   │   │   │   └── merchantInfo.properties
    │   │       │   │   │   ├── lib
    │   │       │   │   │   │   ├── YeePay_HTMLcommon_V3.0.jar
    │   │       │   │   │   │   ├── commons-logging-1.0.4.jar
    │   │       │   │   │   │   ├── javax.servlet.jar
    │   │       │   │   │   │   └── log4j-1.2.9.jar
    │   │       │   │   │   └── web.xml
    │   │       │   │   ├── callback.jsp
    │   │       │   │   ├── css
    │   │       │   │   │   └── yeepaytest.css
    │   │       │   │   ├── index.html
    │   │       │   │   ├── pay.html
    │   │       │   │   ├── query.html
    │   │       │   │   ├── readme.txt
    │   │       │   │   ├── refund.html
    │   │       │   │   ├── reqQuery.jsp
    │   │       │   │   ├── reqRefund.jsp
    │   │       │   │   ├── reqpay.jsp
    │   │       │   │   └── src
    │   │       │   │       └── com
    │   │       │   │           └── yeepay
    │   │       │   │               ├── Configuration.java
    │   │       │   │               ├── DigestUtil.java
    │   │       │   │               ├── HttpUtils.java
    │   │       │   │               ├── PaymentForOnlineService.java
    │   │       │   │               ├── QueryResult.java
    │   │       │   │               └── RefundResult.java
    │   │       │   ├── PHP
    │   │       │   │   ├── HTMLcommom.html
    │   │       │   │   ├── HttpClient.class.php
    │   │       │   │   ├── callback.php
    │   │       │   │   ├── css
    │   │       │   │   │   ├── support.css
    │   │       │   │   │   └── yeepaytest.css
    │   │       │   │   ├── index.html
    │   │       │   │   ├── merchantProperties.php
    │   │       │   │   ├── queryOrd.html
    │   │       │   │   ├── queryOrd.php
    │   │       │   │   ├── readme.txt
    │   │       │   │   ├── refundOrd.html
    │   │       │   │   ├── refundOrd.php
    │   │       │   │   ├── req.php
    │   │       │   │   └── yeepayCommon.php
    │   │       │   └── 易宝支付支付卡LOGO
    │   │       │       ├── 易宝支付Logo.jpg
    │   │       │       ├── 易宝支付银行卡LOGO
    │   │       │       │   ├── bankabc.gif
    │   │       │       │   ├── bankbc.gif
    │   │       │       │   ├── bankbcc.gif
    │   │       │       │   ├── bankbj.gif
    │   │       │       │   ├── bankccb.gif
    │   │       │       │   ├── bankcib.gif
    │   │       │       │   ├── bankcitic.gif
    │   │       │       │   ├── bankcmb.gif
    │   │       │       │   ├── bankcmbc.gif
    │   │       │       │   ├── bankgdb.gif
    │   │       │       │   ├── bankgznxs.gif
    │   │       │       │   ├── bankgzs.gif
    │   │       │       │   ├── bankicbc.gif
    │   │       │       │   ├── bankpost.gif
    │   │       │       │   ├── banksdb.gif
    │   │       │       │   ├── bankshpd.gif
    │   │       │       │   ├── bankshunde.gif
    │   │       │       │   ├── banksrccu.gif
    │   │       │       │   └── banksznx.gif
    │   │       │       └── 易宝支付非银行卡LOGO
    │   │       │           ├── 征途
    │   │       │           │   ├── Thumbs.db
    │   │       │           │   ├── 征途游戏卡推荐200.jpg
    │   │       │           │   ├── 征途游戏卡支付200.jpg
    │   │       │           │   ├── 征途游戏卡推荐300.jpg
    │   │       │           │   ├── 征途游戏卡支付300.jpg
    │   │       │           │   ├── 征途游戏卡推荐400.jpg
    │   │       │           │   └── 征途游戏卡支付400.jpg
    │   │       │           ├── 盛大
    │   │       │           │   ├── Thumbs.db
    │   │       │           │   ├── 盛大游戏卡推荐200.jpg
    │   │       │           │   ├── 盛大游戏卡支付200.jpg
    │   │       │           │   ├── 盛大游戏卡推荐300.jpg
    │   │       │           │   ├── 盛大游戏卡支付300.jpg
    │   │       │           │   ├── 盛大游戏卡推荐400.jpg
    │   │       │           │   └── 盛大游戏卡支付400.jpg
    │   │       │           ├── 联华ok.gif
    │   │       │           ├── 神州行
    │   │       │           │   ├── 100.jpg
    │   │       │           │   ├── 200.jpg
    │   │       │           │   ├── 300.jpg
    │   │       │           │   ├── 400.jpg
    │   │       │           │   ├── 神州行卡推荐200.jpg
    │   │       │           │   ├── 神州行卡支付200.jpg
    │   │       │           │   ├── 神州行卡推荐300.jpg
    │   │       │           │   ├── 神州行卡支付300.jpg
    │   │       │           │   ├── 神州行卡推荐400.jpg
    │   │       │           │   └── 神州行卡支付400.jpg
    │   │       │           ├── 聚信卡.gif
    │   │       │           └── 骏网一卡通.gif
    │   │       └── 易宝支付产品(HTML版)通用接口文档 v3.0.pdf
    │   ├── YeePay_HTMLcommon_V3.0.zip
    │   ├── merchantInfo.properties
    │   ├── pay.html
    │   ├── 代码
    │   │   ├── CallbackServlet.java
    │   │   ├── PayServlet.java
    │   │   ├── PaymentUtil.java
    │   │   ├── confirm.jsp
    │   │   ├── merchantInfo.properties
    │   │   └── pay.html
    │   └── 易宝支付产品通用接口帮助文档.CHM
    ├── 上传工具类
    │   └── UploadUtils.java
    └── 一次性验证码
        ├── CheckImgServlet.java
        └── new_words.txt

104 directories, 594 files



实例下载地址

java图书商城(源码+资料+笔记)

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警