嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元微信扫码支付:2 元
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
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。
资料 源码 笔记
├── 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