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

遠(yuǎn)程考試系統(tǒng)的主要技術(shù)分析

2009-07-05 06:53:02周振波
新媒體研究 2009年24期
關(guān)鍵詞:跨平臺(tái)程序數(shù)據(jù)庫(kù)

[摘要]系統(tǒng)采用B/S模式,使用Java開(kāi)發(fā)平臺(tái)eclipse+Tomcat+MYSQL開(kāi)發(fā),使用Java集合框架以及I/O流等。數(shù)據(jù)庫(kù)采用MYSQL Server使用Tomcat的連接池技術(shù)進(jìn)行連接。

[關(guān)鍵詞]網(wǎng)絡(luò)考試Java數(shù)據(jù)庫(kù)

中圖分類號(hào):TP3文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1671-7597(2009)1220030-01

近年來(lái)信息科學(xué)技術(shù)取得了跳躍性發(fā)展,隨著我國(guó)的網(wǎng)絡(luò)基礎(chǔ)建設(shè)的不斷完善和高速因特網(wǎng)用戶數(shù)量的大量增加,遠(yuǎn)程輔助教學(xué)實(shí)現(xiàn)的條件已經(jīng)成熟。遠(yuǎn)程考試作為當(dāng)今教育界的熱點(diǎn)一直得到了眾多教育界人士的推崇和贊譽(yù)。

一、主要技術(shù)分析

MVC系統(tǒng)架構(gòu)。MVC模式主要由3個(gè)部分組成:模型、視圖和控制器。它可以用JavaBean和EJB等組件技術(shù)來(lái)處理數(shù)據(jù)庫(kù)的訪問(wèn)。模型能為多個(gè)視圖提供數(shù)據(jù)。由于應(yīng)用于模型的代碼只需寫(xiě)一次就可以被多個(gè)視圖重用,所以減少了代碼的重復(fù)性。 MVC模式的處理過(guò)程:首先由控制器接收用戶的請(qǐng)求并決定應(yīng)該調(diào)用哪個(gè)模型來(lái)進(jìn)行處理,然后模型用業(yè)務(wù)邏輯來(lái)處理用戶的請(qǐng)求并返回?cái)?shù)據(jù),最后控制器用相應(yīng)的視圖返回?cái)?shù)據(jù),并通過(guò)表達(dá)層呈現(xiàn)給用戶。

Servlet。Servlet有以下優(yōu)點(diǎn):可移植性。Servlet皆是利用Java語(yǔ)言來(lái)開(kāi)發(fā)的,延續(xù)Java在跨平臺(tái)上的表現(xiàn),不論Server的操作系統(tǒng)是Windows、Solaris、Linux、HP-UX、FreeBSD、CompaqTru64、AIX等等,都能夠?qū)⑽覀儗?xiě)好的Servlet程序放在這些操作系統(tǒng)上執(zhí)行。借助Servlet的優(yōu)勢(shì),就可以真正達(dá)到“Write Once,Serve Anywhere”的境界。強(qiáng)大的功能。Servlet能夠完全發(fā)揮JavaAPI的威力,包括網(wǎng)絡(luò)和URL存取、多線程、影像處理、RMI、分布式服務(wù)器組件、對(duì)象序列化等。若想寫(xiě)個(gè)網(wǎng)絡(luò)目錄查詢程序,則可利用JNDI API;想連接數(shù)據(jù)庫(kù),則可利用JDBC,有這些強(qiáng)大功能的API做后盾,相信Servlet更能夠發(fā)揮其優(yōu)勢(shì)。性能。Servlet在加載執(zhí)行之后,其對(duì)象實(shí)體通常會(huì)一直停留在Server的內(nèi)存中,若有請(qǐng)求發(fā)生時(shí),服務(wù)器再調(diào)用Servlet來(lái)服務(wù),假若收到相同服務(wù)的請(qǐng)求時(shí),Servlet會(huì)利用不同的線程來(lái)處理,不像CGI程序必須產(chǎn)生許多進(jìn)程來(lái)處理數(shù)據(jù)。在性能的表現(xiàn)上,大大超越以往撰寫(xiě)的CGI程序。最后補(bǔ)充一點(diǎn),那就是Servlet在執(zhí)行時(shí),不是一直停留在內(nèi)存中,服務(wù)器會(huì)自動(dòng)將停留時(shí)間過(guò)長(zhǎng)一直沒(méi)有執(zhí)行的Servlet從內(nèi)存中移除,不過(guò)有時(shí)候也可以自行寫(xiě)程序來(lái)控制。至于停留時(shí)間的長(zhǎng)短通常和選用的服務(wù)器有關(guān)。安全性。Servlet也有類型檢查的特性,并且利用Java的垃圾收集與沒(méi)有指針的設(shè)計(jì),使得Servlet避免內(nèi)存管理的問(wèn)題。由于在Java的異常處理機(jī)制下,Servlet能夠安全地處理各種錯(cuò)誤,不會(huì)因?yàn)榘l(fā)生程序上邏輯錯(cuò)誤而導(dǎo)致整體服務(wù)器系統(tǒng)的毀滅。JavaBean組件。JavaBean是一個(gè)可重復(fù)使用、且跨平臺(tái)的軟件組件。一般而言,JavaBean可分為:有用戶接口(UI,User Interface)的JavaBean和沒(méi)有用戶接口的JavaBean。通常JSP是搭配沒(méi)有UI的JavaBean。一個(gè)標(biāo)準(zhǔn)的JavaBean有如下幾項(xiàng)特性:JavaBean是一個(gè)公開(kāi)的類;JavaBean類必須有一個(gè)無(wú)傳入?yún)?shù)的構(gòu)造函數(shù);取得或設(shè)定屬性時(shí),必須使用getXXX方法或setXXX方法。JSP搭配JavaBean來(lái)使用有以下優(yōu)點(diǎn):可將HTML和Java程序分離,為了日后維護(hù)的方便。

二、系統(tǒng)使用服務(wù)器平臺(tái)和系統(tǒng)環(huán)境建立

Tomcat簡(jiǎn)介:Tomcat是Apache Jakarta的子項(xiàng)目之一,是Sun公司推薦的JSP、Servlet容器。Tomcat提供了數(shù)據(jù)庫(kù)連接池、SSL、Proxy等許多通用組件功能。在使用開(kāi)發(fā)基于數(shù)據(jù)庫(kù)的WEB程序時(shí),傳統(tǒng)的模式基本是按以下步驟:在主程序(如Servlet、Beans)中建立數(shù)據(jù)庫(kù)連接。進(jìn)行SQL操作,取出數(shù)據(jù)。斷開(kāi)數(shù)據(jù)庫(kù)連接。使用這種模式開(kāi)發(fā),存在很多問(wèn)題。首先,我們要為每一次WEB請(qǐng)求(例如察看某一篇文章的內(nèi)容)建立一次數(shù)據(jù)庫(kù)連接,對(duì)于一次或幾次操作來(lái)講,或許覺(jué)察不到系統(tǒng)的開(kāi)銷,但是,對(duì)于WEB程序來(lái)講,即使在某一較短的時(shí)間段內(nèi),其操作請(qǐng)求數(shù)也遠(yuǎn)遠(yuǎn)不是一兩次,而是數(shù)十上百次,在這種情況下,系統(tǒng)開(kāi)銷是相當(dāng)大的。事實(shí)上,在一個(gè)基于數(shù)據(jù)庫(kù)的WEB系統(tǒng)中,建立數(shù)據(jù)庫(kù)連接的操作將是系統(tǒng)中代價(jià)最大的操作之一。很多時(shí)候,可能網(wǎng)站速度瓶頸就在于此。針對(duì)以上問(wèn)題,首先想到可以采用一個(gè)全局的Connection對(duì)象,創(chuàng)建后就不關(guān)閉,以后程序一直使用它,這樣就不存在每次創(chuàng)建、關(guān)閉連接的問(wèn)題了。但是,同一個(gè)連接使用次數(shù)過(guò)多,將會(huì)導(dǎo)致連接的不穩(wěn)定,進(jìn)而會(huì)導(dǎo)致WEB SERVER的頻頻重啟。故而,這種方法也不可取。實(shí)際上,可以使用連接池技術(shù)來(lái)解決上述問(wèn)題。連接池最基本的思想就是預(yù)先建立一些連接放置于內(nèi)存對(duì)象中以備使用。當(dāng)程序中需要建立數(shù)據(jù)庫(kù)連接時(shí),只須從內(nèi)存中取一個(gè)來(lái)用而不用新建。同樣,使用完畢后,只需放回內(nèi)存即可。而連接的建立、斷開(kāi)都由連接池自身來(lái)管理。同時(shí),我們還可以通過(guò)設(shè)置連接池的參數(shù)來(lái)控制連接池中的連接數(shù)、每個(gè)連接的最大使用次數(shù)等等。通過(guò)使用連接池,將大大提高程序效率,同時(shí),我們可以通過(guò)其自身的管理機(jī)制來(lái)監(jiān)視數(shù)據(jù)庫(kù)連接的數(shù)量、使用情況等。

系統(tǒng)環(huán)境的建立:該系統(tǒng)可跨平臺(tái)運(yùn)行于各種操作系統(tǒng)之上,現(xiàn)以windows 2003 Server為例來(lái)說(shuō)明系統(tǒng)的搭建過(guò)程。服務(wù)器搭建,系統(tǒng)采用Apache作為Web服務(wù)器,采用Tomcat作為JSP服務(wù)器。然后將二者結(jié)合。首先安裝Tomcat5.0版,安裝完成后將%JAVAHOME%/lib/tools.jar拷貝到%TomcatHome%/common/lin/目錄下。在瀏覽器中鍵入:http://127.0.0.1:

8080,如出現(xiàn)歡迎界面如圖,則說(shuō)明Tomcat以啟動(dòng)并正常工作。其次安裝Apache_2.0.47-win32-x86-no_ssl.msi。然后測(cè)試:在瀏覽器中鍵入:http://127.0.0.1,如出現(xiàn)歡迎界面則web服務(wù)器成功啟動(dòng)并運(yùn)行正常。最后為兩者的結(jié)合。重新啟動(dòng)Apache,然后測(cè)試連接,在瀏覽器中鍵入http://127.0.0.1/index.jsp,如出現(xiàn)Tomcat歡迎界面則說(shuō)明二者連接成功。數(shù)據(jù)庫(kù)搭建系統(tǒng)采用開(kāi)源的數(shù)據(jù)庫(kù)管理系統(tǒng)MySQL4.0.16作為數(shù)據(jù)庫(kù)服務(wù)器,首先安裝MySQL4.0.16,安裝完成后進(jìn)入%mysqlhome%/bin/下,然后運(yùn)行winmysqladmin啟動(dòng)MySQL服務(wù)器,然后進(jìn)入mysql,最后修改root密碼。mysql>update user set password=PASSWORD(‘1234) where user =‘root;mysql>flush privileges;然后以數(shù)據(jù)庫(kù)連接池的方式與系統(tǒng)建立連接。虛擬主機(jī)及數(shù)據(jù)庫(kù)連接池的建立,在%TOMCATHOME%/confserver.

Xml中加入配置代碼即可建立虛擬主機(jī)及數(shù)據(jù)庫(kù)連接池。

作者簡(jiǎn)介:

周振波(1970-),漢族,吉林磐石市人,工程師,研究方向:網(wǎng)絡(luò)安全。

猜你喜歡
跨平臺(tái)程序數(shù)據(jù)庫(kù)
試論我國(guó)未決羈押程序的立法完善
跨平臺(tái)APEX接口組件的設(shè)計(jì)與實(shí)現(xiàn)
“程序猿”的生活什么樣
英國(guó)與歐盟正式啟動(dòng)“離婚”程序程序
數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)
創(chuàng)衛(wèi)暗訪程序有待改進(jìn)
基于QT的跨平臺(tái)輸電鐵塔監(jiān)控終端軟件設(shè)計(jì)與實(shí)現(xiàn)
主站蜘蛛池模板: 欧美中出一区二区| 久久久久国产一级毛片高清板| 在线亚洲精品自拍| 国产午夜精品一区二区三区软件| 亚洲国产精品日韩专区AV| 欧洲av毛片| 亚洲Va中文字幕久久一区| 曰AV在线无码| 国产精品永久免费嫩草研究院| 亚洲 欧美 偷自乱 图片| 新SSS无码手机在线观看| 亚洲成aⅴ人片在线影院八| 99视频在线观看免费| 色综合热无码热国产| 极品av一区二区| 538国产在线| 国产成人综合日韩精品无码不卡| 99热线精品大全在线观看| 欧美在线伊人| 精品国产污污免费网站| 国产人人乐人人爱| 精品欧美一区二区三区在线| 国产精品毛片一区| 91久久国产综合精品女同我| 成人综合久久综合| 无码精品福利一区二区三区| 欧美高清日韩| 午夜久久影院| 欧亚日韩Av| 国产无码精品在线播放| 国产日本欧美亚洲精品视| 亚洲免费播放| 手机看片1024久久精品你懂的| 国产高清色视频免费看的网址| 老司机久久精品视频| 97久久免费视频| 亚洲男人的天堂在线观看| 午夜啪啪福利| AV在线麻免费观看网站| 日日拍夜夜操| 91色在线观看| 亚洲va欧美va国产综合下载| 五月婷婷综合网| 国产精品自在自线免费观看| Aⅴ无码专区在线观看| 国产激爽爽爽大片在线观看| 五月激情综合网| 欧美成人日韩| 99久久国产综合精品女同| 亚洲乱码在线视频| 麻豆精选在线| 亚洲精品无码久久毛片波多野吉| 亚洲色婷婷一区二区| 精品久久国产综合精麻豆| 国产成人高清精品免费| 国产一国产一有一级毛片视频| 99在线国产| 97se亚洲| 久久天天躁狠狠躁夜夜2020一| 亚洲第一区精品日韩在线播放| 国产一级毛片在线| 伊人久久福利中文字幕| 亚洲第一视频网| 国产91视频免费| 亚洲A∨无码精品午夜在线观看| 亚洲福利视频一区二区| 88av在线| 91精品国产自产在线观看| 欧美国产日韩在线| 国产第八页| 2020最新国产精品视频| 国产香蕉在线视频| 色噜噜在线观看| 亚洲最大看欧美片网站地址| 狠狠综合久久久久综| 国产91小视频| 一本无码在线观看| 色综合久久88| 人妻出轨无码中文一区二区| 久久永久免费人妻精品| 欧美在线三级| 毛片免费视频|