偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

系分論文:論軟件開(kāi)發(fā)平臺(tái)的選擇與應(yīng)用(范文一)

企業(yè)動(dòng)態(tài)
本文結(jié)合工作的實(shí)際經(jīng)歷,簡(jiǎn)要討論了軟件開(kāi)發(fā)平臺(tái)的選擇與應(yīng)用。在軟件開(kāi)發(fā)平臺(tái)的選擇與應(yīng)用過(guò)程中,我們本著平臺(tái)的開(kāi)放性、分布性和平臺(tái)無(wú)關(guān)性的原則,根據(jù)我校的具體情況,通過(guò)對(duì)目前兩種主流平臺(tái):J2EE和.NET的比較分析,和體系結(jié)構(gòu)、應(yīng)用平臺(tái)的無(wú)縫集成、開(kāi)發(fā)成..

    隨著我校規(guī)模的不斷擴(kuò)大,計(jì)算機(jī)科學(xué)技術(shù)的進(jìn)步,我校原來(lái)的教務(wù)管理系統(tǒng)已不適應(yīng)現(xiàn)在發(fā)展的要求。以前單機(jī)版的VFP教務(wù)管理軟件,被分散的安裝于全校的14個(gè)系部和教務(wù)處,各系部之間、系部與教務(wù)處之間信息不能共享,而且對(duì)教學(xué)計(jì)劃、教學(xué)考核等功能不完善或根本不支持。教務(wù)處是學(xué)校主管教育教學(xué)工作的職能部門(mén),也是學(xué)校領(lǐng)導(dǎo)在教學(xué)業(yè)務(wù)方面的參謀機(jī)構(gòu)。教務(wù)工作直接影響學(xué)校教育教學(xué)改革和教育教學(xué)質(zhì)量。因此,學(xué)校決定由教務(wù)處立項(xiàng)重新規(guī)劃建設(shè)教務(wù)管理系統(tǒng)。整個(gè)系統(tǒng)包括教學(xué)計(jì)劃子系統(tǒng),教學(xué)資源子系統(tǒng),網(wǎng)上選課子系統(tǒng),智能排課子系統(tǒng),教學(xué)考核子系統(tǒng),學(xué)生學(xué)籍子系統(tǒng),學(xué)生成績(jī)子系統(tǒng),教學(xué)實(shí)踐子系統(tǒng),教材管理子系統(tǒng)等。

    我有幸參加了新的教務(wù)管理系統(tǒng)的開(kāi)發(fā),擔(dān)任項(xiàng)目管理、系統(tǒng)分析與設(shè)計(jì)等工作。

   由于我校分南北兩個(gè)校區(qū),教務(wù)處和14個(gè)系部分布較散,另外隨著Internet的迅速發(fā)展,部分信息需要通過(guò)網(wǎng)絡(luò)向全校師生及外部用戶(hù)發(fā)布,例如網(wǎng)上選課信息、學(xué)生基本信息及成績(jī)等?;趥鹘y(tǒng)的C/S模式體系可維護(hù)性和發(fā)布性差等原因難以滿足新系統(tǒng)的要求,有效的采用基于B/S體系的Web應(yīng)用能很好地解決這方面的問(wèn)題。

    基于互聯(lián)網(wǎng)的應(yīng)用要求軟件平臺(tái)具有開(kāi)放性、分布性和平臺(tái)無(wú)關(guān)性。從而相繼出現(xiàn)了RPC、COM和CORBA等技術(shù),但這些技術(shù)在實(shí)際應(yīng)用中存在著許多不足和局限.它們的特定協(xié)議難以通過(guò)防火墻,因而不適應(yīng)于Web上的應(yīng)用開(kāi)發(fā)。為了進(jìn)一步開(kāi)發(fā)基于Web的應(yīng)用,出現(xiàn)了Sun公司的J2EE和Microsoft公司的.NET兩種主流的軟件開(kāi)發(fā)平臺(tái)。

    在J2EE和.NET兩者之間進(jìn)行選擇時(shí),我們?cè)e棋不定。隨著面向?qū)ο蠹夹g(shù)的興起,Java語(yǔ)言應(yīng)用的迅速發(fā)展,以Java為程序設(shè)計(jì)語(yǔ)言的J2EE具有平臺(tái)無(wú)關(guān)性。同時(shí)J2EE已成為Web應(yīng)用開(kāi)發(fā)的標(biāo)準(zhǔn)平臺(tái)。以及它的相關(guān)技術(shù)EJB、JSP、Java Servlet等的迅速發(fā)展,J2EE平臺(tái)已成為Java技術(shù)企業(yè)級(jí)應(yīng)用的理想平臺(tái)。但我校原有的大部分操作系統(tǒng)、數(shù)據(jù)庫(kù)和Web服務(wù)器都是采用Microsoft的系列產(chǎn)品,并且在Microsoft系列產(chǎn)品的使用和開(kāi)發(fā)方面積累了較豐富的經(jīng)驗(yàn)。.NET支持多種程序設(shè)計(jì)語(yǔ)言如:C++.NET、VB.NET、ASP.NET、C#等,實(shí)現(xiàn)了語(yǔ)言互用性。而J2EE只能使用Java,這是J2EE所不及的。并且Visual Studo.NET使得.NET的開(kāi)發(fā)較J2EE的易用性好。

    在最后具體的軟件開(kāi)發(fā)平臺(tái)與應(yīng)用的技術(shù)方案選擇時(shí),我們采用了.NET開(kāi)發(fā)平臺(tái)。其原因主要基于對(duì)開(kāi)發(fā)平臺(tái)選擇原則如下的認(rèn)真思考和研究。

一、體系結(jié)構(gòu)方面的考慮

    隨著Internet的迅速發(fā)展,傳統(tǒng)的C/S體系結(jié)構(gòu)已顯示出了它在異構(gòu)的、分布式的網(wǎng)絡(luò)環(huán)境中的不足??删S護(hù)性和可安裝性差、并且不利系統(tǒng)擴(kuò)展。從而新的體系結(jié)構(gòu)B/S模式迅速發(fā)展了起來(lái)。B/S模式有利于系統(tǒng)的擴(kuò)展性、維護(hù)性。

    在校園網(wǎng)發(fā)展逐步完善的今天,考慮到教務(wù)管理系統(tǒng)安裝、維護(hù)的方便和部分信息的向外發(fā)布,以及傳統(tǒng)的C/S模式技術(shù)的成熟性。我們采用了C/S和B/S相結(jié)合的模式。.NET開(kāi)發(fā)平臺(tái)正是為進(jìn)一步開(kāi)發(fā)基于Web的應(yīng)用而出現(xiàn)的,是一組用于建立Web服務(wù)器應(yīng)用程序和Windows桌面應(yīng)用程序的軟件組件。.NET支持多種編程語(yǔ)言,使各種語(yǔ)言可以自由地在整個(gè).MET平臺(tái)內(nèi)互用,很好的發(fā)揮各種語(yǔ)言的特性。例如:我們對(duì)C/S結(jié)構(gòu)程序使用執(zhí)行效率高的VC++.NET和快速開(kāi)發(fā)的VB.NET,B/S結(jié)構(gòu)程序使用.NET專(zhuān)門(mén)為Web應(yīng)用定制的ASP.NET和C#。再加上功能強(qiáng)大的Visual Studo.NET集成開(kāi)發(fā)環(huán)境,.NET為C/S和B/S相結(jié)合的模式提供了很好的解決方案。

    基于此原因,我們把系統(tǒng)的教學(xué)計(jì)劃子系統(tǒng),智能排課子系統(tǒng),教學(xué)考核子系統(tǒng),教學(xué)實(shí)踐子系統(tǒng),教材管理子系統(tǒng)等設(shè)計(jì)為C/S結(jié)構(gòu),網(wǎng)上選課子系統(tǒng),學(xué)生學(xué)籍子系統(tǒng),學(xué)生成績(jī)子系統(tǒng),教學(xué)資源子系統(tǒng)等設(shè)計(jì)為B/S結(jié)構(gòu)。

二、應(yīng)用平臺(tái)的無(wú)縫集成性。

    由于我校使用的操作系統(tǒng)都是Microsoft的Windows系列,同時(shí).NET是與Windows操作系統(tǒng)緊密捆綁在一起,使得.NET在Windows上的應(yīng)用開(kāi)發(fā)更為容易。并且以前的數(shù)據(jù)庫(kù)是VFP的??紤]到數(shù)據(jù)的平穩(wěn)過(guò)渡以及我們對(duì)數(shù)據(jù)庫(kù)的熟悉程度,再加上.NET提供的ADO.NET數(shù)據(jù)訪問(wèn)組件是對(duì)ADO的改進(jìn),分為三組:ODBC、OleDB、SqlClient。其中SqlClient是專(zhuān)門(mén)為SQL Server設(shè)計(jì)的,性能明顯優(yōu)于其它的數(shù)據(jù)訪問(wèn)組件。我們?cè)谛孪到y(tǒng)的后臺(tái)數(shù)據(jù)庫(kù)服務(wù)器的選擇上采用了Microsoft SQL Server2000。

   選擇Microsoft的操作系統(tǒng)Windows,數(shù)據(jù)庫(kù)服務(wù)器SQL Server2000和開(kāi)發(fā)平臺(tái).NET應(yīng)用平臺(tái),充分利用無(wú)縫集成平臺(tái)的優(yōu)勢(shì),使.NET應(yīng)用開(kāi)發(fā)更容易,運(yùn)行更可靠、更安全。這是J2EE所不及的。

三、節(jié)約開(kāi)發(fā)成本

    由于我校在以前的信息化建設(shè)過(guò)程中培養(yǎng)了一批經(jīng)驗(yàn)較豐富的C++、VB、ASP等開(kāi)發(fā)人員,熟悉Windows上的開(kāi)發(fā),同時(shí)在數(shù)據(jù)庫(kù)管理系統(tǒng)Microsoft SQL Server上的設(shè)計(jì)與開(kāi)發(fā)方面有一定的經(jīng)驗(yàn)。而在Java開(kāi)發(fā)方面的經(jīng)驗(yàn)相對(duì)不足。如果我們選擇J2EE則意味著開(kāi)發(fā)人員資源的浪費(fèi),并且要重新培養(yǎng)Java開(kāi)發(fā)人員,并且新培養(yǎng)的開(kāi)發(fā)人員由于缺乏經(jīng)驗(yàn),很難保證開(kāi)發(fā)效率和質(zhì)量。選擇.NET,則我們的開(kāi)發(fā)人員便能輕松的轉(zhuǎn)變到C++.NET、VB.NET、ASP.NET及C#的開(kāi)發(fā)當(dāng)中來(lái)。再加上以前在Windows上的開(kāi)發(fā)經(jīng)驗(yàn),最終有利于我們的開(kāi)發(fā)速度加快,質(zhì)量提高,從而很好的節(jié)約了開(kāi)發(fā)成本。

四、易開(kāi)發(fā)性

    就.NET開(kāi)發(fā)平臺(tái)的容易使用性來(lái)看,在如下幾點(diǎn)得到了很好的體現(xiàn)。

1..NET的重要部件ASP.NET使Web應(yīng)用程序的開(kāi)發(fā)和部署更為容易。.NET相對(duì)較新,它擁有Java所缺乏的改進(jìn),例如,ASP.NET使開(kāi)發(fā)者可以用比Java開(kāi)發(fā)者在J2EE平臺(tái)上更少的代碼來(lái)實(shí)現(xiàn)Web Services。在教務(wù)管理系統(tǒng)中,我們對(duì)學(xué)生成績(jī)查詢(xún)、學(xué)生網(wǎng)上選課和教學(xué)資源調(diào)配等交互較多的邏輯模塊,都設(shè)計(jì)成Web service結(jié)構(gòu)的中間組件。輕松的節(jié)省了花在用戶(hù)界面編程上的開(kāi)發(fā)時(shí)間、同時(shí)Web service完全可以在應(yīng)用程序集成等場(chǎng)合下被重用。

2.ADO.NET數(shù)據(jù)訪問(wèn)組件較以前的ADO更方便的訪問(wèn)各種類(lèi)型的關(guān)系數(shù)據(jù)庫(kù)和非關(guān)系數(shù)據(jù)庫(kù),獲取本地和遠(yuǎn)程數(shù)據(jù)源,并對(duì)XML提供了強(qiáng)大的支持。這對(duì)以后的后臺(tái)數(shù)據(jù)庫(kù)的擴(kuò)展也提供了很好的支持。

3.Visual Studio.NET為.NET 提供了一個(gè)統(tǒng)一的集成開(kāi)發(fā)環(huán)境及工具,大大提高了開(kāi)發(fā)者的效率; 集成了多種語(yǔ)言支持; 簡(jiǎn)化了服務(wù)器端的開(kāi)發(fā);提供了高效地創(chuàng)建和使用網(wǎng)絡(luò)服務(wù)的方法等等。
通過(guò)對(duì)上述四個(gè)主要方面的思考,所以我們選擇了.NET平臺(tái)作為開(kāi)發(fā)與應(yīng)用。

    目前軟件開(kāi)發(fā)平臺(tái)主要向Web的應(yīng)用方向發(fā)展。由于Web的應(yīng)用是基于分布和異構(gòu)的網(wǎng)絡(luò)環(huán)境的,所以要求開(kāi)發(fā)平臺(tái)應(yīng)具有開(kāi)放性、分布性和平臺(tái)無(wú)關(guān)性?,F(xiàn)在流行的軟件開(kāi)發(fā)平臺(tái)主要有Microsoft的.NET和Sun的J2EE。在實(shí)際應(yīng)用當(dāng)中,我們具體選擇那種方案應(yīng)根據(jù)具體情況而定,很多情況可能會(huì)綜合使用兩種開(kāi)發(fā)平臺(tái)。在適應(yīng)技術(shù)發(fā)展的過(guò)程中,快速的跟上新技術(shù)是必須的。

【相關(guān)內(nèi)容】

  1. 系分論文:論軟件過(guò)程的改進(jìn)
  2. 系分論文:應(yīng)用CMM改進(jìn)銀行軟件過(guò)程
  3. 軟考專(zhuān)區(qū)
責(zé)任編輯:丁小雨 來(lái)源: 51cto
相關(guān)推薦

2009-02-21 22:49:56

系統(tǒng)分析師論文軟件三層結(jié)構(gòu)

2009-02-03 10:29:31

系分論文軟件過(guò)程改進(jìn)CMM3

2009-02-23 20:21:40

系統(tǒng)分析師論文寫(xiě)作XML

2009-01-19 19:44:53

軟考系統(tǒng)分析師論文

2009-01-20 20:02:18

系分論文軟件項(xiàng)目進(jìn)度管理

2009-02-03 10:39:53

系分論文CMM改進(jìn)

2020-08-17 12:55:38

.NetJava軟件開(kāi)發(fā)

2021-08-31 08:00:00

開(kāi)發(fā)軟件框架

2009-08-12 18:39:01

軟件開(kāi)發(fā)的生命周期

2010-06-17 17:22:46

UML軟件開(kāi)發(fā)

2010-06-18 10:27:41

UML軟件開(kāi)發(fā)

2009-02-23 20:09:25

系統(tǒng)分析師論文寫(xiě)作XML

2024-07-23 08:06:19

緩存技術(shù)策略

2009-08-17 09:11:53

手機(jī)應(yīng)用軟件開(kāi)發(fā)

2021-02-14 18:44:58

GPL協(xié)議代碼

2013-05-29 19:25:14

JATCOPTC軟件開(kāi)發(fā)

2011-05-12 11:28:40

軟件開(kāi)發(fā)

2023-01-09 16:08:19

2009-11-12 09:17:07

手機(jī)軟件開(kāi)發(fā)

2013-06-21 14:02:19

軟件開(kāi)發(fā)方法
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)