java排課系統(tǒng)源代碼論文 java自動(dòng)排課系統(tǒng)用什么算法

求一個(gè)關(guān)于JAVA的論文

TAGS: 畢業(yè)論文 計(jì)算機(jī) 基于 遠(yuǎn)程 對(duì)象 RMI 方法 實(shí)現(xiàn) 調(diào)用

創(chuàng)新互聯(lián)專注于武陵企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè)公司,成都做商城網(wǎng)站。武陵網(wǎng)站建設(shè)公司,為武陵等地區(qū)提供建站服務(wù)。全流程按需網(wǎng)站策劃,專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)

哪位老兄有計(jì)算機(jī)畢業(yè)設(shè)計(jì)論文啊?是基于java的,小弟急用,謝謝!用RMI開發(fā)基于Java的企業(yè)分布式應(yīng)用我站還提供更多的免費(fèi)計(jì)算機(jī)論文,但免費(fèi)論文僅供參考,建議廣大網(wǎng)友下載后不要輕易采用。摘要由于Java具有跨平臺(tái)、代碼可移植性、安全高效等廣泛而強(qiáng)大的功能,因而在開發(fā)網(wǎng)絡(luò)分布式應(yīng)用的時(shí)候,可以用它自身的機(jī)制實(shí)現(xiàn)分布式計(jì)算,一種基于Java的遠(yuǎn)程方法調(diào)用(RMI)為我們開發(fā)企業(yè)分布式應(yīng)用提供了行之有效的解決方案。

關(guān)鍵詞 Java RMI 企業(yè)分布式應(yīng)用

1 概述

隨著電力企業(yè)信息化建設(shè)的不斷深入和發(fā)展,企業(yè)內(nèi)部和企業(yè)與企業(yè)之間對(duì)信息、對(duì)數(shù)據(jù)的交換量大大增加,這些信息與數(shù)據(jù)越來越需要在不同的計(jì)算機(jī)網(wǎng)絡(luò)間傳送和交流。同時(shí),由于各單位、各部門之間的現(xiàn)存的計(jì)算機(jī)網(wǎng)絡(luò)硬件設(shè)備與操作系統(tǒng)千差萬別,應(yīng)用水平也參差不齊,因此,開發(fā)出跨平臺(tái)、可移植、高效安全的網(wǎng)絡(luò)分布式應(yīng)用來服務(wù)于電力企業(yè),就顯得尤為重要。

在當(dāng)今的編程術(shù)語里,分布式計(jì)算已經(jīng)成為很常見的詞,它將企業(yè)的業(yè)務(wù)數(shù)據(jù)和程序分布在網(wǎng)絡(luò)的不同物理位置上,通過調(diào)動(dòng)網(wǎng)絡(luò)上多臺(tái)計(jì)算機(jī)的處理能力,發(fā)揮遠(yuǎn)程調(diào)用數(shù)據(jù)的功能。

遠(yuǎn)程方法調(diào)用(Remote Method Invocation ,RMI),可以在不同的Java虛擬機(jī)(JVM)之間實(shí)現(xiàn)對(duì)象與對(duì)象的通信。JVM可以位于相同或不同計(jì)算機(jī)上,在多個(gè)JVM中,一個(gè)JVM可以調(diào)用存儲(chǔ)在其它JVM的對(duì)象的方法。

本文主要介紹RMI的特點(diǎn),分析應(yīng)用RMI進(jìn)行企業(yè)分布式計(jì)算的原理,以及利用RMI實(shí)現(xiàn)基于Java的企業(yè)分布式應(yīng)用的具體步驟。2 遠(yuǎn)程方法調(diào)用(RMI)的特點(diǎn)

2.1 TCP編程的缺點(diǎn)

由于Java編程語言設(shè)計(jì)之初就是面向?qū)ο蠛椭С志W(wǎng)絡(luò)的,因此,基于對(duì)象的RMI機(jī)制已經(jīng)內(nèi)置在Java平臺(tái)中。

我們經(jīng)常會(huì)在網(wǎng)絡(luò)開發(fā)中使用TCP/IP編程,這樣,自然而然地就會(huì)涉及到Socket(套接字)編程。但是,使用Socket編程需要大量重復(fù)編碼,在復(fù)雜分布式操作時(shí)顯得非常麻煩,而且易于出錯(cuò)。因此,如何快速、高效、安全、可擴(kuò)展地進(jìn)行網(wǎng)絡(luò)分布式計(jì)算,是開發(fā)者們一貫追求和倡導(dǎo)的主題。直到RMI的出現(xiàn),這種繁雜、低效的開發(fā)情況才有很大改觀。2.2 RMI編程的特點(diǎn)

當(dāng)我們利用對(duì)象序列化在網(wǎng)絡(luò)上分配對(duì)象時(shí),RMI提供了非Java平臺(tái)無法匹敵的獨(dú)特而強(qiáng)電子商務(wù)資料庫(kù))*!%267'$#7'455大的分布式計(jì)算模型,RMI主要有以下特點(diǎn):

? 客戶機(jī)可以向本地方法一樣調(diào)用遠(yuǎn)程服務(wù)器上的方法;

? 可以根據(jù)接口指定客戶機(jī)/服務(wù)器編程合約;

? 可以從服務(wù)器對(duì)象缺省二進(jìn)制類文件,自動(dòng)生成調(diào)動(dòng)/反調(diào)動(dòng)代碼;

? 將Java編程模型擴(kuò)展到機(jī)器邊界(和Java虛擬機(jī)(JVM)邊界之外),不需要任何特殊語法;

? 還可以和一個(gè)遠(yuǎn)程方法調(diào)用中的數(shù)據(jù)同時(shí)傳輸行為(代碼)。

盡管RMI不是唯一的企業(yè)級(jí)遠(yuǎn)程對(duì)象訪問方案,但它卻是最容易實(shí)現(xiàn)的。2.3 RMI與CORBA

作為分布式應(yīng)用程序框架的規(guī)范,COBRA首當(dāng)其沖,它是由對(duì)象管理組織(OMG)開發(fā)的。與CORBA不同的是,CORBA能夠利用不同編程語言(例如C/C++、Basic等)開發(fā)實(shí)現(xiàn)分布式應(yīng)用,而RMI是一種純Java解決方案。在RMI中,程序的所有部分都由Java語言編寫,這樣,開發(fā)出來的程序完全符合Java規(guī)范,便于實(shí)現(xiàn)跨平臺(tái)訪問、擴(kuò)展和移植。按照筆者所在西北電力建設(shè)集團(tuán)公司的情況看,服務(wù)器操作系統(tǒng)主要有Linux和Windows2000 Server,分別存在于公司和部門當(dāng)中,它們是不同的系統(tǒng)平臺(tái);同時(shí),公司下屬各個(gè)工程項(xiàng)目部又距離很遠(yuǎn),近的幾十公里,遠(yuǎn)則達(dá)到上千公里甚至位于國(guó)外,因此跨平臺(tái)和遠(yuǎn)程訪問這兩大功能在開發(fā)企業(yè)應(yīng)用系統(tǒng)時(shí)就必須考慮,而RMI恰恰能夠用它的自身特點(diǎn)來滿足編程需要。3 RMI基本體系結(jié)構(gòu)簡(jiǎn)介

RMI通過TCP/IP在內(nèi)部使用Socket,象其名稱暗示的那樣,它能夠幫助我們查找并執(zhí)行遠(yuǎn)程對(duì)象的方法。RMI的目的是讓位于不同JVM中的對(duì)象,在外觀及行為上都像是本地的對(duì)象。

通常,我們把調(diào)用這種遠(yuǎn)程對(duì)象的JVM,稱為客戶機(jī);而把包括這種遠(yuǎn)程對(duì)象的JVM,稱為服務(wù)器。

盡管對(duì)一個(gè)遠(yuǎn)程對(duì)象的引用和獲得對(duì)本地對(duì)象的引用有所不同,但我們可以把遠(yuǎn)程對(duì)象像本地對(duì)象一樣使用。應(yīng)用程序并不知道一個(gè)對(duì)象是遠(yuǎn)程的還是本地的。實(shí)際上,遠(yuǎn)程對(duì)象上被調(diào)用的方法與本地對(duì)象上調(diào)用的方法,具有相同的語法結(jié)構(gòu)。

作為RMI的底層(會(huì)包含復(fù)雜的Socket操作),它會(huì)自動(dòng)截獲方法調(diào)用,找到遠(yuǎn)程對(duì)象,然后處理遠(yuǎn)程請(qǐng)求。筆者認(rèn)為,RMI設(shè)計(jì)的重要之處,就在于不但在設(shè)計(jì)上實(shí)現(xiàn)了遠(yuǎn)程訪問功能,而且實(shí)現(xiàn)了設(shè)計(jì)的透明性。

RMI的基本體系結(jié)構(gòu),概括起來說,由三個(gè)抽象層組成:3.1 存根/框架層(Stubs/Skeletons Layer)

用Java寫畢業(yè)設(shè)計(jì)排課管理系統(tǒng)的開題報(bào)告怎么寫法,怎么在網(wǎng)上找到

1、先寫課題的目的,研究現(xiàn)狀和發(fā)展趨勢(shì)

2、論文設(shè)計(jì)方案、預(yù)期結(jié)果

3、所需條件和完成時(shí)間

求用java寫的高校自動(dòng)排課系統(tǒng)的源碼,謝啦!

話說我畢業(yè)論文是自動(dòng)選排課系統(tǒng),純手寫,只用了struts,沒有hibernate和spring.不知道代碼還在不,回去幫你找找。

新聞標(biāo)題:java排課系統(tǒng)源代碼論文 java自動(dòng)排課系統(tǒng)用什么算法
URL分享:http://bm7419.com/article26/ddcojcg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設(shè)、外貿(mào)建站、搜索引擎優(yōu)化、品牌網(wǎng)站制作、網(wǎng)站策劃網(wǎng)站改版

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化