【实例简介】
java的一个视频网站前后端都有,主要用于让新手习惯开发格式
【实例截图】
【核心代码】
video_server
└── video_server
├── pom.xml
├── src
│ └── main
│ ├── java
│ │ ├── controller
│ │ │ ├── PlayConntroller.java
│ │ │ ├── ShowVideoController.java
│ │ │ └── UploadController.java
│ │ ├── dao
│ │ │ ├── BaseDao.java
│ │ │ ├── C3p0Util.java
│ │ │ ├── DbUtil.java
│ │ │ └── VideoDao.java
│ │ ├── pojo
│ │ │ └── Video.java
│ │ └── service
│ │ ├── impl
│ │ │ └── VideoServiceImpl.java
│ │ └── VideoService.java
│ ├── test
│ │ └── HtmlTest.java
│ └── webapp
│ ├── 404.html
│ ├── ajax.pie.html
│ ├── blank.html
│ ├── blog.html
│ ├── buttons.html
│ ├── chart.html
│ ├── components.html
│ ├── css
│ │ ├── animate.css
│ │ ├── app.css
│ │ ├── bootstrap.css
│ │ ├── font-awesome.min.css
│ │ ├── font.css
│ │ └── simple-line-icons.css
│ ├── docs.html
│ ├── events.html
│ ├── fonts
│ │ ├── FontAwesome.otf
│ │ ├── fontawesome-webfont.eot
│ │ ├── fontawesome-webfont.svg
│ │ ├── fontawesome-webfont.ttf
│ │ ├── fontawesome-webfont.woff
│ │ ├── Simple-Line-Icons.dev.svg
│ │ ├── Simple-Line-Icons.eot
│ │ ├── Simple-Line-Icons.svg
│ │ ├── Simple-Line-Icons.ttf
│ │ ├── Simple-Line-Icons.woff
│ │ └── sourcesanspro
│ │ ├── sourcesanspro-bold.woff
│ │ ├── sourcesanspro-light.woff
│ │ └── sourcesanspro.woff
│ ├── form-elements.html
│ ├── form-validation.html
│ ├── form-wizard.html
│ ├── fullcalendar.html
│ ├── genres.html
│ ├── gmap.html
│ ├── grid.html
│ ├── icons.html
│ ├── images
│ │ ├── a0.png
│ │ ├── a10.png
│ │ ├── a1.png
│ │ ├── a2.png
│ │ ├── a3.png
│ │ ├── a4.png
│ │ ├── a5.png
│ │ ├── a6.png
│ │ ├── a7.png
│ │ ├── a8.png
│ │ ├── a9.png
│ │ ├── logo.png
│ │ ├── m0.jpg
│ │ ├── m10.jpg
│ │ ├── m11.jpg
│ │ ├── m12.jpg
│ │ ├── m13.jpg
│ │ ├── m14.jpg
│ │ ├── m15.jpg
│ │ ├── m16.jpg
│ │ ├── m17.jpg
│ │ ├── m18.jpg
│ │ ├── m19.jpg
│ │ ├── m1.jpg
│ │ ├── m20.jpg
│ │ ├── m21.jpg
│ │ ├── m22.jpg
│ │ ├── m2.jpg
│ │ ├── m30.jpg
│ │ ├── m31.jpg
│ │ ├── m32.jpg
│ │ ├── m3.jpg
│ │ ├── m40.jpg
│ │ ├── m41.jpg
│ │ ├── m42.jpg
│ │ ├── m43.jpg
│ │ ├── m44.jpg
│ │ ├── m45.jpg
│ │ ├── m4.jpg
│ │ ├── m5.jpg
│ │ ├── m6.jpg
│ │ ├── m7.jpg
│ │ ├── m8.jpg
│ │ ├── m9.jpg
│ │ ├── p0.jpg
│ │ ├── p10.jpg
│ │ ├── p11.jpg
│ │ ├── p12.jpg
│ │ ├── p13.jpg
│ │ ├── p1.jpg
│ │ ├── p2.jpg
│ │ ├── p3.jpg
│ │ ├── p4.jpg
│ │ ├── p5.jpg
│ │ ├── p6.jpg
│ │ ├── p7.jpg
│ │ ├── p8.jpg
│ │ └── p9.jpg
│ ├── index.html
│ ├── invoice.html
│ ├── js
│ │ ├── app.js
│ │ ├── app.plugin.js
│ │ ├── bootstrap.js
│ │ ├── calendar
│ │ │ ├── bootstrap_calendar.css
│ │ │ ├── bootstrap_calendar.js
│ │ │ └── demo.js
│ │ ├── charts
│ │ │ ├── easypiechart
│ │ │ │ └── jquery.easy-pie-chart.js
│ │ │ ├── flot
│ │ │ │ ├── demo.js
│ │ │ │ ├── jquery.flot.grow.js
│ │ │ │ ├── jquery.flot.min.js
│ │ │ │ ├── jquery.flot.orderBars.js
│ │ │ │ ├── jquery.flot.pie.min.js
│ │ │ │ ├── jquery.flot.resize.js
│ │ │ │ ├── jquery.flot.spline.js
│ │ │ │ └── jquery.flot.tooltip.min.js
│ │ │ └── sparkline
│ │ │ └── jquery.sparkline.min.js
│ │ ├── chosen
│ │ │ ├── chosen.css
│ │ │ ├── chosen.jquery.min.js
│ │ │ ├── chosen-sprite@2x.png
│ │ │ └── chosen-sprite.png
│ │ ├── datatables
│ │ │ ├── datatable.json
│ │ │ ├── datatables.css
│ │ │ ├── demo.js
│ │ │ ├── growthrate.csv
│ │ │ ├── jquery.csv-0.71.min.js
│ │ │ └── jquery.dataTables.min.js
│ │ ├── datepicker
│ │ │ ├── bootstrap-datepicker.js
│ │ │ └── datepicker.css
│ │ ├── file-input
│ │ │ ├── bootstrap.file-input.js
│ │ │ └── bootstrap-filestyle.min.js
│ │ ├── fullcalendar
│ │ │ ├── demo.js
│ │ │ ├── fullcalendar.css
│ │ │ ├── fullcalendar.min.js
│ │ │ └── theme.css
│ │ ├── ie
│ │ │ ├── excanvas.js
│ │ │ ├── html5shiv.js
│ │ │ └── respond.min.js
│ │ ├── jPlayer
│ │ │ ├── add-on
│ │ │ │ ├── jplayer.playlist.min.js
│ │ │ │ └── jquery.jplayer.inspector.js
│ │ │ ├── demo.js
│ │ │ ├── jplayer.flat.css
│ │ │ ├── Jplayer.swf
│ │ │ ├── jquery.jplayer.min.js
│ │ │ └── popcorn
│ │ │ └── popcorn.jplayer.js
│ │ ├── jquery.min.js
│ │ ├── jquery-ui-1.10.3.custom.min.js
│ │ ├── jquery.ui.touch-punch.min.js
│ │ ├── jvectormap
│ │ │ ├── demo.js
│ │ │ ├── jquery-jvectormap-1.2.2.css
│ │ │ ├── jquery-jvectormap-1.2.2.min.js
│ │ │ ├── jquery-jvectormap-us-aea-en.js
│ │ │ └── jquery-jvectormap-world-mill-en.js
│ │ ├── maps
│ │ │ ├── demo.js
│ │ │ └── gmaps.js
│ │ ├── markdown
│ │ │ ├── bartik.css
│ │ │ ├── demo.js
│ │ │ ├── epiceditor.css
│ │ │ ├── epiceditor.min.js
│ │ │ └── epic-light.css
│ │ ├── masonry
│ │ │ ├── demo.js
│ │ │ └── tiles.min.js
│ │ ├── nestable
│ │ │ ├── demo.js
│ │ │ ├── jquery.nestable.js
│ │ │ └── nestable.css
│ │ ├── parsley
│ │ │ ├── parsley.extend.js
│ │ │ └── parsley.min.js
│ │ ├── slider
│ │ │ ├── bootstrap-slider.js
│ │ │ ├── slider.css
│ │ │ └── slider.less
│ │ ├── slimscroll
│ │ │ └── jquery.slimscroll.min.js
│ │ ├── sortable
│ │ │ └── jquery.sortable.js
│ │ ├── wizard
│ │ │ ├── demo.js
│ │ │ └── jquery.bootstrap.wizard.js
│ │ └── wysiwyg
│ │ ├── bootstrap-wysiwyg.js
│ │ ├── demo.js
│ │ └── jquery.hotkeys.js
│ ├── jvectormap.html
│ ├── layout-boxed.html
│ ├── layout-color.html
│ ├── layout-fluid.html
│ ├── listen.html
│ ├── list.html
│ ├── modal.html
│ ├── modal.lockme.html
│ ├── portlet.html
│ ├── profile.html
│ ├── signin.html
│ ├── signup.html
│ ├── table-datatable.html
│ ├── table-static.html
│ ├── timeline.html
│ ├── track-detail.html
│ ├── upload.html
│ ├── video-detail.jsp
│ ├── video.html
│ ├── video.jsp
│ ├── WEB-INF
│ │ └── web.xml
│ └── widgets.html
├── target
│ ├── classes
│ │ ├── controller
│ │ │ ├── PlayConntroller.class
│ │ │ ├── ShowVideoController.class
│ │ │ └── UploadController.class
│ │ ├── dao
│ │ │ ├── BaseDao.class
│ │ │ ├── C3p0Util.class
│ │ │ ├── DbUtil.class
│ │ │ └── VideoDao.class
│ │ ├── pojo
│ │ │ └── Video.class
│ │ └── service
│ │ ├── impl
│ │ │ └── VideoServiceImpl.class
│ │ └── VideoService.class
│ ├── maven-status
│ │ └── maven-compiler-plugin
│ │ └── compile
│ │ └── default-compile
│ │ ├── createdFiles.lst
│ │ └── inputFiles.lst
│ └── tomcat
│ ├── conf
│ │ ├── logging.properties
│ │ ├── tomcat-users.xml
│ │ └── web.xml
│ └── logs
│ └── access_log.2018-07-20
└── video_server.iml
56 directories, 223 files