实例介绍
使用 idea 编辑器开发,使用 Java-maven 管理项目,使用 SSM 框架,在异步处理上使用了 Dwr框架,并采用 Quartz 框架来定时完成指定任务,tomcat 服务器,数据库使用Mysql。灵活使用 dwr做到前端与后台的信息交互,熟练使用 SSM 框架来操 作数据库、管理网页分发请求。整个项目各个包之间分工明确,代码整洁规范。整体实现了客户在线预定座位,客户上下机管理,在线充值等 客户功能,服务器实现了自动下机管理,预约管理等功能
【实例截图】
【核心代码】
shuxun_web
└── shuxun_web
├── pom.xml
├── shuxun_web.iml
├── shuxun_web.zip
└── src
└── main
├── java
│ └── com
│ └── lkf
│ ├── controller
│ │ ├── OpencompController.java
│ │ ├── PayController.java
│ │ ├── quartzController.java
│ │ ├── regUserController.java
│ │ ├── ShopController.java
│ │ ├── subscribeController.java
│ │ └── UserController.java
│ ├── dao
│ │ ├── Computer_infMapper.java
│ │ ├── Order_recordMapper.java
│ │ ├── Recharge_recordMapper.java
│ │ ├── regUserMapper.java
│ │ ├── Shop_recordMapper.java
│ │ ├── Success_order_recordMapper.java
│ │ ├── Success_surf_recordMapper.java
│ │ ├── Surf_recordMapper.java
│ │ ├── User_infMapper.java
│ │ └── UserMapper.java
│ ├── mapping
│ │ ├── Computer_infMapper.xml
│ │ ├── Order_recordMapper.xml
│ │ ├── Recharge_recordMapper.xml
│ │ ├── regUserMapper.xml
│ │ ├── Shop_recordMapper.xml
│ │ ├── Success_order_recordMapper.xml
│ │ ├── Success_surf_recordMapper.xml
│ │ ├── Surf_recordMapper.xml
│ │ ├── User_infMapper.xml
│ │ └── UserMapper.xml
│ ├── pojo
│ │ ├── Computer_inf.java
│ │ ├── Order_record.java
│ │ ├── Recharge_record.java
│ │ ├── regUser.java
│ │ ├── Shop_record.java
│ │ ├── Success_order_record.java
│ │ ├── Success_order_recordKey.java
│ │ ├── Success_surf_record.java
│ │ ├── Surf_record.java
│ │ ├── User_inf.java
│ │ └── User.java
│ ├── service
│ │ └── impl
│ │ ├── ComputerServiceiml.java
│ │ ├── Order_reServiceiml.java
│ │ ├── Recharge_reServiceiml.java
│ │ ├── regUserSericeiml.java
│ │ ├── Success_order_reServiceiml.java
│ │ ├── Success_surf_reServiceiml.java
│ │ ├── Surf_reServiceiml.java
│ │ ├── User_infServiceiml.java
│ │ └── UserServiceiml.java
│ ├── services
│ │ ├── Ajax.java
│ │ ├── CompService.java
│ │ ├── IUserService.java
│ │ ├── OpenAjax.java
│ │ ├── Order_reService.java
│ │ ├── Recharge_reService.java
│ │ ├── regIUserService.java
│ │ ├── subscribeAjax.java
│ │ ├── Success_order_reService.java
│ │ ├── Success_surf_reService.java
│ │ ├── Surf_reService.java
│ │ └── User_infService.java
│ └── test
│ └── testmybatis.java
├── resources
│ ├── generatorConfig.xml
│ ├── jdbc.properties
│ ├── log4j.properties
│ ├── log4j.xml
│ ├── mybatis-config.xml
│ ├── spring-mvc.xml
│ └── spring-mybatis.xml
└── webapp
├── assets
│ ├── bootstrap
│ │ ├── css
│ │ │ ├── bootstrap.css
│ │ │ ├── bootstrap.css.map
│ │ │ ├── bootstrap.min.css
│ │ │ ├── bootstrap-theme.css
│ │ │ ├── bootstrap-theme.css.map
│ │ │ └── bootstrap-theme.min.css
│ │ ├── fonts
│ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ └── glyphicons-halflings-regular.woff2
│ │ └── js
│ │ ├── bootstrap.js
│ │ ├── bootstrap.min.js
│ │ └── npm.js
│ ├── contact.php
│ ├── controller
│ │ └── main
│ ├── css
│ │ ├── form-elements.css
│ │ └── style.css
│ ├── font-awesome
│ │ ├── css
│ │ │ ├── font-awesome.css
│ │ │ └── font-awesome.min.css
│ │ ├── fonts
│ │ │ ├── FontAwesome.otf
│ │ │ ├── fontawesome-webfont.eot
│ │ │ ├── fontawesome-webfont.svg
│ │ │ ├── fontawesome-webfont.ttf
│ │ │ ├── fontawesome-webfont.woff
│ │ │ └── fontawesome-webfont.woff2
│ │ ├── less
│ │ │ ├── animated.less
│ │ │ ├── bordered-pulled.less
│ │ │ ├── core.less
│ │ │ ├── fixed-width.less
│ │ │ ├── font-awesome.less
│ │ │ ├── icons.less
│ │ │ ├── larger.less
│ │ │ ├── list.less
│ │ │ ├── mixins.less
│ │ │ ├── path.less
│ │ │ ├── rotated-flipped.less
│ │ │ ├── stacked.less
│ │ │ └── variables.less
│ │ └── scss
│ │ ├── _animated.scss
│ │ ├── _bordered-pulled.scss
│ │ ├── _core.scss
│ │ ├── _fixed-width.scss
│ │ ├── font-awesome.scss
│ │ ├── _icons.scss
│ │ ├── _larger.scss
│ │ ├── _list.scss
│ │ ├── _mixins.scss
│ │ ├── _path.scss
│ │ ├── _rotated-flipped.scss
│ │ ├── _stacked.scss
│ │ └── _variables.scss
│ ├── ico
│ │ ├── apple-touch-icon-114-precomposed.png
│ │ ├── apple-touch-icon-144-precomposed.png
│ │ ├── apple-touch-icon-57-precomposed.png
│ │ ├── apple-touch-icon-72-precomposed.png
│ │ └── favicon.png
│ ├── img
│ │ └── backgrounds
│ │ ├── 1@2x.jpg
│ │ └── 1.jpg
│ └── js
│ ├── jquery-1.11.1.js
│ ├── jquery-1.11.1.min.js
│ ├── jquery.backstretch.js
│ ├── jquery.backstretch.min.js
│ ├── placeholder.js
│ └── scripts.js
├── assets1
│ ├── bootstrap
│ │ ├── css
│ │ │ ├── bootstrap.css
│ │ │ ├── bootstrap.css.map
│ │ │ ├── bootstrap.min.css
│ │ │ ├── bootstrap-theme.css
│ │ │ ├── bootstrap-theme.css.map
│ │ │ └── bootstrap-theme.min.css
│ │ ├── fonts
│ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ └── glyphicons-halflings-regular.woff2
│ │ └── js
│ │ ├── bootstrap.js
│ │ ├── bootstrap.min.js
│ │ └── npm.js
│ ├── css
│ │ ├── form-elements.css
│ │ └── style.css
│ ├── font-awesome
│ │ ├── css
│ │ │ ├── font-awesome.css
│ │ │ └── font-awesome.min.css
│ │ ├── fonts
│ │ │ ├── FontAwesome.otf
│ │ │ ├── fontawesome-webfont.eot
│ │ │ ├── fontawesome-webfont.svg
│ │ │ ├── fontawesome-webfont.ttf
│ │ │ ├── fontawesome-webfont.woff
│ │ │ └── fontawesome-webfont.woff2
│ │ ├── less
│ │ │ ├── animated.less
│ │ │ ├── bordered-pulled.less
│ │ │ ├── core.less
│ │ │ ├── fixed-width.less
│ │ │ ├── font-awesome.less
│ │ │ ├── icons.less
│ │ │ ├── larger.less
│ │ │ ├── list.less
│ │ │ ├── mixins.less
│ │ │ ├── path.less
│ │ │ ├── rotated-flipped.less
│ │ │ ├── stacked.less
│ │ │ └── variables.less
│ │ └── scss
│ │ ├── _animated.scss
│ │ ├── _bordered-pulled.scss
│ │ ├── _core.scss
│ │ ├── _fixed-width.scss
│ │ ├── font-awesome.scss
│ │ ├── _icons.scss
│ │ ├── _larger.scss
│ │ ├── _list.scss
│ │ ├── _mixins.scss
│ │ ├── _path.scss
│ │ ├── _rotated-flipped.scss
│ │ ├── _stacked.scss
│ │ └── _variables.scss
│ ├── ico
│ │ ├── apple-touch-icon-114-precomposed.png
│ │ ├── apple-touch-icon-144-precomposed.png
│ │ ├── apple-touch-icon-57-precomposed.png
│ │ ├── apple-touch-icon-72-precomposed.png
│ │ └── favicon.png
│ ├── img
│ │ ├── backgrounds
│ │ │ ├── 1@2x.jpg
│ │ │ └── 1.jpg
│ │ ├── logo@2x.png
│ │ └── logo.png
│ └── js
│ ├── jquery-1.11.1.js
│ ├── jquery-1.11.1.min.js
│ ├── jquery.backstretch.js
│ ├── jquery.backstretch.min.js
│ ├── placeholder.js
│ ├── retina-1.1.0.js
│ ├── retina-1.1.0.min.js
│ └── scripts.js
├── index.jsp
├── js
│ └── jquery.min.js
├── maincss
│ ├── bootstrap
│ │ ├── css
│ │ │ ├── bootstrap.css
│ │ │ ├── bootstrap.css.map
│ │ │ ├── bootstrap.min.css
│ │ │ ├── bootstrap-theme.css
│ │ │ ├── bootstrap-theme.css.map
│ │ │ └── bootstrap-theme.min.css
│ │ ├── fonts
│ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ └── glyphicons-halflings-regular.woff2
│ │ └── js
│ │ ├── bootstrap.js
│ │ ├── bootstrap.min.js
│ │ └── npm.js
│ ├── css
│ │ ├── animate.css
│ │ ├── bootstrap.min.css
│ │ ├── color
│ │ │ └── blue.css
│ │ ├── font-awesome.css
│ │ ├── font-awesome.min.css
│ │ ├── material.css
│ │ ├── owl.carousel.css
│ │ ├── owl.theme.css
│ │ ├── owl.transitions.css
│ │ ├── responsive.css
│ │ └── style.css
│ ├── fonts
│ │ ├── FontAwesome.otf
│ │ ├── fontawesome-webfont.eot
│ │ ├── fontawesome-webfont.svg
│ │ ├── fontawesome-webfont.ttf
│ │ ├── fontawesome-webfont.woff
│ │ ├── fontawesome-webfont.woff2
│ │ └── glyphicons-halflings-regular.ttf
│ ├── images
│ │ ├── about-img.jpg
│ │ ├── banner1.jpg
│ │ ├── banner2.jpg
│ │ ├── banner3.jpg
│ │ ├── banner.jpg
│ │ ├── cd-top-arrow.svg
│ │ ├── clients
│ │ │ ├── client_1.png
│ │ │ ├── client_2.png
│ │ │ ├── client_3.png
│ │ │ ├── client_4.png
│ │ │ ├── client_5.png
│ │ │ └── client_6.png
│ │ ├── contact.jpg
│ │ ├── event.jpg
│ │ ├── gallery-img1-1.jpg
│ │ ├── gallery-img1.jpg
│ │ ├── gallery-img2-2.jpg
│ │ ├── gallery-img2.jpg
│ │ ├── gallery-img3-3.jpg
│ │ ├── gallery-img3.jpg
│ │ ├── gallery-img4-4.jpg
│ │ ├── gallery-img4.jpg
│ │ ├── gallery-img5-5.jpg
│ │ ├── gallery-img5.jpg
│ │ ├── gallery-img6-6.jpg
│ │ ├── gallery-img6.jpg
│ │ ├── gallery-img7-7.jpg
│ │ ├── gallery-img7.jpg
│ │ ├── gallery-img8-8.jpg
│ │ ├── gallery-img8.jpg
│ │ ├── parallax
│ │ │ └── call-to.jpg
│ │ ├── photo-1.jpg
│ │ ├── photo-2.jpg
│ │ ├── photo-3.jpg
│ │ ├── portfolio
│ │ │ ├── port-1.jpg
│ │ │ ├── port-2.jpg
│ │ │ ├── port-3.jpg
│ │ │ ├── port-4.jpg
│ │ │ ├── port-5.jpg
│ │ │ └── port-6.jpg
│ │ ├── post-1.jpg
│ │ ├── post-2.jpg
│ │ ├── post-3.jpg
│ │ ├── service-img.jpg
│ │ ├── service.jpg
│ │ ├── team
│ │ │ ├── face_1.png
│ │ │ ├── face_2.png
│ │ │ ├── face_3.png
│ │ │ └── face_4.png
│ │ ├── test1.jpg
│ │ ├── test-img1.png
│ │ ├── test-img2.png
│ │ └── test-img3.png
│ └── js
│ ├── animated-header.js
│ ├── bootstrap.min.js
│ ├── cbpAnimatedHeader.js
│ ├── cbpAnimatedHeader.min.js
│ ├── classie.js
│ ├── contact_me.js
│ ├── count-to.js
│ ├── darkbox.js
│ ├── EasePack.min.js
│ ├── easypiechart.js
│ ├── easypiechart.min.js
│ ├── google-map-init.js
│ ├── jqBootstrapValidation.js
│ ├── jquery-2.1.3.min.js
│ ├── jquery.appear.js
│ ├── jquery.easing.1.3.js
│ ├── jquery.fitvids.js
│ ├── jquery.min.js
│ ├── main.js
│ ├── materialize.js
│ ├── material.js
│ ├── modernizr.custom.js
│ ├── owl.carousel.js
│ ├── owl.carousel.min.js
│ ├── script.js
│ ├── SmoothScroll.min.js
│ ├── styleswitcher.js
│ ├── TweenLite.min.js
│ └── waypoints.min.js
├── main.jsp
├── open
│ ├── css
│ │ ├── font-awesome.css
│ │ └── style.css
│ ├── fonts
│ │ ├── FontAwesome.otf
│ │ ├── fontawesome-webfont.eot
│ │ ├── fontawesome-webfont.svg
│ │ ├── fontawesome-webfont.ttf
│ │ ├── fontawesome-webfont.woff
│ │ ├── fontawesome-webfont.woff2
│ │ ├── glyphicons-halflings-regular.woff
│ │ └── glyphicons-halflings-regular.woff2
│ └── images
│ ├── bg.jpg
│ └── Thumbs.db
├── open.jsp
├── pay
│ ├── css
│ │ └── style.css
│ └── images
│ ├── arrow.png
│ └── bg2.jpg
├── recharge.jsp
├── register.jsp
├── shop
│ ├── css
│ │ ├── font-awesome.css
│ │ └── style.css
│ ├── fonts
│ │ ├── fontawesome-webfont.ttf
│ │ ├── fontawesome-webfont.woff
│ │ ├── fontawesome-webfont.woff2
│ │ ├── glyphicons-halflings-regular.svg
│ │ ├── glyphicons-halflings-regular.ttf
│ │ ├── glyphicons-halflings-regular.woff
│ │ └── glyphicons-halflings-regular.woff2
│ ├── images
│ │ ├── bg2.jpg
│ │ ├── d1.jpg
│ │ ├── d2.jpg
│ │ ├── d3.jpg
│ │ ├── d4.jpg
│ │ ├── d5.jpg
│ │ ├── d6.jpg
│ │ ├── d7.jpg
│ │ └── d8.jpg
│ └── js
│ ├── jquery-2.2.3.js
│ └── minicart.min.js
├── shop.jsp
├── subscribe
│ ├── about.html
│ ├── contact.html
│ ├── css
│ │ ├── bootstrap.css
│ │ ├── flexslider.css
│ │ ├── jquery-ui.css
│ │ └── style.css
│ ├── fonts
│ │ ├── glyphicons-halflings-regular.eot
│ │ ├── glyphicons-halflings-regular.svg
│ │ ├── glyphicons-halflings-regular.ttf
│ │ ├── glyphicons-halflings-regular.woff
│ │ ├── glyphicons-halflings-regular.woff2
│ │ ├── Play-Bold.ttf
│ │ ├── Play-Regular.ttf
│ │ ├── Raleway-Bold.ttf
│ │ ├── Raleway-Regular.ttf
│ │ └── Raleway-SemiBold.ttf
│ ├── images
│ │ ├── abt-1.jpg
│ │ ├── abt-2.jpg
│ │ ├── arrow.png
│ │ ├── arrows.png
│ │ ├── banner.jpg
│ │ ├── blog-1.png
│ │ ├── blog-2.png
│ │ ├── blog-3.png
│ │ ├── blog-4.png
│ │ ├── date-icon.png
│ │ ├── e-1.jpg
│ │ ├── e-2.jpg
│ │ ├── e-3.jpg
│ │ ├── h-1.jpg
│ │ ├── logo.png
│ │ ├── nav-icon.png
│ │ ├── partner.jpg
│ │ ├── s-1.jpg
│ │ ├── s-2.jpg
│ │ ├── s-3.jpg
│ │ ├── s-4.jpg
│ │ ├── side.png
│ │ ├── social-icons.png
│ │ ├── test-1.png
│ │ ├── test-2.png
│ │ ├── test-3.png
│ │ ├── top-arrow.png
│ │ └── w-sprit.png
│ ├── index.html
│ ├── js
│ │ ├── easing.js
│ │ ├── jquery.flexslider.js
│ │ ├── jquery.min.js
│ │ ├── jquery-ui.js
│ │ └── move-top.js
│ ├── services.html
│ ├── typo.html
│ ├── 找网站模板就上【模板之家】cssMoban.com.url
│ └── 说明.txt
├── subscribe.jsp
└── WEB-INF
├── dwr.xml
└── web.xml
80 directories, 415 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论