购物网站实例(Java)
【核心代码】.
└── pinyougouparent
├── pinyougoucartinterface
│ ├── pinyougoucartinterface.iml
│ ├── pom.xml
│ └── src
│ ├── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── pinyougou
│ │ │ └── cart
│ │ │ └── service
│ │ │ └── CartService.java
│ │ └── resources
│ └── test
│ └── java
├── pinyougoucartservice
│ ├── pinyougoucartservice.iml
│ ├── pom.xml
│ └── src
│ ├── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── pinyougou
│ │ │ └── cart
│ │ │ └── service
│ │ │ └── impl
│ │ │ └── CartServiceImpl.java
│ │ ├── resources
│ │ │ ├── properties
│ │ │ └── spring
│ │ │ ├── applicationContext-service.xml
│ │ │ └── applicationContext-tx.xml
│ │ └── webapp
│ │ └── WEB-INF
│ │ └── web.xml
│ └── test
│ └── java
├── pinyougoucartweb
│ ├── pinyougoucartweb.iml
│ ├── pom.xml
│ └── src
│ ├── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── pinyougou
│ │ │ ├── cart
│ │ │ │ └── controller
│ │ │ │ ├── AddressController.java
│ │ │ │ ├── CartController.java
│ │ │ │ ├── OrderController.java
│ │ │ │ └── PayController.java
│ │ │ └── user
│ │ │ └── service
│ │ │ └── UserDetailServiceImpl.java
│ │ ├── resources
│ │ │ ├── config
│ │ │ │ └── application.properties
│ │ │ └── spring
│ │ │ ├── spring-security.xml
│ │ │ └── springmvc.xml
│ │ └── webapp
│ │ ├── WEB-INF
│ │ │ └── web.xml
│ │ ├── cart.html
│ │ ├── css
│ │ │ ├── pages-JD-index.css
│ │ │ ├── pages-addressList.css
│ │ │ ├── pages-cart.css
│ │ │ ├── pages-cooperation.css
│ │ │ ├── pages-getOrderInfo.css
│ │ │ ├── pages-home.css
│ │ │ ├── pages-index.css
│ │ │ ├── pages-item.css
│ │ │ ├── pages-list.css
│ │ │ ├── pages-login-manage.css
│ │ │ ├── pages-login.css
│ │ │ ├── pages-myOrder.css
│ │ │ ├── pages-pay.css
│ │ │ ├── pages-payfail.css
│ │ │ ├── pages-paysuccess.css
│ │ │ ├── pages-register.css
│ │ │ ├── pages-sampling.css
│ │ │ ├── pages-seckill-index.css
│ │ │ ├── pages-seckill-item.css
│ │ │ ├── pages-seckillOrder.css
│ │ │ ├── pages-shop.css
│ │ │ ├── pages-shoplogin.css
│ │ │ ├── pages-success-cart.css
│ │ │ ├── pages-weixinpay.css
│ │ │ ├── pages-zoom.css
│ │ │ ├── webbase.css
│ │ │ ├── widget-cartPanelView.css
│ │ │ └── widget-jquery.autocomplete.css
│ │ ├── data
│ │ │ ├── autocomplete.json
│ │ │ ├── catalogSearch.json
│ │ │ ├── list-data.json
│ │ │ ├── nav-data.json
│ │ │ ├── orders.json
│ │ │ ├── productAlso.json
│ │ │ ├── productChoiceness.json
│ │ │ ├── productGuess.json
│ │ │ ├── productInfo.json
│ │ │ ├── productList.json
│ │ │ ├── productRelationship.json
│ │ │ ├── shoplist-data.json
│ │ │ ├── shoplist.json
│ │ │ └── success.json
│ │ ├── fonts
│ │ │ ├── icon-moon.eot
│ │ │ ├── icon-moon.svg
│ │ │ ├── icon-moon.ttf
│ │ │ ├── icon-moon.woff
│ │ │ ├── icon-pc.eot
│ │ │ ├── icon-pc.svg
│ │ │ ├── icon-pc.ttf
│ │ │ ├── icon-pc.woff
│ │ │ ├── icon-tb.eot
│ │ │ ├── icon-tb.svg
│ │ │ ├── icon-tb.ttf
│ │ │ ├── icon-tb.woff
│ │ │ ├── icon-touch.eot
│ │ │ ├── icon-touch.svg
│ │ │ ├── icon-touch.ttf
│ │ │ └── icon-touch.woff
│ │ ├── getOrderInfo.html
│ │ ├── img
│ │ │ ├── 57b51ea9Nb862ca5e.png
│ │ │ ├── Logo.png
│ │ │ ├── _
│ │ │ │ ├── 01.png
│ │ │ │ ├── b1.png
│ │ │ │ ├── b2.png
│ │ │ │ ├── b3.png
│ │ │ │ ├── banner.png
│ │ │ │ ├── buy001.jpg
│ │ │ │ ├── buy002.jpg
│ │ │ │ ├── buy01.jpg
│ │ │ │ ├── car.png
│ │ │ │ ├── clock.png
│ │ │ │ ├── code.png
│ │ │ │ ├── cooperation_banner.jpg
│ │ │ │ ├── down-icon.png
│ │ │ │ ├── dp01.png
│ │ │ │ ├── dp02.png
│ │ │ │ ├── dp03.png
│ │ │ │ ├── dp04.png
│ │ │ │ ├── empty_heart.png
│ │ │ │ ├── erweima.jpg
│ │ │ │ ├── fail.png
│ │ │ │ ├── gocart.jpg
│ │ │ │ ├── gocart01.jpg
│ │ │ │ ├── gotop.png
│ │ │ │ ├── icon-red.png
│ │ │ │ ├── icon.png
│ │ │ │ ├── intro01.png
│ │ │ │ ├── intro02.png
│ │ │ │ ├── intro03.png
│ │ │ │ ├── itemlike01.png
│ │ │ │ ├── itemlike02.png
│ │ │ │ ├── itemlike03.png
│ │ │ │ ├── itemlike04.png
│ │ │ │ ├── itemlike05.png
│ │ │ │ ├── itemlike06.png
│ │ │ │ ├── l-m01.png
│ │ │ │ ├── list.jpg
│ │ │ │ ├── list.png
│ │ │ │ ├── login-bg.png
│ │ │ │ ├── manage-bg.png
│ │ │ │ ├── mobile01.png
│ │ │ │ ├── mobile02.png
│ │ │ │ ├── mobile03.png
│ │ │ │ ├── mobile04.png
│ │ │ │ ├── mobile05.png
│ │ │ │ ├── mobile06.png
│ │ │ │ ├── part01.png
│ │ │ │ ├── part02.png
│ │ │ │ ├── part03.png
│ │ │ │ ├── pay1.jpg
│ │ │ │ ├── pay10.jpg
│ │ │ │ ├── pay11.jpg
│ │ │ │ ├── pay12.jpg
│ │ │ │ ├── pay13.jpg
│ │ │ │ ├── pay14.jpg
│ │ │ │ ├── pay15.jpg
│ │ │ │ ├── pay16.jpg
│ │ │ │ ├── pay17.jpg
│ │ │ │ ├── pay18.jpg
│ │ │ │ ├── pay19.jpg
│ │ │ │ ├── pay2.jpg
│ │ │ │ ├── pay20.jpg
│ │ │ │ ├── pay21.jpg
│ │ │ │ ├── pay22.jpg
│ │ │ │ ├── pay3.jpg
│ │ │ │ ├── pay4.jpg
│ │ │ │ ├── pay5.jpg
│ │ │ │ ├── phone-bg.png
│ │ │ │ ├── phone01.png
│ │ │ │ ├── phone02.png
│ │ │ │ ├── phone03.png
│ │ │ │ ├── phone04.png
│ │ │ │ ├── phone05.png
│ │ │ │ ├── phone06.png
│ │ │ │ ├── phone07.png
│ │ │ │ ├── phone08.png
│ │ │ │ ├── phone09.png
│ │ │ │ ├── phone10.png
│ │ │ │ ├── phone11.png
│ │ │ │ ├── phone12.png
│ │ │ │ ├── phone13.png
│ │ │ │ ├── phone14.png
│ │ │ │ ├── photo.png
│ │ │ │ ├── photo_icon.png
│ │ │ │ ├── right.png
│ │ │ │ ├── s1.png
│ │ │ │ ├── s2.png
│ │ │ │ ├── s3.png
│ │ │ │ ├── sampling_head.jpg
│ │ │ │ ├── seckillbg.png
│ │ │ │ ├── shi_heart.png
│ │ │ │ ├── shop-intro.png
│ │ │ │ ├── shop-logo.png
│ │ │ │ ├── shop-part.png
│ │ │ │ ├── t.jpg
│ │ │ │ ├── title_bg.jpg
│ │ │ │ └── y24.png
│ │ │ ├── account.png
│ │ │ ├── ad.jpg
│ │ │ ├── ad1.png
│ │ │ ├── ali.png
│ │ │ ├── assets
│ │ │ │ └── img
│ │ │ │ ├── itemlike
│ │ │ │ │ ├── itemlike01.png
│ │ │ │ │ ├── itemlike02.png
│ │ │ │ │ ├── itemlike03.png
│ │ │ │ │ ├── itemlike04.png
│ │ │ │ │ ├── itemlike05.png
│ │ │ │ │ └── itemlike06.png
│ │ │ │ ├── pay
│ │ │ │ │ ├── fail.png
│ │ │ │ │ ├── icon.png
│ │ │ │ │ ├── pay1.jpg
│ │ │ │ │ ├── pay10.jpg
│ │ │ │ │ ├── pay11.jpg
│ │ │ │ │ ├── pay12.jpg
│ │ │ │ │ ├── pay13.jpg
│ │ │ │ │ ├── pay14.jpg
│ │ │ │ │ ├── pay15.jpg
│ │ │ │ │ ├── pay16.jpg
│ │ │ │ │ ├── pay17.jpg
│ │ │ │ │ ├── pay18.jpg
│ │ │ │ │ ├── pay19.jpg
│ │ │ │ │ ├── pay2.jpg
│ │ │ │ │ ├── pay20.jpg
│ │ │ │ │ ├── pay21.jpg
│ │ │ │ │ ├── pay22.jpg
│ │ │ │ │ ├── pay3.jpg
│ │ │ │ │ ├── pay4.jpg
│ │ │ │ │ ├── pay5.jpg
│ │ │ │ │ └── right.png
│ │ │ │ ├── phone
│ │ │ │ │ ├── dp01.png
│ │ │ │ │ ├── dp02.png
│ │ │ │ │ ├── dp03.png
│ │ │ │ │ ├── dp04.png
│ │ │ │ │ ├── intro01.png
│ │ │ │ │ ├── intro02.png
│ │ │ │ │ ├── intro03.png
│ │ │ │ │ ├── l-m01.png
│ │ │ │ │ ├── mobile01.png
│ │ │ │ │ ├── mobile02.png
│ │ │ │ │ ├── mobile03.png
│ │ │ │ │ ├── mobile04.png
│ │ │ │ │ ├── mobile05.png
│ │ │ │ │ ├── mobile06.png
│ │ │ │ │ ├── part01.png
│ │ │ │ │ ├── part02.png
│ │ │ │ │ ├── part03.png
│ │ │ │ │ ├── phone01.png
│ │ │ │ │ ├── phone02.png
│ │ │ │ │ ├── phone03.png
│ │ │ │ │ ├── phone04.png
│ │ │ │ │ ├── phone05.png
│ │ │ │ │ ├── phone06.png
│ │ │ │ │ ├── phone07.png
│ │ │ │ │ ├── phone08.png
│ │ │ │ │ ├── phone09.png
│ │ │ │ │ ├── phone10.png
│ │ │ │ │ ├── phone11.png
│ │ │ │ │ ├── phone12.png
│ │ │ │ │ ├── phone13.png
│ │ │ │ │ └── phone14.png
│ │ │ │ ├── success-cart
│ │ │ │ │ ├── buy001.jpg
│ │ │ │ │ ├── buy002.jpg
│ │ │ │ │ ├── buy01.jpg
│ │ │ │ │ ├── gocart.jpg
│ │ │ │ │ └── gocart01.jpg
│ │ │ │ └── zoom
│ │ │ │ ├── b1.png
│ │ │ │ ├── b2.png
│ │ │ │ ├── b3.png
│ │ │ │ ├── s1.png
│ │ │ │ ├── s2.png
│ │ │ │ └── s3.png
│ │ │ ├── banner1.jpg
│ │ │ ├── banner1.png
│ │ │ ├── banner2.jpg
│ │ │ ├── banner3.jpg
│ │ │ ├── banner4.jpg
│ │ │ ├── barrow.png
│ │ │ ├── brand01.png
│ │ │ ├── brand02.png
│ │ │ ├── brand03.png
│ │ │ ├── brand04.png
│ │ │ ├── brand05.png
│ │ │ ├── brand06.png
│ │ │ ├── brand07.png
│ │ │ ├── brand08.png
│ │ │ ├── brand09.png
│ │ │ ├── brand10.png
│ │ │ ├── brand11.png
│ │ │ ├── brand12.png
│ │ │ ├── brand13.png
│ │ │ ├── brand_03.png
│ │ │ ├── brand_05.png
│ │ │ ├── brand_07.png
│ │ │ ├── brand_09.png
│ │ │ ├── brand_11.png
│ │ │ ├── brand_13.png
│ │ │ ├── brand_15.png
│ │ │ ├── brand_17.png
│ │ │ ├── brand_19.png
│ │ │ ├── brand_21.png
│ │ │ ├── cartPanelViewIcons.png
│ │ │ ├── choosed.png
│ │ │ ├── clock.png
│ │ │ ├── delete.png
│ │ │ ├── duihuan.png
│ │ │ ├── erweima.png
│ │ │ ├── floor-1-1.png
│ │ │ ├── floor-1-2.png
│ │ │ ├── floor-1-3.png
│ │ │ ├── floor-1-4.png
│ │ │ ├── floor-1-5.png
│ │ │ ├── floor-1-6.png
│ │ │ ├── floor-1-b01.png
│ │ │ ├── floor-1-b02.png
│ │ │ ├── floor-1-b03.png
│ │ │ ├── goods.png
│ │ │ ├── icon-red.png
│ │ │ ├── icons.png
│ │ │ ├── interest01.png
│ │ │ ├── interest02.png
│ │ │ ├── interest03.png
│ │ │ ├── interest04.png
│ │ │ ├── interest05.png
│ │ │ ├── interest06.png
│ │ │ ├── like1.png
│ │ │ ├── like2.png
│ │ │ ├── like3.png
│ │ │ ├── like4.png
│ │ │ ├── like_01.png
│ │ │ ├── like_02.png
│ │ │ ├── like_03.png
│ │ │ ├── like_04.png
│ │ │ ├── like_05.png
│ │ │ ├── like_06.png
│ │ │ ├── linker.png
│ │ │ ├── lock.png
│ │ │ ├── loginbg.png
│ │ │ ├── mod-list.png
│ │ │ ├── phone-bg.png
│ │ │ ├── photo.png
│ │ │ ├── qq.png
│ │ │ ├── quan.png
│ │ │ ├── sina.png
│ │ │ ├── today01.png
│ │ │ ├── today02.png
│ │ │ ├── today03.png
│ │ │ ├── today04.png
│ │ │ ├── weixin.png
│ │ │ ├── wx_cz.jpg
│ │ │ └── zoom.png
│ │ ├── js
│ │ │ ├── angular-select2.js
│ │ │ ├── base.js
│ │ │ ├── base_pagination.js
│ │ │ ├── controller
│ │ │ │ ├── cartController.js
│ │ │ │ └── payController.js
│ │ │ ├── czFunction.js
│ │ │ ├── model
│ │ │ │ └── cartModel.js
│ │ │ ├── pages
│ │ │ │ ├── addressList.js
│ │ │ │ ├── city-picker.js
│ │ │ │ ├── getOrderInfo.js
│ │ │ │ ├── home.js
│ │ │ │ ├── index.js
│ │ │ │ ├── jquery.slideunlock.js
│ │ │ │ ├── login-manage.js
│ │ │ │ ├── login.js
│ │ │ │ ├── main.js
│ │ │ │ ├── person-collect.js
│ │ │ │ ├── person-footmark.js
│ │ │ │ ├── register.js
│ │ │ │ ├── seckill-index.js
│ │ │ │ ├── shop.js
│ │ │ │ ├── shoplogin.js
│ │ │ │ └── sm-city-picker.js
│ │ │ ├── plugins
│ │ │ │ ├── birthday
│ │ │ │ │ └── birthday.js
│ │ │ │ ├── citypicker
│ │ │ │ │ ├── distpicker.data.js
│ │ │ │ │ └── distpicker.js
│ │ │ │ ├── jquery
│ │ │ │ │ └── jquery.min.js
│ │ │ │ ├── jquery-placeholder
│ │ │ │ │ └── jquery.placeholder.min.js
│ │ │ │ ├── jquery.easing
│ │ │ │ │ └── jquery.easing.min.js
│ │ │ │ ├── jquery.jqzoom
│ │ │ │ │ ├── jquery.jqzoom.js
│ │ │ │ │ └── zoom.js
│ │ │ │ ├── sui
│ │ │ │ │ └── sui.min.js
│ │ │ │ └── upload
│ │ │ │ └── uploadPreview.js
│ │ │ ├── service
│ │ │ │ ├── cartService.js
│ │ │ │ └── payService.js
│ │ │ └── widget
│ │ │ ├── cartPanelView.js
│ │ │ ├── jquery.autocomplete.js
│ │ │ ├── nav-portal-top.js
│ │ │ └── nav.js
│ │ ├── login.html
│ │ ├── pay.html
│ │ ├── payfail.html
│ │ ├── paysuccess.html
│ │ └── plugins
│ │ ├── angularjs
│ │ │ ├── angular-animate.min.js
│ │ │ ├── angular-route.min.js
│ │ │ ├── angular.min.js
│ │ │ ├── pagination.css
│ │ │ └── pagination.js
│ │ ├── cssgrids
│ │ │ └── cssgrids-min.css
│ │ ├── jquery
│ │ │ └── jquery.min.js
│ │ ├── jquery-placeholder
│ │ │ └── jquery.placeholder.min.js
│ │ ├── jquery.easing
│ │ │ └── jquery.easing.min.js
│ │ ├── jquery.jqzoom
│ │ │ ├── jquery.jqzoom.js
│ │ │ └── zoom.js
│ │ ├── normalize
│ │ │ └── normalize.css
│ │ ├── qrious.min.js
│ │ └── sui
│ │ ├── sui-append.min.css
│ │ ├── sui.min.css
│ │ └── sui.min.js
│ └── test
│ └── java
├── pinyougoucommon
│ ├── pinyougoucommon.iml
│ ├── pom.xml
│ └── src
│ ├── main
│ │ ├── java
│ │ │ └── util
│ │ │ ├── FastDFSClient.java
│ │ │ ├── HttpClient.java
│ │ │ ├── IdWorker.java
│ │ │ └── PhoneFormatCheckUtils.java
│ │ └── resources
│ │ ├── properties
│ │ │ └── redis-config.properties
│ │ └── spring
│ │ └── applicationContext-redis.xml
│ └── test
│ └── java
├── pinyougoucontentinterface
│ ├── pinyougoucontentinterface.iml
│ ├── pom.xml
│ └── src
│ ├── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── pinyougou
│ │ │ └── content
│ │ │ └── service
│ │ │ ├── ContentCategoryService.java
│ │ │ └── ContentService.java
│ │ └── resources
│ └── test
│ └── java
├── pinyougoucontentservice
│ ├── pinyougoucontentservice.iml
│ ├── pom.xml
│ └── src
│ ├── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── pinyougou
│ │ │ └── content
│