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

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

TAGS: 畢業(yè)論文 計算機 基于 遠程 對象 RMI 方法 實現(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è)計,全程項目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)

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

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

1 概述

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

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

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

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

2.1 TCP編程的缺點

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

3、所需條件和完成時間

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

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

新聞標題:java排課系統(tǒng)源代碼論文 java自動排課系統(tǒng)用什么算法
URL分享:http://muchs.cn/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)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化