基于Internet的遠(yuǎn)程屏幕監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)開題報(bào)告_第1頁(yè)
基于Internet的遠(yuǎn)程屏幕監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)開題報(bào)告_第2頁(yè)
基于Internet的遠(yuǎn)程屏幕監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)開題報(bào)告_第3頁(yè)
基于Internet的遠(yuǎn)程屏幕監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)開題報(bào)告_第4頁(yè)
基于Internet的遠(yuǎn)程屏幕監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)開題報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩12頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、本科畢業(yè)設(shè)計(jì)(論文)開題報(bào)告題目: 基于Internet的遠(yuǎn)程屏幕監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) Design and Implementation of Internet remote monitor-Control System課 題 類 型: 設(shè)計(jì) 實(shí)驗(yàn)研究論文 學(xué) 生 姓 名: 常之磊學(xué) 號(hào): 專 業(yè) 班 級(jí): 信息082學(xué) 院: 計(jì)算機(jī)科學(xué)與工程指 導(dǎo) 教 師: 汪國(guó)武開 題 時(shí) 間: 2012年 月 日2012年 月 日一、設(shè)計(jì)內(nèi)容(研究對(duì)象)及研究意義(價(jià)值)1、設(shè)計(jì)目的網(wǎng)絡(luò)的普及、Internet的快速發(fā)展,加速了社會(huì)的發(fā)展給人們的生活帶來(lái)了革命性的改變,世界也因此變得越來(lái)越小,生活在地

2、球上的每個(gè)角落都可以通過(guò)監(jiān)控設(shè)備進(jìn)行監(jiān)控。C/S開發(fā)模式和B/S開發(fā)模式的提出,以及TCP/IP協(xié)議的不斷完善,使得基于這兩種模式開發(fā)的軟件飛速發(fā)展,特別是現(xiàn)代監(jiān)控系統(tǒng)正朝著前端一體化、視頻數(shù)字化、監(jiān)控網(wǎng)絡(luò)化、系統(tǒng)集成化、管理智能化的方向發(fā)展。 隨著各個(gè)學(xué)校的多媒體網(wǎng)絡(luò)教學(xué)的普及化,針對(duì)計(jì)算機(jī)和網(wǎng)絡(luò)的監(jiān)控系統(tǒng)需求也隨之產(chǎn)生?,F(xiàn)在為了解決傳統(tǒng)監(jiān)控系統(tǒng)單純以攝相頭實(shí)現(xiàn),而無(wú)法監(jiān)控基于互聯(lián)網(wǎng)絡(luò)的各個(gè)內(nèi)部電腦的使用情況和狀態(tài),許多電腦軟件開發(fā)人員針對(duì)各個(gè)學(xué)校的多媒體網(wǎng)絡(luò)的建設(shè)情況,開發(fā)了多種專門針對(duì)不同學(xué)校多媒體網(wǎng)絡(luò)的不完全相同的屏幕監(jiān)控系統(tǒng)。通過(guò)屏幕監(jiān)控系統(tǒng),可以很清楚的對(duì)客戶端計(jì)算機(jī)和網(wǎng)絡(luò)的運(yùn)行情

3、況進(jìn)行掌握,能夠有效的提高計(jì)算機(jī)和網(wǎng)絡(luò)使用效率,對(duì)學(xué)生起到有效的督促作用。2、設(shè)計(jì)意義隨著國(guó)家網(wǎng)絡(luò)信息化建設(shè)的飛速發(fā)展,現(xiàn)如今網(wǎng)絡(luò)遍布身邊,給我們的生活帶來(lái)了便利。有越來(lái)越多的公司和學(xué)校建立起自己的網(wǎng)絡(luò)進(jìn)行管理和教學(xué)。通過(guò) Internet的遠(yuǎn)程網(wǎng)絡(luò),辦公、學(xué)習(xí)不再受地區(qū)、學(xué)校的限制。但在人們享受著便利的同時(shí)是否能夠高效的利用資源,以及能否受到自身的約束完成所要求的工作等,因此對(duì)于各個(gè)終端的管理也成為了首要問(wèn)題。面對(duì)這些進(jìn)行只有合理有效的管理才能達(dá)到事半功倍的效果,這就需要監(jiān)控系統(tǒng)來(lái)完成這些工作。Internet的屏幕監(jiān)控錄像系統(tǒng)以提高管理水平和效率為目標(biāo),提供了全新的信息管理手段,能夠規(guī)范人

4、們的計(jì)算機(jī)行為。3、設(shè)計(jì)內(nèi)容通過(guò)基于局域網(wǎng)的遠(yuǎn)程控制技術(shù)的研究,采用 Windows API.套接字技術(shù)實(shí)現(xiàn)監(jiān)控程序的各項(xiàng)監(jiān)視、控制功能。這套系統(tǒng)由兩部分組成:其一運(yùn)行在監(jiān)控方的計(jì)算機(jī),稱為局域網(wǎng)監(jiān)控程序客戶端;另一部分運(yùn)行在被監(jiān)控的計(jì)算機(jī)上,稱為局域網(wǎng)監(jiān)控程序的服務(wù)端。重點(diǎn)在于能適應(yīng)不同網(wǎng)絡(luò)環(huán)境下的被控主機(jī)的屏幕監(jiān)控,對(duì)網(wǎng)絡(luò)進(jìn)行測(cè)試如PIGN和TAREC等功能集成,改變網(wǎng)絡(luò)管理員對(duì)網(wǎng)絡(luò)日常維護(hù)要準(zhǔn)備大量的工具。遠(yuǎn)程文件管理:遠(yuǎn)程文件管理又包含遠(yuǎn)程運(yùn)行文件、本地運(yùn)行文件、刪除文件、新建目錄、刪除目錄、下載、上傳文件等功能。使用Java作為開發(fā)環(huán)境,系統(tǒng)分為4個(gè)主要模塊.1.傳輸模塊實(shí)現(xiàn)將屏幕監(jiān)

5、控畫面?zhèn)鬏數(shù)奖O(jiān)控端.并可以由監(jiān)控端向客戶端發(fā)送各種制定的文件.通過(guò)TCP/IP網(wǎng)絡(luò)協(xié)議、WINSOCKET網(wǎng)絡(luò)編程技術(shù)實(shí)現(xiàn).2.遠(yuǎn)程控制模塊該模塊的功能是同過(guò)監(jiān)控端對(duì)客戶端進(jìn)行遠(yuǎn)程控制和操作.3.屏幕畫面捕捉模塊將客戶端的屏幕畫面捕捉下來(lái).通過(guò)屏幕畫面捕捉技術(shù)實(shí)現(xiàn).4.視頻編碼模塊把客戶端捕捉下來(lái)的屏幕畫面生成視頻流,并進(jìn)行視頻編碼,生成特定格式的視頻文件.通過(guò)研究視頻編碼技術(shù)實(shí)現(xiàn).并搭建所需的網(wǎng)絡(luò)硬件環(huán)境進(jìn)行局域網(wǎng)內(nèi)的屏幕監(jiān)控。二、畢業(yè)設(shè)計(jì)(論文)發(fā)展趨勢(shì)C/S開發(fā)模式和B/S開發(fā)模式的提出,以及TCP/IP協(xié)議的不斷完善,使得基于這兩種模式開發(fā)的軟件飛速發(fā)展,特別是現(xiàn)代監(jiān)控系統(tǒng)正朝著前端一

6、體化、視頻數(shù)字化、監(jiān)控網(wǎng)絡(luò)化、系統(tǒng)集成化、管理智能化的方向發(fā)展?,F(xiàn)在網(wǎng)絡(luò)監(jiān)控技術(shù)已經(jīng)發(fā)展的十分成熟,并且在國(guó)內(nèi)外都有廣闊的應(yīng)用市場(chǎng)。市場(chǎng)上常見(jiàn)的具有代表性的網(wǎng)絡(luò)監(jiān)控系統(tǒng)有國(guó)內(nèi)廠商開發(fā)的二郎神計(jì)算機(jī)管理系統(tǒng)、百絡(luò)網(wǎng)警和國(guó)外公司開發(fā)的WorkWin等。三 畢業(yè)設(shè)計(jì)(論文)研究方案及工作計(jì)劃(含工作重點(diǎn))1、研究方案1文獻(xiàn)檢索,資料消化。2 模型建立,系統(tǒng)分析與設(shè)計(jì) 工作重點(diǎn):采用軟件工程方法進(jìn)行系統(tǒng)分析與設(shè)計(jì),基于web或 MyEclipse6.5開發(fā)平臺(tái),實(shí)現(xiàn)該系統(tǒng)。遵循軟件工程 規(guī)范進(jìn)行系統(tǒng)開發(fā)。2、 實(shí)驗(yàn)設(shè)計(jì)1. 設(shè)計(jì)遠(yuǎn)程控制系統(tǒng)的框架。2. 建立服務(wù)器與移動(dòng)機(jī)器的連接。3. 創(chuàng)建基于Win

7、socket套接字的網(wǎng)絡(luò)通信程序。4. 完成整個(gè)程序的調(diào)試。3、實(shí)驗(yàn)步驟1.了解課題的相關(guān)知識(shí),查閱相關(guān)文獻(xiàn)。2. 調(diào)研,比較國(guó)內(nèi)外相關(guān)方面的課題,進(jìn)行需求分析。3. 結(jié)合理論與需求,設(shè)計(jì)局域網(wǎng)監(jiān)控系統(tǒng)。4. 進(jìn)行軟件程序的編寫. 5. 搭建所需的網(wǎng)絡(luò)環(huán)境,完善軟硬件,完成系統(tǒng)調(diào)試.6.修改、完善論文,畢業(yè)答辯。4、工作計(jì)劃課題名稱基于Internet的屏幕監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)指導(dǎo)老師汪國(guó)武專業(yè)技術(shù)職務(wù)講師學(xué)生姓名常之磊專 業(yè)信息于計(jì)算科學(xué)起止日期(日/月)周次內(nèi) 容 進(jìn) 程備 注21/2-14/315/3-4/45/4-25/426/4-9/510/5-23/524/5-6/67/6-13/

8、614/6-20/61-34-67-910-1112-1314-1516-1718畢業(yè)實(shí)習(xí):去相關(guān)企業(yè)或者部門進(jìn)行調(diào)研。并通過(guò)與指導(dǎo)老師、同組同學(xué)討論等手段逐步確定計(jì)劃并解決之中遇到的問(wèn)題,完成開題報(bào)告。需求分析:在調(diào)研、收集資料、數(shù)據(jù)和學(xué)習(xí)課題業(yè)務(wù)流程的基礎(chǔ)上,針對(duì)“基于Internet的屏幕監(jiān)控系統(tǒng)”完成需求分析,撰寫需求分析報(bào)告。概要設(shè)計(jì)與詳細(xì)設(shè)計(jì):在需求分析的基礎(chǔ)上進(jìn)行系統(tǒng)結(jié)構(gòu)和系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)、各模塊的詳細(xì)設(shè)計(jì),撰寫概要設(shè)計(jì)說(shuō)明書,然后根據(jù)概要設(shè)計(jì)對(duì)各個(gè)模塊功能進(jìn)行詳細(xì)設(shè)計(jì)。編寫程序代碼:完成代碼和系統(tǒng)界面的實(shí)現(xiàn),根據(jù)各個(gè)模塊的功能設(shè)計(jì)說(shuō)明書,進(jìn)行編碼。系統(tǒng)測(cè)試:設(shè)計(jì)測(cè)試

9、用例,撰寫測(cè)試計(jì)劃,并進(jìn)行單元測(cè)試;進(jìn)行系統(tǒng)整體測(cè)試,修改和完善系統(tǒng)功能。同時(shí),收集好撰寫畢業(yè)設(shè)計(jì)所需的材料。撰寫論文:整理材料,撰寫論文。答辯前準(zhǔn)備:指導(dǎo)老師進(jìn)行評(píng)閱工作,根據(jù)老師要求進(jìn)一步作出修改,整理畢業(yè)設(shè)計(jì),準(zhǔn)備答辯所需材料。畢業(yè)論文答辯:進(jìn)行答辯,并將畢業(yè)設(shè)計(jì)(論文)總結(jié)、資料歸檔。具體的工作安排可與計(jì)劃有稍許出入,但必須嚴(yán)格控制各個(gè)階段的時(shí)間和進(jìn)程,做好充分準(zhǔn)備,爭(zhēng)取在最后的答辯中取得好成績(jī)。4、 主要參考文獻(xiàn)1 宋波.JavaWeb應(yīng)用與開發(fā)教程M.北京:清華大學(xué)出版社,2006.2 雷之宇.Java項(xiàng)目開發(fā)實(shí)踐-網(wǎng)絡(luò)篇M.北京:中國(guó)鐵道出版社,2005.3 薩師煊,王珊.數(shù)據(jù)庫(kù)

10、系統(tǒng)概論(第三版)M.北京:高等教育出版,2006.4 耿文蘭.SQL Server 2000數(shù)據(jù)庫(kù)管理與開發(fā)M.北京:電子工業(yè)出版社 2003 5 周之英.現(xiàn)代軟件工程M.北京:清華大學(xué)出版社,2002.6 趙杰、李濤等. SQL Server數(shù)據(jù)庫(kù)管理、設(shè)計(jì)與實(shí)現(xiàn)教程M. 北京:清 華大學(xué)出版社,20037 高明,李智。嵌入式系統(tǒng)中的Web遠(yuǎn)程過(guò)程調(diào)用實(shí)現(xiàn)方案探討A.2007,8 景玉冰,劉曉平. 基于LabVIEW及Linux的遠(yuǎn)程結(jié)構(gòu)監(jiān)測(cè)系統(tǒng)的設(shè)計(jì)J. 國(guó)外電子測(cè)量技術(shù), 2008,(01) . 9 趙漢龍,楊恩明,廖勝藍(lán),趙文珂. 基于TCP/IP協(xié)議棧電網(wǎng)遠(yuǎn)程監(jiān)測(cè)系統(tǒng) 設(shè)計(jì)J. 低

11、壓電器, 2005,(04) . 附錄A:引用的外文文獻(xiàn)及其譯文Java web development and open source frameworkIntroduction1 Java IntroductionJava is a simple, object-oriented, distributed, interpreted, robust security, structure-neutral, portable, high performance, multithreaded dynamic language. Java language and platform scalabi

12、lity is very strong. At the low end, Java language is the first open standards technology support enterprise one, support the use of XML and Web service can not stride business lines to share information and applications program. There are three versions of Java platform, which makes software develo

13、pers, service providers and equipment manufacturers can target specific market development: 1. Java SE form. Java SE includes support for Java Web services development classes, and for the Java Platform, Enterprise Edition (Java EE) to provide a basis. Most Java developers use Java SE 5, also known

14、as Java 5.0 or Tiger. 2. Java EE formerly known as J2EE. Enterprise Edition to help develop and deploy portable, robust, scalable and secure server-side Java applications. Java SE Java EE is built on the foundation, which provides Web services, component model, management and communication API, can

15、be used to achieve enterprise-class service-oriented architecture and Web 2.0 applications. 3. Java ME formerly known as J2ME. Java ME devices in mobile and embedded applications running on a robust and flexible environment. Java ME includes flexible user interfaces, robust security model, and many

16、built-in network protocols and networking that can be dynamically downloaded and extensive support for offline applications. Java ME-based application specification only write once and can be used in many devices and can use the native features of each device. Java language is simple. Java language

17、syntax and the C language and C + language is very close, Java discarded the C+, rarely used, hard to understand the characteristics, such as operator overloading, multiple inheritance, the mandatory automatic type conversion. Java language does not use pointers, and provides automated waste collect

18、ion. Java is an object-oriented language. Java language provides classes, interfaces and inheritance of the original language, for simplicity, only supports single inheritance between classes, but support multiple inheritance between interfaces and support classes and interfaces to achieve between t

19、he mechanism (keyword implements) . Java language fully supports dynamic binding, and C + language used only for dynamic binding of virtual functions. In short, Java language is a pure object-oriented programming language. Java language is distributed. Java language support for Internet application

20、development, Javas RMI (remote method activation) mechanism is also an important means of developing distributed applications. Java language is robust. Javas strong type system, exception handling, automated waste collection is an important guarantee robust Java programs. Java language is safe. Java

21、 is often used in network environment, this, Java provides a security mechanism to prevent malicious code attacks. Java language is portable. This portability comes from the architecture neutrality. Java system itself is highly portable. Java language is multi-threaded. In the Java language, the thr

22、ead is a special object, it must Thread class or the son (Sun) class to create. Java language support simultaneous execution of multiple threads, and provide synchronization mechanisms between threads (keyword synchronized). Java language features make Java an excellent application of unparalleled r

23、obustness and reliability, which also reduced application maintenance costs. Java on the full support of object technology and Java Platform API embedded applications to reduce development time and reduce costs. Javas compile once, run everywhere feature can make it anywhere available to provide an

24、open architecture and multi-platform, low-cost way of transmitting information between. 902 Struts2 IntroductionStruts2 is actually not a stranger to the Web frameworks, Struts2 is Webwork design ideas as the core, absorb Struts1 advantages, so that the Struts2 is the product of the integration Stru

25、ts1 and Webwork.MVC Description: Struts2 WebWork is compatible with the MVC framework Struts1 and since, that the MVC framework on the MVC framework will have to make a brief, limited to a brief, if want to learn more about MVC can view the related knowledge document, or to find a Struts1 books, I b

26、elieve the above is not rare on the length of MVC. Closer to home, in fact, Java the present situation of these frameworks, its ultimate goal is to contact coupling, whether Spring, Hibernate or the MVC framework, are designed to increase contact with coupling reuse. MVC contact with the coupling be

27、tween View and Model. MVC consists of three basic parts: Model, View and Controller, these three parts work together to minimize the coupling to increase the scalability of the program and maintainability. Various parts of the implementation technology can be summarized as follows: 1) Model: JavaBea

28、n, EJBs EntityBean.2) View: JSP, Struts in TagLib.3) Controller: Struts the ActionServlet, Action.To sum up the advantages of MVC mainly about aspects: 1) corresponds to multiple views can be a model. By MVC design pattern, a model that corresponds to multiple views, you can copy the code and the co

29、de to reduce the maintenance amount, if model changes, but also easy to maintain.2) model the data returned and display logic separate. Model data can be applied to any display technology, for example, use the JSP page, Velocity templates, or directly from Excel documents, etc. 3) The application is

30、 separated into three layers, reducing the coupling between the layers, providing application scalability.4) The concept of layers is also very effective, because it put the different models and different views together, to complete a different request. Therefore, the control layer can be said to in

31、clude the concept of user requests permission.5) MVC more software engineering management. Perform their duties in different layers, each layer has the same characteristics of the components is beneficial tool by engineering and production management of program code. Struts2 Introduction: Struts2 St

32、ruts1 development appears to come from, but in fact Struts1 Struts2 and design ideas in the framework of the above is very different, Struts2 WebWorks design is based on the core, why not follow the Struts1 Struts2 design ideas After all, Struts1 in the current enterprise applications market is stil

33、l very big in the, Struts1 some shortcomings: 1) support the performance of a single layer.2) coupled with the Servlet API serious, this could be the Execute method from the Action Statement which you can see them.3) The code depends Struts1 API, there are invasive, this can be written when the Acti

34、on class and look out FormBean, Action Struts in Action class must implement.The reason for Struts2 WebWorks design for the core point is the recent upward trend of WebWork and play WebWork not Struts1 above those shortcomings, more MVC design ideas, and more conducive to reuse the code. Based on th

35、e above description can be read out, Struts2 architecture and architecture Struts1 very different, Struts1 is to use the ActionServlet as its central processor, Struts2 simple process flow is as follows: 1) browser sends a request.2) the processor to find the corresponding file under struts.xml the

36、Action class to process the request.3) WebWork interceptor chain applications automatically request common functions, such as: WorkFlow, Validation functions.4) If Struts.xml Method configuration file parameters, then call the corresponding Action Method parameters in the Method class method, or cal

37、l the Execute method to deal with common user request.5) Action class method returns the results of the corresponding response to the browser.譯文:Java web開發(fā)及框架介紹1 Java 介紹Java是一種簡(jiǎn)單的,面向?qū)ο蟮?,分布式的,解釋型的,健壯安全的,結(jié)構(gòu)中立的,可移植的,性能優(yōu)異、多線程的動(dòng)態(tài)語(yǔ)言。Java 語(yǔ)言的主要好處是,Java 應(yīng)用程序可以跨硬件平臺(tái)和操作系統(tǒng)進(jìn)行移植 這是因?yàn)槊總€(gè)平臺(tái)上安裝的 JVM 都可以理解同樣的字節(jié)碼。 Jav

38、a 語(yǔ)言和平臺(tái)的可伸縮性非常強(qiáng)。在低端,Java 語(yǔ)言是第一批支持企業(yè)開放標(biāo)準(zhǔn)的技術(shù)之一,支持使用 XML 和 Web 服務(wù)跨業(yè)務(wù)線共享信息和應(yīng)用程序。 Java 平臺(tái)有三個(gè)版本,這使軟件開發(fā)人員、服務(wù)提供商和設(shè)備生產(chǎn)商可以針對(duì)特定的市場(chǎng)進(jìn)行開發(fā):1. Java SE 以前稱為 J2SE。它允許開發(fā)和部署在桌面、服務(wù)器、嵌入式環(huán)境和實(shí)時(shí)環(huán)境中使用的 Java 應(yīng)用程序。Java SE 包含了支持 Java Web 服務(wù)開發(fā)的類,并為 Java Platform,Enterprise Edition(Java EE)提供基礎(chǔ)。大多數(shù) Java 開發(fā)人員使用 Java SE 5,也稱為 Java

39、5.0 或 “Tiger”。 2. Java EE以前稱為 J2EE。企業(yè)版本幫助開發(fā)和部署可移植、健壯、可伸縮且安全的服務(wù)器端 Java 應(yīng)用程序。Java EE 是在 Java SE 的基礎(chǔ)上構(gòu)建的,它提供 Web 服務(wù)、組件模型、管理和通信 API,可以用來(lái)實(shí)現(xiàn)企業(yè)級(jí)的面向服務(wù)體系結(jié)構(gòu)和 Web 2.0 應(yīng)用程序。 3. Java ME以前稱為 J2ME。Java ME 為在移動(dòng)設(shè)備和嵌入式設(shè)備上運(yùn)行的應(yīng)用程序提供一個(gè)健壯且靈活的環(huán)境。Java ME 包括靈活的用戶界面、健壯的安全模型、許多內(nèi)置的網(wǎng)絡(luò)協(xié)議以及對(duì)可以動(dòng)態(tài)下載的連網(wǎng)和離線應(yīng)用程序的豐富支持?;?Java ME 規(guī)范的應(yīng)用程

40、序只需編寫一次,就可以用于許多設(shè)備,而且可以利用每個(gè)設(shè)備的本機(jī)功能。Java語(yǔ)言是簡(jiǎn)單的。Java語(yǔ)言的語(yǔ)法與C語(yǔ)言和C+語(yǔ)言很接近, Java丟棄了C+ 中很少使用、難理解的的特性,如操作符重載、多繼承、自動(dòng)的強(qiáng)制類型轉(zhuǎn)換。Java語(yǔ)言不使用指針,并提供了自動(dòng)的廢料收集。Java語(yǔ)言是一個(gè)面向?qū)ο蟮?。Java語(yǔ)言提供類、接口和繼承等原語(yǔ),為了簡(jiǎn)單起見(jiàn),只支持類之間的單繼承,但支持接口之間的多繼承,并支持類與接口之間的實(shí)現(xiàn)機(jī)制(關(guān)鍵字為implements)。Java語(yǔ)言全面支持動(dòng)態(tài)綁定,而C+ 語(yǔ)言只對(duì)虛函數(shù)使用動(dòng)態(tài)綁定??傊琂ava語(yǔ)言是一個(gè)純的面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言。Java語(yǔ)言是分布式

41、的。Java語(yǔ)言支持Internet應(yīng)用的開發(fā), Java的RMI(遠(yuǎn)程方法激活)機(jī)制也是開發(fā)分布式應(yīng)用的重要手段。Java語(yǔ)言是健壯的。Java的強(qiáng)類型機(jī)制、異常處理、廢料的自動(dòng)收集等是Java程序健壯性的重要保證。Java語(yǔ)言是安全的。Java通常被用在網(wǎng)絡(luò)環(huán)境中,為此,Java提供了一個(gè)安全機(jī)制以防惡意代碼的攻擊。 Java語(yǔ)言是可移植的。這種可移植性來(lái)源于體系結(jié)構(gòu)中立性。Java系統(tǒng)本身也具有很強(qiáng)的可移植性。Java語(yǔ)言是多線程的。在Java語(yǔ)言中,線程是一種特殊的對(duì)象,它必須由Thread類或其子(孫)類來(lái)創(chuàng)建。 Java語(yǔ)言支持多個(gè)線程的同時(shí)執(zhí)行,并提供多線程之間的同步機(jī)制(關(guān)鍵字

42、同步)。 Java語(yǔ)言的優(yōu)良特性使得Java應(yīng)用具有無(wú)比的健壯性和可靠性,這也減少了應(yīng)用系統(tǒng)的維護(hù)費(fèi)用。Java對(duì)對(duì)象技術(shù)的全面支持和Java平臺(tái)內(nèi)嵌的API能縮短應(yīng)用系統(tǒng)的開發(fā)時(shí)間并降低成本。Java的編譯一次,到處可運(yùn)行的特性使得它能夠提供一個(gè)隨處可用的開放結(jié)構(gòu)和在多平臺(tái)之間傳遞信息的低成本方式。2 Struts2 介紹Struts2其實(shí)并不是一個(gè)陌生的Web框架,Struts2是以Webwork的設(shè)計(jì)思想為核心,吸收了Struts1的優(yōu)點(diǎn),因此,可以認(rèn)為Struts2是Struts1和Webwork結(jié)合的產(chǎn)物。MVC簡(jiǎn)介:Struts2是一個(gè)兼容Struts1和WebWork的MVC框架,既然,提到了MVC框架,就不得不對(duì)MVC框架做一個(gè)簡(jiǎn)單介紹,僅限于簡(jiǎn)單介紹,如果,想了解更多的

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論