java编写的视频网站实例_一个在线视频网站的java web 后端开发

这是一个适合新手的Java视频网站实例,涵盖从前端到后端的完整开发流程。核心代码包括控制器、DAO层和业务服务实现,以及MVC结构的组织方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

【实例简介】

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值