摘 要: 現代社會使人們感覺到壓力越來越大,能在短時間內使壓力得以緩解,是人們迫切地愿望,視頻網可以為不同喜好不同品位的觀眾提供各種娛樂節目,使人們足不出戶就可以聞遍天下事,真正意義上使互連網走進生活的每個角落。系統的主要功能包括:商品審核、商品發布、用戶注冊、類別管理、會員管理。此系統的服務器的tomcat,后臺采用SqlServer作為數據庫管理系統,將JSP作為前臺主要開發語言,將MyEclipse,作為開發環境,研發出一個作用在Web技術的B/S結構的校園點播系統。
關鍵詞:互聯網 視頻 JSP B/S結構
中圖分類號:TN948 文獻標識碼:A 文章編號:1003-9082(2016)09-0256-01
引言:隨著網絡和信息技術的發展,我國出現了很多視頻影視網站比較大的專業視頻播放網站有土豆網、優酷、56、酷6網,以及其他大的門戶網站都有視頻網站。在2006年上半年視頻用戶只有1.04億,平均每年增長56%。而在2007年年底視頻用戶規模得到了飛速的發展,視頻分享網站的用戶已經超過了1億。不斷增長的寬帶用戶數為網絡事業發展奠定了堅實的用戶基礎,并代表著網絡視頻市場穩步上升的發展態勢。
一、視頻點播系統的背景與發展
視頻點播是二十世紀90年代在國外發展起來的,英文稱為“Video on Demand”,所以也稱為“VOD”。顧名思義,就是根據觀眾的要求播放節目的視頻點播系統,把用戶所點擊或選擇的視頻內容,傳輸給所請求的用戶。視頻點播業務是近年來新興的傳媒方式,是計算機技術、網絡通信技術、多媒體技術、電視技術和數字壓縮技術等多領域融合的產物。
二、視頻點播系統的目的和意義
由于數字化信息技術的發展,互聯網發展步入了Web2.0時代。Web2.0的核心是UGC(UserGenerateContent,用戶生成內容),Web2.0是一個比較關注用戶的交互作用,網站為用戶提供一個可以參與交流、創造、溝通、分享的平臺。另外,用戶還有可能是網站內容的消費者、生產者與傳播者等不同的角色,身份的不斷變化另用戶在互聯網世界中的地位越發的重要。2005年在國內開始流行起來的視頻分享網站,是作為Web2.0的典型應用之一,由于前期發展比較迅速,造成了很多問題矛盾的不斷累積。并受到盈利模式單一、版權侵犯、低俗內容泛濫、嚴重的同質化、資金不足等問題的干擾,視頻分享網站還在積極的尋找出路,其中重視用戶,體現用戶量的利處是網站發展的必經過程。本文將原創類用戶群體作為此次研究的重點對象,原創類用戶群體不僅是網站最具靈活的一部分,而且還是視頻分享網站用戶資源中核心的資源。
三、視頻點播系統開發簡介
系統采用SSH框架、JavaScript、MySQL、MyEclipse開發,并用Tomcat作為后臺服務器。使用Hibernate連接數據庫。
SSH框架是一個框架集合,即為業務層Spring、表示層Struts、持久層Hibernate的一種目前比較流行的開發框架,是一種web應用程序開源集成框架。SSH框架的從職責上分為四層:業務邏輯層、表示層、域模塊層和數據持久層,由此來幫助開發人員在較短時間內來搭建可復用性好、結構清晰、維護更加方便的Web應用程序。使用SSH研發模式,不僅實現了控制器、視圖和模型的數據分離,也使之更加方便地進行代碼的管理與維護。并且實現了高內聚、低耦合的優勢。采用SSH框架不僅可以大大地提高代碼的重復使用率,并且也有利于開發團隊間的合作,提高了工作效率,同時也節約了成本。JavaScript一種直譯式腳本語言,基于原型、弱類型、動態型的語言,內置支持類型。
JavaScript 是主要用于網頁里面的表單對其進行驗證,并且可以將JavaScript嵌入到JSP、HTML文件中,實現表單的驗證。通過JavaScript來控制錯誤,以此來減WebServer的工作負擔,縮短系統的響應時間,提高系統的運行效率JavaScript。JavaScript是一種腳本語言,其具有一定的安全性能,其采用小程序段來實現編程,提供了一個比較容易的開發過程。使用JavaScript也可以增加頁面的部分特殊效果,還可以增強代碼的有效性,降低工作效率。
MySQL是由瑞典的MySQL AB公司開發和研制的一種數據庫管理系統,目前屬于Oracle旗下公司。MySQL是關聯數據庫管理系統,因為其源代碼開源、體積小、速度快、總體擁有成本低的優勢下,許許多多的企業都在選擇使用MySQL作為數據庫。其卓越的功能,并且與 Apache 和PHP搭配可以組成良好的開發環境。MySQL的性能卓越也使得數據庫的維護更加方便以及簡單。
MyEclipse是EclipseIDE的擴展,利用它可以在Java EE的開發并且發布,數據庫以及應用程序,大大的提高了工作效率。其功能是用于編寫Java web項目和Java程序,研發各種系統軟件,同時使用了最高級的web開發技術,加強了對java錯誤查詢功能、JSP代碼檢索功能和JSP代碼錯誤查詢功能。
Tomcat作為一個小型輕量級應用服務器,是開發與調試JSP程序的第一選擇,常見被運用在中小型系統與并發訪問用戶很少的情況下??梢赃@樣理解,如果一臺機器上配置好Apahce服務器,可以把它對HTML頁面的訪問請求。事實上,Tomcat是獨立運行的,它的部分是Apache 服務器的延伸。
Hibernate是使得Java程序員能夠隨意的使用對象編程思維來進行管理數據庫,的一個比較開放源代碼的對象關系映射框架,是對JDBC 進行了輕量級的對象封裝。Hibernate不但提供了Java 類到數據表之間的映射,而且還提供了數據查詢和恢復機制。與采用JDBC 和 SQL 來手工操作數據庫比較起來,其能夠促進操作數據庫的工作效率。同時,Hibernate 可以利用代理模式來簡化載入類的過程,這在一定程度上減少了利用 Hibernate QL 從數據庫提取數據的代碼的編寫量,進而節省了開發成本與開發時間,Hibernate還可以與多種Web 服務器或者應用服務器良好集成,現在已經支持全部的流行的數據庫服務器。此系統采用Hibernate對數據庫進行管理。Hibernate 技術實質上是一個提供數據庫服務的中間件。
四、總結
采取B/S三層結構技術與自己積累的部分經驗,在系統開發過程中,將這些技術深入運用,使得整個系統的性能得到了改善。本系統可以在很大程度上方便學生間視頻共享,但由于時間按和技術條件的限制,還存在一些不足之處,還需要改進部分的功能,還需要進一步深入研究系統調查需求分析工作,逐步的改善系統。言而總之,跟隨時代步伐的真正使用的軟件必須是一個不斷實踐發展著的進程。
參考文獻
[1]易紹華.數字化背景下中國電視媒體的網絡化生存研究[D].武漢:武漢大學, 2009
[2]鄭楊碩.信息交互設計方式的歷史演進研究[D].武漢:武漢理工大學, 2013
作者簡介:馬詩鳴,男,漢族,四川省成都市,本科在讀,成都師范學院計算科學學院。