视频网站发展至今,“洗牌”这个词就没断过,从2008年的百家视频网站,发展至今只剩下十来家规模较大的视频网站。但是如今的视频网站仍不能充分满足用户的观影体验。Java18班的“无敌项目组”三位成员基于此需求,在项目考核中意图搭建无广告、无弹窗、自由便捷、贴近生活的视频网站——LIFE MOVIE。
此项目是在手写服务器中间件上运行基于JAVA+MVVM开发的视频网站,该项目为前后端分离项目;项目实现了包括用户注册,首页、电影播放、艺人、个人中心、登录/注册等页面。旨在为爱好电影的人员提供一个自由、便捷、贴近生活的观影体验。
项目技术亮点:
1. 项目成员充分利用Java的输入输出(I/O)流、网络套接字、多线程和Java反射机制等技术独立开发出类似于Tomcat的Web应用服务器。
2.使用阿里云服务器存储文件。
3. MVC分层思想应用。
4.集合框架+Ajax+Json运用。
5.Layui前端框架。
项目截图展示:
1. 首页:首页推荐的为当前最新、最热和专题的影片。在首页可以通过分类菜单栏选择喜欢的电影类型,查找相关电影。
2. 电影播放页:在播放页除了可观看电影外,还可以在电影下方查看简介、相关演员表信息,使用个人账号参与评论、点赞。
3. 艺人:艺人页面是为有特别喜欢的影视明星的用户准备的。比如用户非常喜欢“迪丽热巴”,就可以通过艺人页面查询到她的相关作品,方便快捷。
4. 个人中心:可查看收藏的明星、影视作品、观看历史记录等,及时找到上次观看的影片和喜欢的影片。
5.登录/注册:有账号用户可直接在登录界面登录进入个人中心,无账号可点击注册进行注册。
虽然项目作品看起来很完整,但在开发过程中也遇到了许多问题。比如:页面之间不知道如何传参;由于svn控制版本的更新和提交规范了解较少,合并的代码时候遇到了很多bug等;最后通过百度之后照着摸索学习和向项目经理请教解决了所有问题。
通过此次项目考核,技术能力方面有了很大提高。深刻理解了从前端到后台数据的交互过程,后台服务器的工作流程和原理,且在不了解jQuery和Ajax的情况下,通过相互沟通学习,了解了jQuery的基础以及Ajax传参的原理。
除了学到技术外,学员也在学习过程中重新审视自己,正确认识自己,充分了解到自身的缺点。最初什么都想学,但是学了以后发现很多新知识并不简单,理解比较困难;写代码速度比较慢,工作效率低的问题。以后的学习和工作还需要“悟已往之不谏,知来者之可追”的精神,克服困难,改正缺点,努力提升。