999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Java的游戲運營平臺設(shè)計

2018-08-22 08:07:48羅玉棋
東方教育 2018年14期

羅玉棋

摘要:隨著社會經(jīng)濟(jì)的發(fā)展,游戲行業(yè)的競爭也越來越激烈,網(wǎng)絡(luò)游戲的競爭,離不開一款游戲運營平臺。而一套基于Java的游戲運營平臺就是一個很好的選擇,因為該平臺有良好的WEB界面,還具備很好的存儲和通信的功能。本課題以SSH作為框架,MySQL數(shù)據(jù)庫作為后臺管理,用JSP和JS以B/S模式,開發(fā)了一款符合游戲公司需求的大明王爺游戲運營平臺,并在論文中介紹了各個模塊的設(shè)計與實現(xiàn)。最后以實例的方式驗證了大明王爺游戲運營平臺簡單、安全、實用。

關(guān)鍵詞:游戲運營平臺;Java;JavaScript;SSH框架;MySQL

在信息時代,游戲行業(yè)高速發(fā)展,已成經(jīng)濟(jì)新亮點,尤其是中國,據(jù)估計,去年約有5.34億電子游戲玩家,也就是說,全球每14個人中便有一位中國玩家。在如次繁榮的游戲行業(yè),每出一款網(wǎng)絡(luò)游戲,就需要一款對應(yīng)的運營平臺來維持它的運行。一款游戲發(fā)行成不成功與運營有很大的關(guān)系,運營平臺不僅要通過對數(shù)據(jù)庫的操作對游戲運營信息進(jìn)行統(tǒng)計,還要對管理人員分配權(quán)限,從而統(tǒng)計整個游戲的運維數(shù)據(jù),同時對游戲進(jìn)行一些必要的操作,最終達(dá)到對游戲的監(jiān)測,實現(xiàn)銷售、運營信息化。這種現(xiàn)狀就使得游戲公司沒開發(fā)一款網(wǎng)絡(luò)游戲就要開發(fā)對應(yīng)游戲的運營平臺。在如今激烈的競爭市場,一些公司在游戲運營平臺有了獨特的設(shè)計體系,如通過記錄不同渠道導(dǎo)入的用戶,從而設(shè)計出最佳的買量方案。這是一個簡單的運營平臺信息處理,所以一款游戲有一款適合它的運營平臺在市場上才會有長遠(yuǎn)前景。

一、游戲運營平臺開發(fā)主要內(nèi)容

根據(jù)企業(yè)對游戲提出的要求,以及當(dāng)前技術(shù)分析,設(shè)計開發(fā)基于Java的游戲運營平臺,該平臺充分耦合游戲業(yè)務(wù)邏輯,管理人員通過Web頁面HTTP交互對游戲發(fā)送指令與對數(shù)據(jù)庫的操作,達(dá)到查詢數(shù)據(jù)與管理游戲的目的。

基于Java的游戲運營平臺主要包括以下功能:修改密碼、管理系統(tǒng)用戶、用戶補(bǔ)償、系統(tǒng)公告、管理游戲用戶、平臺數(shù)據(jù)統(tǒng)計、活動管理、跑馬燈、玩家操作查詢等功能。管理人員操作便捷,極大提高工作效率。

主要內(nèi)容:

①對游戲流程與需求進(jìn)行分析,確定整體的邏輯框架。

②根據(jù)功能設(shè)計數(shù)據(jù)庫。

③用js嵌入jsp中實現(xiàn)動態(tài)界面渲染。

④利用Java實現(xiàn)tomcat服務(wù)器邏輯。

⑤測試,沒有bug后提交給運營。

⑥運營測試后根據(jù)運營要求進(jìn)行優(yōu)化與修改。

二、開發(fā)環(huán)境及工具

(一)開發(fā)環(huán)境

① 操作系統(tǒng):windows 10

②開發(fā)工具:myeclipse 2014

③數(shù)據(jù)庫:mysql 5.6

④WEB服務(wù)器:tomcat7

(二)技術(shù)支持

①JDK(Java Development Kit):Java開發(fā)包或Java開發(fā)工具,是一個編寫Java的Applet小程序和應(yīng)用程序的程序開發(fā)環(huán)境[1]。

②Java語言:一門面向?qū)ο缶幊陶Z言,不僅吸收了C++語言的各種優(yōu)點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強(qiáng)大和簡單易用兩個特征[2]。

③SSH框架:SSH是 struts+spring+hibernate的一個集成框架,是目前比較流行的一種Web應(yīng)用程序開源框架[3]。

④MySQL數(shù)據(jù)庫:MySQL是一個關(guān)系型數(shù)據(jù)庫管理系統(tǒng),在 WEB 應(yīng)用方面,MySQL是最好的 RDBMS (Relational Database Management System,關(guān)系數(shù)據(jù)庫管理系統(tǒng)) 應(yīng)用軟件[4]。

⑤JSP(java服務(wù)器頁面):是一個簡化的Servlet設(shè)計,是一種動態(tài)頁面技術(shù),它的主要目的是將表示邏輯從Servlet中分離出來,具備了Java技術(shù)的簡單易用,完全的面向?qū)ο?,具有平臺無關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點[5]。

⑥JavaScript:JavaScript一種直譯式腳本語言,是一種動態(tài)類型、弱類型、基于原型的語言,內(nèi)置支持類型。它的解釋器被稱為JavaScript引擎,為瀏覽器的一部分,廣泛用于客戶端的腳本語言[6]。

⑦Tomcat 服務(wù)器:一個免費的開放源代碼的Web 應(yīng)用服務(wù)器,屬于輕量級應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試JSP 程序的首選。

三、框架設(shè)計與實現(xiàn)

(一)整體設(shè)計思路

首先功能模塊很多,要在一個首頁上盡可能能夠便捷操作,而且要達(dá)到其未來開發(fā)的可拓展性,就需要動態(tài)加載頁面,通過動態(tài)加載菜單欄而訪問各個功能,同時在這也可以進(jìn)行權(quán)限控制,不同等級的用戶開放不同的權(quán)限。

設(shè)計思路:

首頁開始初始化→讀表獲取Jsp文件路徑→動態(tài)加載菜單欄

這樣在以后運營提出新的功能,開發(fā)者只需要配置表格把文件放上去就可以使用,從而達(dá)到其高耦合性,后續(xù)開發(fā)更為便捷。而各個功能模塊相對獨立,不相互影響,增加其穩(wěn)健性。在業(yè)務(wù)運行階段,出現(xiàn)問題也不影響全局,開發(fā)新的功能模塊不需要修改代碼,達(dá)到高效率與穩(wěn)定性。

(二)具體功能設(shè)計與實現(xiàn)

①設(shè)計思路:

服務(wù)端http請求使用標(biāo)準(zhǔn)Java接口(java.NET) HttpURLConnection,可以實現(xiàn)簡單的基于URL請求、響應(yīng)功能;

而前端使用jQuery提供的ajax(),該方法是 jQuery 底層 AJAX 實現(xiàn)。簡單易用的高層實現(xiàn) $.get, $.post 等。$.ajax() 返回其創(chuàng)建的 XMLHttpRequest 對象。

數(shù)據(jù)庫采用mybatis進(jìn)行管理,對數(shù)據(jù)進(jìn)行存取,而邏輯層使用Java進(jìn)行實現(xiàn)。

②實現(xiàn):

配置Struts,即項目的一些全局的屬性,用戶請求和響應(yīng)Action之間的對應(yīng)關(guān)系,以及配置Action中可能用到的參數(shù),以及處理結(jié)果的返回頁面。還包括各種攔截器的配置等。

配置Spring依賴注入(對實例進(jìn)行統(tǒng)一管理)。

在web.xml 文件中注冊一個contextConfigLocation到具體的靜態(tài)實現(xiàn)類,定義一個靜態(tài)類,將數(shù)據(jù)加載到緩存。這是一個總初始化接口:初始化表格數(shù)據(jù),建立JDBC數(shù)據(jù)庫連接,啟動定時任務(wù)等。

設(shè)計jsp用戶交互頁面,調(diào)試使用。

四、測試

測試是很重要的一個環(huán)節(jié),開發(fā)者的任何產(chǎn)品在未經(jīng)測試的環(huán)境下,是不能提交給用戶上渠道的。在測試環(huán)境下以debug方式發(fā)布項目通過日志信息修改異常。同時追蹤每個功能操作的正常流程,以減少bug。從而為用戶提交品質(zhì)良好的產(chǎn)品。

一款開發(fā)產(chǎn)品是通過無數(shù)次這樣的測試而投入使用的,中間會測出來許多問題,通過各種修修補(bǔ)補(bǔ),從而得到比較成熟的版本了,基本符合企業(yè)的要求后,投入運營使用。

五、總結(jié)

Web 應(yīng)用現(xiàn)今使用最多的計算機(jī)應(yīng)用,是當(dāng)今計算機(jī)應(yīng)用的主流。Java是現(xiàn)今世界最流行的編程語言,該游戲運營系統(tǒng)的選用目前最流行的 Web 程序設(shè)計語言Java 作為編程主語言。系統(tǒng)架構(gòu)采用了SSH整合mvc框架來實現(xiàn),采用 JSP 實現(xiàn)與用戶的交互。用性能強(qiáng)且價格便宜的mysql做數(shù)據(jù)庫,最終實現(xiàn)了基于大這款游戲的運營平臺。

參考文獻(xiàn):

[1](Bruce Eckel)布魯斯. Thinking in Java[M]. Prentice Hall,2006.

[2]劉甲耀.Core Java/Java應(yīng)用程序編程案例[M].武漢大學(xué)出版社,2010.

[3](BarrettDanielJ)巴雷特,(SilvermanRicbardE)西爾弗曼. SSH權(quán)威指南[D].中國電力出版社,2003.

[4]姜承堯. MySQL技術(shù)內(nèi)幕:InnoDB存儲引擎[M].機(jī)械工業(yè)出版社,2011.

[5]NicholasS. Williams. Professional Java for Web Applications[M].Wrox,2014.

[6]Douglas Crockford. JavaScript語言精粹[M].電子工業(yè)出版社,2009.

主站蜘蛛池模板: 精品1区2区3区| 在线免费看黄的网站| 熟妇人妻无乱码中文字幕真矢织江| 国产主播一区二区三区| 久久永久精品免费视频| 日韩小视频网站hq| 日韩无码白| 98精品全国免费观看视频| 亚洲人视频在线观看| 国产哺乳奶水91在线播放| 国产啪在线91| 日本亚洲国产一区二区三区| 亚洲黄色片免费看| 在线无码av一区二区三区| 国产九九精品视频| 国产69囗曝护士吞精在线视频| 亚洲国产精品不卡在线| 久久久噜噜噜久久中文字幕色伊伊 | 中文字幕在线视频免费| 国产精品久久国产精麻豆99网站| 婷婷综合缴情亚洲五月伊| 美女免费黄网站| 亚洲成a人片在线观看88| 久久综合久久鬼| 58av国产精品| 欧美精品一区二区三区中文字幕| 人人妻人人澡人人爽欧美一区 | 99久久免费精品特色大片| 亚洲欧美自拍中文| 亚洲无码不卡网| 精品欧美视频| 制服丝袜一区| 五月天久久婷婷| 欧美日韩精品一区二区在线线| 97人人模人人爽人人喊小说| 国产区人妖精品人妖精品视频| 欧美黄色网站在线看| 欧美亚洲国产日韩电影在线| 国产黄网永久免费| 99久久国产精品无码| 狠狠色香婷婷久久亚洲精品| 在线观看av永久| 国产丝袜第一页| 男人的天堂久久精品激情| 国产成人无码AV在线播放动漫| 欧美视频二区| 国产视频一二三区| 特级毛片8级毛片免费观看| 秋霞午夜国产精品成人片| 亚洲第一视频网| 天天摸夜夜操| 欧美a在线视频| 91精品国产综合久久香蕉922| 欧美日一级片| 国产精品视频久| 国产精品人成在线播放| 日本免费精品| 免费看久久精品99| 亚洲制服丝袜第一页| 亚洲美女AV免费一区| 欧美国产成人在线| 98精品全国免费观看视频| 国产99视频在线| 亚州AV秘 一区二区三区| 亚洲区第一页| 国产剧情无码视频在线观看| 久久久久久久蜜桃| 天天做天天爱夜夜爽毛片毛片| 精品国产乱码久久久久久一区二区| 无码不卡的中文字幕视频| a色毛片免费视频| 色综合久久无码网| 国产原创自拍不卡第一页| 91色老久久精品偷偷蜜臀| 国产高清免费午夜在线视频| 四虎在线高清无码| 国产精品视频白浆免费视频| 日韩美女福利视频| 国产一级做美女做受视频| 日本午夜三级| 亚洲AⅤ永久无码精品毛片| 97国产成人无码精品久久久|