軟件開發(fā)技術(shù)工具與軟件開發(fā)過程介紹_第1頁
軟件開發(fā)技術(shù)工具與軟件開發(fā)過程介紹_第2頁
軟件開發(fā)技術(shù)工具與軟件開發(fā)過程介紹_第3頁
軟件開發(fā)技術(shù)工具與軟件開發(fā)過程介紹_第4頁
軟件開發(fā)技術(shù)工具與軟件開發(fā)過程介紹_第5頁
已閱讀5頁,還剩75頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、軟件開發(fā)技術(shù)工具與軟件開發(fā)過程介紹軟件開發(fā)技術(shù)工具與軟件開發(fā)過程介紹第1頁 C/S與B/S架構(gòu)web應(yīng)用軟件開發(fā)技術(shù)及其開發(fā)工具常見動(dòng)態(tài)網(wǎng)頁技術(shù)介紹.net技術(shù)及其開發(fā)工具介紹J2ee技術(shù)及其開發(fā)工具介紹項(xiàng)目管理介紹主要內(nèi)容軟件開發(fā)技術(shù)工具與軟件開發(fā)過程介紹第2頁 C/S架構(gòu) C/S (Client/Server)結(jié)構(gòu),即大家熟知客戶機(jī)和服務(wù)器結(jié)構(gòu)。它是軟件系統(tǒng)體系結(jié)構(gòu),經(jīng)過它能夠充分利用兩端硬件環(huán)境優(yōu)勢(shì),將任務(wù)合理分配到Client端和Server端來實(shí)現(xiàn),降低了系統(tǒng)通訊開銷。 傳統(tǒng)CS體系結(jié)構(gòu)即使采取是開放模式,但這只是系統(tǒng)開發(fā)一級(jí)開放性,在特定應(yīng)用中不論是Client端還是Server端

2、都還需要特定軟件支持。因?yàn)闆]能提供用戶真正期望開放環(huán)境,C/S結(jié)構(gòu)軟件需要針對(duì)不一樣操作系統(tǒng)系統(tǒng)開發(fā)不一樣版本軟件, 加之產(chǎn)品更新?lián)Q代十分快,已經(jīng)極難適應(yīng)百臺(tái)電腦以上局域網(wǎng)用戶同時(shí)使用。而且代價(jià)高, 效率低。 C/S 與B/S架構(gòu)軟件開發(fā)技術(shù)工具與軟件開發(fā)過程介紹第3頁 二層C/S結(jié)構(gòu)圖軟件開發(fā)技術(shù)工具與軟件開發(fā)過程介紹第4頁 二層C/S處理流程軟件開發(fā)技術(shù)工具與軟件開發(fā)過程介紹第5頁 三層C/S結(jié)構(gòu)圖軟件開發(fā)技術(shù)工具與軟件開發(fā)過程介紹第6頁 三層C/S處理流程軟件開發(fā)技術(shù)工具與軟件開發(fā)過程介紹第7頁 C/S架構(gòu)軟件優(yōu)勢(shì)與劣勢(shì) 1)、應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較輕。 最簡(jiǎn)單C/S體系結(jié)構(gòu)數(shù)據(jù)庫應(yīng)用

3、由兩個(gè)別組成,即客戶應(yīng)用程序和數(shù)據(jù)庫服務(wù)器程序。二者可分別稱為前臺(tái)程序與后臺(tái)程序。運(yùn)行數(shù)據(jù)庫服務(wù)器程序機(jī)器,也稱為應(yīng)用服務(wù)器。一旦服務(wù)器程序被開啟,就隨時(shí)等候響應(yīng)客戶程序發(fā)來請(qǐng)求;客戶應(yīng)用程序運(yùn)行在用戶自己電腦上,對(duì)應(yīng)于數(shù)據(jù)庫服務(wù)器,可稱為客戶電腦,當(dāng)需要對(duì)數(shù)據(jù)庫中數(shù)據(jù)進(jìn)行任何操作時(shí),客戶程序就自動(dòng)地尋找服務(wù)器程序,并向其發(fā)出請(qǐng)求,服務(wù)器程序依據(jù)預(yù)定規(guī)則作出應(yīng)答,送回結(jié)果,應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較輕。 軟件開發(fā)技術(shù)工具與軟件開發(fā)過程介紹第8頁 2)、數(shù)據(jù)儲(chǔ)存管理功效較為透明。 在數(shù)據(jù)庫應(yīng)用中,數(shù)據(jù)儲(chǔ)存管理功效,是由服務(wù)器程序和客戶應(yīng)用程序分別獨(dú)立進(jìn)行,前臺(tái)應(yīng)用能夠違反規(guī)則,而且通常把那些不一樣

4、(不論是已知還是未知)運(yùn)行數(shù)據(jù),在服務(wù)器程序中不集中實(shí)現(xiàn),比如訪問者權(quán)限,編號(hào)能夠重復(fù)、必須有客戶才能建立定單這么規(guī)則。全部這些,對(duì)于工作在前臺(tái)程序上最終用戶,是“透明”,他們無須過問(通常也無法干涉)背后過程,就能夠完成自己一切工作。在客戶服務(wù)器架構(gòu)應(yīng)用中,前臺(tái)程序不是非?!笆菪 ?,麻煩事情都交給了服務(wù)器和網(wǎng)絡(luò)。在C/S體系下,數(shù)據(jù)庫不能真正成為公共、專業(yè)化倉(cāng)庫,它受到獨(dú)立專門管理。 軟件開發(fā)技術(shù)工具與軟件開發(fā)過程介紹第9頁 3)、C/S架構(gòu)劣勢(shì)是高昂維護(hù)成本且投資大。 首先,采取C/S架構(gòu),要選擇適當(dāng)數(shù)據(jù)庫平臺(tái)來實(shí)現(xiàn)數(shù)據(jù)庫數(shù)據(jù)真正“統(tǒng)一”,使分布于兩地?cái)?shù)據(jù)同時(shí)完全交由數(shù)據(jù)庫系統(tǒng)去管理,但邏

5、輯上兩地操作者要直接訪問同一個(gè)數(shù)據(jù)庫才能有效實(shí)現(xiàn),有這么一些問題,假如需要建立“實(shí)時(shí)”數(shù)據(jù)同時(shí),就必須在兩地間建立實(shí)時(shí)通訊連接,保持兩地?cái)?shù)據(jù)庫服務(wù)器在線運(yùn)行,網(wǎng)絡(luò)管理工作人員既要對(duì)服務(wù)器維護(hù)管理,又要對(duì)客戶端維護(hù)和管理,這需要高昂投資和復(fù)雜技術(shù)支持,維護(hù)成本很高,維護(hù)任務(wù)量大。 其次,傳統(tǒng)C/S結(jié)構(gòu)軟件需要針對(duì)不一樣操作系統(tǒng)系統(tǒng)開發(fā)不一樣版本軟件,因?yàn)楫a(chǎn)品更新?lián)Q代十分快,代價(jià)高和低效率已經(jīng)不適應(yīng)工作需要。在JAVA這么跨平臺(tái)語言出現(xiàn)之后,B/S架構(gòu)更是猛烈沖擊C/S,并對(duì)其形成威脅和挑戰(zhàn)。 軟件開發(fā)技術(shù)工具與軟件開發(fā)過程介紹第10頁B/S架構(gòu)B/S(Browser/Server)結(jié)構(gòu)即瀏覽器和

6、服務(wù)器結(jié)構(gòu)。它是伴隨Internet技術(shù)興起,對(duì)C/S結(jié)構(gòu)一個(gè)改變或者改進(jìn)結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是經(jīng)過WWW瀏覽器來實(shí)現(xiàn),極少個(gè)別事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),不過主要事務(wù)邏輯在服務(wù)器端(Server)實(shí)現(xiàn)。這么就大大簡(jiǎn)化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)成本和工作量,降低了用戶總體成本 以當(dāng)前技術(shù)看,局域網(wǎng)建立B/S結(jié)構(gòu)網(wǎng)絡(luò)應(yīng)用,并經(jīng)過Internet/Intranet模式下數(shù)據(jù)庫應(yīng)用,相對(duì)易于把握、成本也是較低。它是一次性到位開發(fā),能實(shí)現(xiàn)不一樣人員,從不一樣地點(diǎn),以不一樣接入方式(比如LAN, WAN, Internet/Intranet等)訪問和操作共同數(shù)據(jù)庫;它能

7、有效地保護(hù)數(shù)據(jù)平臺(tái)和管理訪問權(quán)限,服務(wù)器數(shù)據(jù)庫也很安全 。尤其是在JAVA這么跨平臺(tái)語言出現(xiàn)之后,B/S架構(gòu)管理軟件更是方便、快捷、高效。 軟件開發(fā)技術(shù)工具與軟件開發(fā)過程介紹第11頁B/S架構(gòu)圖軟件開發(fā)技術(shù)工具與軟件開發(fā)過程介紹第12頁B/S架構(gòu)優(yōu)勢(shì)與劣勢(shì)1)、維護(hù)和升級(jí)方式簡(jiǎn)單。 當(dāng)前,軟件系統(tǒng)改進(jìn)和升級(jí)越來越頻繁,B/S架構(gòu)產(chǎn)品顯著表達(dá)著更為方便特征。對(duì)一個(gè)稍微大一點(diǎn)單位來說,系統(tǒng)管理人員假如需要在幾百甚至上千部電腦之間往返奔跑,效率和工作量是可想而知,但B/S架構(gòu)軟件只需要管理服務(wù)器就行了,全部客戶端只是瀏覽器,根本不需要做任何維護(hù)。不論用戶規(guī)模有多大,有多少分支機(jī)構(gòu)都不會(huì)增加任何維護(hù)升

8、級(jí)工作量,全部操作只需要針對(duì)服務(wù)器進(jìn)行;假如是異地,只需要把服務(wù)器連接專網(wǎng)即可,實(shí)現(xiàn)遠(yuǎn)程維護(hù)、升級(jí)和共享。所以客戶機(jī)越來越“瘦”,而服務(wù)器越來越“胖”是未來信息化發(fā)展主流方向。今后,軟件升級(jí)和維護(hù)會(huì)越來越輕易,而使用起來會(huì)越來越簡(jiǎn)單,這對(duì)用戶人力、物力、時(shí)間、費(fèi)用節(jié)約是顯而易見,驚人。所以,維護(hù)和升級(jí)革命方式是“瘦”客戶機(jī),“胖”服務(wù)器。 軟件開發(fā)技術(shù)工具與軟件開發(fā)過程介紹第13頁2)、成本降低,選擇更多。 大家都知道windows在桌面電腦上幾乎一統(tǒng)天下,瀏覽器成為了標(biāo)準(zhǔn)配置,但在服務(wù)器操作系統(tǒng)上windows并不是處于絕正確統(tǒng)治地位。現(xiàn)在趨勢(shì)是凡使用B/S架構(gòu)應(yīng)用管理軟件,只需安裝在Lin

9、ux服務(wù)器上即可,而且安全性高。所以服務(wù)器操作系統(tǒng)選擇是很多,不論選取那種操作系統(tǒng)都能夠讓大個(gè)別人使用windows作為桌面操作系統(tǒng)電腦不受影響,這就使最流行無償Linux操作系統(tǒng)快速發(fā)展起來,Linux除了操作系統(tǒng)是無償以外,連數(shù)據(jù)庫也是無償,這種選擇非常盛行。 軟件開發(fā)技術(shù)工具與軟件開發(fā)過程介紹第14頁3)、應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較重。 因?yàn)锽/S架構(gòu)管理軟件只安裝在服務(wù)器端(Server)上,網(wǎng)絡(luò)管理人員只需要管理服務(wù)器就行了,用戶界面主要事務(wù)邏輯在服務(wù)器(Server)端完全經(jīng)過WWW瀏覽器實(shí)現(xiàn),極少個(gè)別事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),全部客戶端只有瀏覽器,網(wǎng)絡(luò)管理人員只需要做硬

10、件維護(hù)。不過,應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較重,一旦發(fā)生服務(wù)器“瓦解”等問題,后果不堪構(gòu)想。所以,許多單位都備有數(shù)據(jù)庫存放服務(wù)器,以防萬一。 軟件開發(fā)技術(shù)工具與軟件開發(fā)過程介紹第15頁C/S與B/S區(qū)分硬件環(huán)境不一樣C/S 普通建立在專用網(wǎng)絡(luò)上, 小范圍里網(wǎng)絡(luò)環(huán)境, 局域網(wǎng)之間再經(jīng)過專門服務(wù)器提供連接和數(shù)據(jù)交換服務(wù)。B/S 建立在廣域網(wǎng)之上, 無須是專門網(wǎng)絡(luò)硬件環(huán)境,比如電話上網(wǎng), 租用設(shè)備, 信息自己管理, 有比C/S更強(qiáng)適應(yīng)范圍, 普通只要有操作系統(tǒng)和瀏覽器就行。對(duì)安全要求不一樣C/S 普通面向相對(duì)固定用戶群, 對(duì)信息安全控制能力很強(qiáng)。 普通高度機(jī)密信息系統(tǒng)采取C/S 結(jié)構(gòu)適宜,能夠經(jīng)過B/S公

11、布個(gè)別可公開信息。B/S 建立在廣域網(wǎng)之上, 對(duì)安全控制能力相對(duì)弱, 面向是不可知用戶群。對(duì)程序架構(gòu)不一樣C/S 程序能夠愈加重視流程,能夠?qū)?quán)限多層次校驗(yàn),對(duì)系統(tǒng)運(yùn)行速度能夠較少考慮。B/S 對(duì)安全以及訪問速度多重考慮, 建立在需要愈加優(yōu)化基礎(chǔ)之上。 比C/S有更高要求,B/S結(jié)構(gòu)程序架構(gòu)是發(fā)展趨勢(shì),MS.Net系列BizTalk Exchange 等,全方面支持網(wǎng)絡(luò)構(gòu)件搭建系統(tǒng)。SUN和IBM推JavaBean構(gòu)件技術(shù)等,使B/S愈加成熟。軟件重用不一樣 C/S 程序能夠不可防止整體性考慮, 構(gòu)件重用性不如在B/S要求下構(gòu)件重用性好。B/S 正確多重結(jié)構(gòu),要求構(gòu)件相對(duì)獨(dú)立功效。 能夠相對(duì)很

12、好重用。軟件開發(fā)技術(shù)工具與軟件開發(fā)過程介紹第16頁系統(tǒng)維護(hù)不一樣 系統(tǒng)維護(hù)是軟件生存周期中,開銷大,相當(dāng)主要 C/S 程序因?yàn)檎w性,必須整體考查,處理出現(xiàn)問題以及系統(tǒng)升級(jí)難, 可能是再做一個(gè)全新系統(tǒng)。 B/S 構(gòu)件組成方面構(gòu)件個(gè)別更換,實(shí)現(xiàn)系統(tǒng)無縫升級(jí)。 系統(tǒng)維護(hù)開銷減到最小,用戶從網(wǎng)上自己下載安裝就能夠?qū)崿F(xiàn)升級(jí)。 處理問題不一樣C/S 程序能夠處理用戶面固定,而且在相同區(qū)域, 安全要求高需求,與操作系統(tǒng)相關(guān), 應(yīng)該都是相同系統(tǒng)。B/S 建立在廣域網(wǎng)上, 面向不一樣用戶群,分散地域, 與操作系統(tǒng)平臺(tái)關(guān)系最小。用戶接口不一樣 C/S 多是建立在Window平臺(tái)上,表現(xiàn)方法有限,對(duì)程序員普遍要求

13、較高。B/S 建立在瀏覽器上, 有愈加豐富和生動(dòng)表現(xiàn)方式與用戶交流, 而且大個(gè)別難度減低,降低開發(fā)成本。信息流不一樣C/S 程序普通是經(jīng)典中央集權(quán)機(jī)械式處理,交互性相對(duì)低。B/S 信息流向可改變, BB、 BC、 BG等信息流向改變, 更象交易中心軟件開發(fā)技術(shù)工具與軟件開發(fā)過程介紹第17頁Web應(yīng)用軟件技術(shù)及其開發(fā)工具軟件開發(fā)技術(shù)工具與軟件開發(fā)過程介紹第18頁ASP介紹ASP采取腳本語言VBScript作為自己開發(fā)語言。ASPIIS/PWS SQL Server / Access開發(fā)工具:MS Visual InterDev / Dreamweaver / Home Site / Front

14、Page / TXT等應(yīng)用:企業(yè)內(nèi)部管理信息系統(tǒng)、中小Internet應(yīng)用、快速數(shù)據(jù)庫開發(fā)應(yīng)用軟件開發(fā)技術(shù)工具與軟件開發(fā)過程介紹第19頁ASP優(yōu)點(diǎn)VB語法,簡(jiǎn)單易學(xué)適合用于WINIIS系統(tǒng),配置方便有ActiveX控件和COM / COM+組件支持,功效強(qiáng)大,幾乎能夠?qū)崿F(xiàn)在C / S 能夠?qū)崿F(xiàn)全部功效。對(duì)硬件要求不高,適合訪問量不大情況。軟件開發(fā)技術(shù)工具與軟件開發(fā)過程介紹第20頁ASP缺點(diǎn)和WINDOWS一樣,安全性、穩(wěn)定性、跨平臺(tái)性差。必須與COM組合才能功效強(qiáng)大,而COM比較復(fù)雜且不易掌握腳本級(jí)執(zhí)行,速度慢無法實(shí)現(xiàn)企業(yè)級(jí)功效:負(fù)載均衡軟件開發(fā)技術(shù)工具與軟件開發(fā)過程介紹第21頁軟件開發(fā)技術(shù)工

15、具與軟件開發(fā)過程介紹第22頁ASP公布安裝 IIS配置默認(rèn) web 站點(diǎn)測(cè)試默認(rèn)首頁返回軟件開發(fā)技術(shù)工具與軟件開發(fā)過程介紹第23頁P(yáng)HP介紹嵌入式腳本語言大量地借用C,Java和Perl語言語法支持當(dāng)前絕大多數(shù)數(shù)據(jù)庫完全無償PHPApacheMySQL / Sybase開發(fā)工具:Home Site / PHPEd / DreamweaverInternet高訪問量、快速數(shù)據(jù)庫開發(fā)應(yīng)用 軟件開發(fā)技術(shù)工具與軟件開發(fā)過程介紹第24頁P(yáng)HP優(yōu)點(diǎn)能快速學(xué)習(xí)、跨平臺(tái)、有良好數(shù)據(jù)庫交互能力與Apache及其它擴(kuò)展庫結(jié)合,使用靜態(tài)編繹最大化利用CUP和內(nèi)存良好安全性,與Apache編繹在一起方式也能夠讓它含有

16、靈活安全設(shè)定。 軟件開發(fā)技術(shù)工具與軟件開發(fā)過程介紹第25頁P(yáng)HP缺點(diǎn)使用函數(shù)連接數(shù)據(jù)庫,對(duì)不一樣數(shù)據(jù)庫支持相差極大。安裝復(fù)雜,需要許多外部應(yīng)用庫 缺乏企業(yè)級(jí)支持,難以實(shí)現(xiàn)集群、應(yīng)用服務(wù)器等。缺乏正規(guī)商業(yè)支持 返回軟件開發(fā)技術(shù)工具與軟件開發(fā)過程介紹第26頁JSP介紹JSP是J2EE框架一個(gè)別JSP在第一次被執(zhí)行時(shí),編譯成Servlet能夠在 Servlet 和 JavaBean 支持下,完成功效強(qiáng)大站點(diǎn)程序JSPTomcat / JRunORACLE / Sybase 開發(fā)工具:JBuilder / Visual Age for java / Sun Forte for Java / Dream

17、weaver應(yīng)用:Internet / Intranet高可靠性應(yīng)用、Internet / Intranet與Client / Server結(jié)合應(yīng)用系統(tǒng)軟件開發(fā)技術(shù)工具與軟件開發(fā)過程介紹第27頁第一次訪問JSP第一次請(qǐng)求文本使用使用Servlet產(chǎn)生應(yīng)答從客戶端來后續(xù)請(qǐng)求都由這個(gè)Servlet處理,直到JSP文件被修改返回軟件開發(fā)技術(shù)工具與軟件開發(fā)過程介紹第28頁JSP優(yōu)點(diǎn)一次編寫,隨地運(yùn)行與平臺(tái)無關(guān)性,幾乎兼容于任何操作系統(tǒng)功效強(qiáng)大,一個(gè)小jar文件就能夠運(yùn)行servlet / jsp到由多臺(tái)服務(wù)器進(jìn)行集群和負(fù)載均衡,到多臺(tái)Application進(jìn)行事務(wù)處理、消息處理 開發(fā)工具多,而且全部無

18、償軟件開發(fā)技術(shù)工具與軟件開發(fā)過程介紹第29頁JSP缺點(diǎn)功效強(qiáng)大,但系統(tǒng)方案復(fù)雜第一次運(yùn)行速度很慢運(yùn)行時(shí)占用大量?jī)?nèi)存軟件開發(fā)技術(shù)工具與軟件開發(fā)過程介紹第30頁JSP公布下載并安裝 j2sdk下載并安裝 Tomcat設(shè)置環(huán)境變量 path 、 classpath 、JAVA_HOME 、 Tomcat_HOME在命令提醒符下開啟 Tomcat測(cè)試默認(rèn)首頁軟件開發(fā)技術(shù)工具與軟件開發(fā)過程介紹第31頁ASP/JSP/PHP比較JSPASPPHP運(yùn)行速度快較快較快運(yùn)行耗損較小較大較大難易程度輕易掌握簡(jiǎn)單簡(jiǎn)單運(yùn)行平臺(tái)絕大個(gè)別平臺(tái)均可Windowds平臺(tái)Windows/UNIX平臺(tái)擴(kuò)展性好很好較差安全性好較差

19、好函數(shù)支持多較少多數(shù)據(jù)庫支持多多多廠商支持多較少較多對(duì)XML支持支持不支持支持對(duì)組件支持支持支持不支持對(duì)分布式處理支持支持支持不支持應(yīng)用程度較廣較廣較廣軟件開發(fā)技術(shù)工具與軟件開發(fā)過程介紹第32頁循環(huán)性能測(cè)試:JSP(00循環(huán))4秒;ASP / PHP( 循環(huán))63秒 / 84秒數(shù)據(jù)庫測(cè)試:對(duì)Oracle 8進(jìn)行1000次 Insert,Update,Select和Delete,JSP13秒,PHP69秒,ASP73秒前景分析:我國(guó)PHP與ASP應(yīng)用最為廣泛,國(guó)外電子商務(wù)類網(wǎng)站,多采取JSP軟件開發(fā)技術(shù)工具與軟件開發(fā)過程介紹第33頁DreamWeaver介紹一個(gè)可視化網(wǎng)頁設(shè)計(jì)和網(wǎng)站管理工具,支持

20、最新Web技術(shù),包含HTML檢驗(yàn)、HTML格式控制、HTML格式化選項(xiàng)、HomeSite/BBEdit捆綁、可視化網(wǎng)頁設(shè)計(jì)、圖像編輯、全局查找替換、全FTP 功效、處理Flash和Shockwave等富媒體格式和動(dòng)態(tài)HTML、基于團(tuán)體Web創(chuàng)作。在編輯上你能夠選擇可視化方式或者你喜歡源碼編輯方式。1.動(dòng)態(tài)跨瀏覽器驗(yàn)證:自動(dòng)檢測(cè)標(biāo)簽和CSS規(guī)則來適應(yīng)全部主流瀏覽器! 2. 強(qiáng)大CSS支持! 3.內(nèi)建圖形編輯引擎:修剪,改變大小,尺寸,旋轉(zhuǎn)角度,調(diào)整明暗度都不需要離開Dreamweaver環(huán)境,因?yàn)樗旧砑闪薋W基礎(chǔ)圖形編輯技術(shù).(這一點(diǎn)有模仿FrontPage嫌疑,但這個(gè)功效確實(shí)很實(shí)用)! 軟

21、件開發(fā)技術(shù)工具與軟件開發(fā)過程介紹第34頁4. 支持當(dāng)今主流開放環(huán)境:J2EE,PHP,.NET,和其它主流服務(wù)器技術(shù).Dreamweaver現(xiàn)在加入了XML命名空間支持,ASP.NET表單控件對(duì)象,新參考書內(nèi)容和新PHP服務(wù)器端行為! 5.無縫整合外部文件和代碼:直接將Word和Excel文檔復(fù)制和粘貼到Dreamweaver中,會(huì)保留字體,顏色,CSS樣式表信息.使用,使用系統(tǒng)支持編碼保留任何字體,包含雙字節(jié)字符集.6.增強(qiáng)代碼編寫工具:編輯代碼更省時(shí),比如右鍵編寫代碼工具,增強(qiáng)查找和替換,高效屬性面板. 7.改進(jìn)設(shè)計(jì)開放環(huán)境:一個(gè)改良用戶界面,更高實(shí)用性,非常親切和有邏輯,讓你快速找到你想

22、要東西,一個(gè)新開始屏幕讓你快速訪問最近文件和教程資源. 軟件開發(fā)技術(shù)工具與軟件開發(fā)過程介紹第35頁.Net技術(shù)軟件開發(fā)技術(shù)工具與軟件開發(fā)過程介紹第36頁什么是ASP.NET及其發(fā)展史 ASP.NET是一個(gè)獨(dú)立于瀏覽器編程模型。它能夠在使用廣泛最新版本瀏覽器(比如IE、Netscape)上運(yùn)行,還能夠在低版本瀏覽器上運(yùn)行。這也就是說,在使用ASP.NET編寫Web應(yīng)用程序時(shí),不需要編寫瀏覽器特定代碼,Internet很大一個(gè)別用戶就能夠使用這些Web應(yīng)用程序。 軟件開發(fā)技術(shù)工具與軟件開發(fā)過程介紹第37頁2.1.2 ASP.NET歷史 1996年,ASP1.0誕生 。 1998年,微軟公布了ASP

23、2.0。 ,伴隨Windows發(fā)行,它內(nèi)帶ASP3.0也開始流行 7月,ASP.NET發(fā)行。 軟件開發(fā)技術(shù)工具與軟件開發(fā)過程介紹第38頁軟件開發(fā)技術(shù)工具與軟件開發(fā)過程介紹第39頁ASP.NET與ASP比較 新運(yùn)行環(huán)境:新運(yùn)行環(huán)境引入受控代碼 (managed code),它貫通整個(gè)視窗開發(fā)平臺(tái)。 效率:ASP.NET應(yīng)用程序是在服務(wù)器上運(yùn)行編譯 好通用語言運(yùn)行環(huán)境(CLR)代碼。 Visual S開發(fā)工具支持:ASP.NET應(yīng)用程 序可利用微軟企業(yè)Visual S進(jìn)行產(chǎn)品開 發(fā),Visual S比以前Visual Studio集成開 發(fā)環(huán)境增加了大量工具箱和設(shè)計(jì)器,來支持 ASP.NET應(yīng)用程

24、序可視化開發(fā)。軟件開發(fā)技術(shù)工具與軟件開發(fā)過程介紹第40頁ASP.NET與ASP比較 多語言支持:ASP.NET支持各種語言,不論使用哪 種語言編寫程序,都將被編譯為中間語言 (Intermediate Language,IL),當(dāng)前,ASP.NET支持 語言有Visual Basic.NET,C#. NET,J#.NET和 C+.NET,設(shè)計(jì)者能夠選擇最適合自己語言來編寫 程序。 高效管理能力:ASP.NET使用基于文本、分級(jí) 配置系統(tǒng),使服務(wù)器環(huán)境和應(yīng)用程序設(shè)置愈加 簡(jiǎn)單。 清楚程序結(jié)構(gòu):ASP.NET使用事件驅(qū)動(dòng)和數(shù)據(jù)綁 定方式開發(fā)程序,將程序代碼和用戶界面徹底分 離,含有清楚結(jié)構(gòu)。軟件開

25、發(fā)技術(shù)工具與軟件開發(fā)過程介紹第41頁.NET Framework介紹 .NET Framework目標(biāo)是支持基于Windows全部程序。它在系統(tǒng)中處于操作系統(tǒng)內(nèi)核與應(yīng)用程序之間,使得應(yīng)用程序能夠更加好地利用操作系統(tǒng)提供功效,并使程序開發(fā)更加快更簡(jiǎn)單。 .NET框架可分為兩個(gè)個(gè)別:公共語言運(yùn)行環(huán)境和.NET框架類庫。 軟件開發(fā)技術(shù)工具與軟件開發(fā)過程介紹第42頁NET Framework介紹完全能夠?qū)崿F(xiàn)各種語言編寫程序之間相互調(diào)用,這種跨平臺(tái)性為程序設(shè)計(jì)提供了一個(gè)十分方便快捷設(shè)計(jì)環(huán)境,如圖2.1所表示。 圖2.1 .NET框架結(jié)構(gòu)軟件開發(fā)技術(shù)工具與軟件開發(fā)過程介紹第43頁軟件開發(fā)技術(shù)工具與軟件開發(fā)

26、過程介紹第44頁ASP.NET中使用編程語言 Visual Basic.NET:簡(jiǎn)稱VB.NET,是這四種編程語 言中最輕易學(xué)習(xí)編程語言。 C#.NET:是從C和C+派生而來,是一個(gè)簡(jiǎn)單、 面向?qū)ο?、類型安全?dāng)代編程語言。 J#.NET:是一個(gè)專門用于Internet、功效強(qiáng)大腳 本編寫語言。 C+.NET:是Visual C+語言下一個(gè)版本,它是一 種功效強(qiáng)大、面向?qū)ο缶幊陶Z言。軟件開發(fā)技術(shù)工具與軟件開發(fā)過程介紹第45頁軟件開發(fā)技術(shù)工具與軟件開發(fā)過程介紹第46頁軟件開發(fā)技術(shù)工具與軟件開發(fā)過程介紹第47頁ASP.NET開發(fā)運(yùn)行環(huán)境 硬件要求 CPU處理器 : intel pentium ii-

27、class 300 mhz (最好intel pentium iii-class 600 mhz) 內(nèi)存:96 mb (最好128 mb) 可用硬盤空間:250 mb(完全安裝) 155 mb(快速安裝) 光盤驅(qū)動(dòng)器 : 顯示器 :800 x600, 256 colors 軟件開發(fā)技術(shù)工具與軟件開發(fā)過程介紹第48頁軟件要求 操作系統(tǒng) Web瀏覽器 Internet信息服務(wù)器 .NET Framework 軟件開發(fā)技術(shù)工具與軟件開發(fā)過程介紹第49頁JAVA技術(shù)Java2平臺(tái)包含標(biāo)準(zhǔn)版(J2SE)、企業(yè)版(J2EE)和微縮版(J2ME)三個(gè)版本: Standard Edition(標(biāo)準(zhǔn)版) J2S

28、E 包含那些組成Java語言關(guān)鍵類。主要用于桌面應(yīng)用軟件編程比如:數(shù)據(jù)庫連接、接口定義、輸入/輸出、網(wǎng)絡(luò)編程 Enterprise Edition(企業(yè)版) J2EE 包含J2SE 中類,而且還包含用于開發(fā)企業(yè)級(jí)應(yīng)用類,主要用于分布式網(wǎng)絡(luò)程序開發(fā)。 比如:EJB、servlet、JSP、XML、事務(wù)控制 Micro Edition(微縮版) J2ME 包含J2SE中一個(gè)別類,用于消費(fèi)類電子產(chǎn)品軟件開發(fā),主要應(yīng)用于嵌入是系統(tǒng)開發(fā)。比如:呼機(jī)、智能卡、手機(jī)、PDA、機(jī)頂盒 軟件開發(fā)技術(shù)工具與軟件開發(fā)過程介紹第50頁J2EE框架J2EE是一套全然不一樣于傳統(tǒng)應(yīng)用開發(fā)技術(shù)架構(gòu),包含許多組件,主要可簡(jiǎn)化

29、且規(guī)范應(yīng)用系統(tǒng)開發(fā)與布署,進(jìn)而提升可移植性、安全與再用價(jià)值。為應(yīng)用Java技術(shù)開發(fā)服務(wù)器端應(yīng)用提供一個(gè)平臺(tái)獨(dú)立、可移植、多用戶、安全和基于標(biāo)準(zhǔn)企業(yè)級(jí)平臺(tái),從而簡(jiǎn)化企業(yè)應(yīng)用開發(fā)、管理和布署。 J2EE關(guān)鍵是一組技術(shù)規(guī)范與指南,其中所包含各類組件、服務(wù)架構(gòu)及技術(shù)層次,都有共通標(biāo)準(zhǔn)及規(guī)格,讓各種依循J2EE架構(gòu)不一樣平臺(tái)之間,存在良好兼容性,處理過去企業(yè)后端使用信息產(chǎn)品彼此之間無法兼容,造成企業(yè)內(nèi)部或外部難以互通窘境。 軟件開發(fā)技術(shù)工具與軟件開發(fā)過程介紹第51頁J2EE框架返回軟件開發(fā)技術(shù)工具與軟件開發(fā)過程介紹第52頁J2EE開發(fā)工具EclipseEclipse是一個(gè)非常成功開源項(xiàng)目。在世紀(jì)之交時(shí)候

30、,IBM為了反抗微軟越來越強(qiáng)壟斷地位,投入了10億美元進(jìn)行Linux、pc、筆記本電腦以及服務(wù)器等產(chǎn)品研發(fā)。在這一系列舉措中,影響最深遠(yuǎn)就是Eclipse。 Eclipse是IBM“日獨(dú)計(jì)劃”產(chǎn)物。在6月,IBM將價(jià)值4000萬美元Eclipse捐給了開源組織。Eclipse由四個(gè)計(jì)劃組成:Eclipse Project、Eclipse Tools Project、Eclipse Technology Project和Eclipse Web Tools Platform Project。每一個(gè)計(jì)劃都遵照CPL1.0協(xié)議公布。經(jīng)過幾年發(fā)展,Eclipse已經(jīng)成為當(dāng)前最流行Java IDE。而且擁

31、有了很多Eclipse小區(qū)和新聞組。當(dāng)前,Eclipse已經(jīng)成為開發(fā)Java程序首選IDE。 軟件開發(fā)技術(shù)工具與軟件開發(fā)過程介紹第53頁NetBeanNetbeans是Sun自己開源Java IDE。伴隨Eclipse逐步興起,Sun也在試探性地向Eclipse靠攏。但同時(shí)又在不移余力地開發(fā)自己Java IDE:Netbeans。Netbeans在功效上和Eclipse類似。但和Eclipse也有一此區(qū)分。如Netbeans集成了Web開發(fā)以及最近流行ajax,而Eclipse要想到達(dá)這一點(diǎn),必須得安裝其它第三方插件。還有Eclipse勉勵(lì)使用SWT做為JavaGUI庫,而Netbeans使用

32、是更純粹Java GUI庫:Swing/AWT。 軟件開發(fā)技術(shù)工具與軟件開發(fā)過程介紹第54頁JbuildJbuilder是Borland開發(fā)Java IDE。它在Eclipse和Netbeans出現(xiàn)之前是非常流行了。原因很簡(jiǎn)單,因?yàn)槟菚r(shí)Jbuilder是唯一能夠真正稱得上IDE產(chǎn)品。但在Eclipse和Netbeans出現(xiàn)之后Jbuilder就每況愈下。發(fā)生這種情況原因很多??赡苁且?yàn)镴builder是收費(fèi),而Eclipse和Netbeans是無償;也可能是因?yàn)锽orland產(chǎn)品有一個(gè)最大缺點(diǎn)。就是不論功效多強(qiáng),而它代碼編輯器和其它輔助書寫代碼工具差不多未發(fā)生什么改變。從Jbuilder2和J

33、builder9好像都差不多。 軟件開發(fā)技術(shù)工具與軟件開發(fā)過程介紹第55頁JCreator以上介紹都是大家伙。而Jcreator則是一個(gè)輕量型Java IDE。它功效非常單一。最關(guān)鍵功效就是可能編寫Java源程序,而且支持代碼變色和code complete。但Jcreator有一個(gè)最顯著優(yōu)點(diǎn)。就是運(yùn)行速度快,而且占用資源少。這主要是因?yàn)镋clipse、Netbeans和Jbuilder本身都是使用Java編寫。在開啟時(shí)必須得先開啟Java虛擬機(jī)。而Jcreator使用是當(dāng)?shù)卮a。因而速度更加快。假如你機(jī)器配置不高(如只有64M或128M內(nèi)存),還是使用Jcreator為好。 軟件開發(fā)技術(shù)工具

34、與軟件開發(fā)過程介紹第56頁Java Web應(yīng)用服務(wù)器Tomcat自從JSP公布之后,推出了各式各樣JSP引擎。Apache Group在完成GNUJSP1.0開發(fā)以后,開始考慮在SUNJSWDK基礎(chǔ)上開發(fā)一個(gè)能夠直接提供Web服務(wù)JSP服務(wù)器,當(dāng)然同時(shí)也支持Servlet, 這么Tomcat就誕生了。Tomcat是jakarta項(xiàng)目中一個(gè)主要子項(xiàng)目,其被JavaWorld雜志編輯選為最具創(chuàng)新java產(chǎn)品。同時(shí)它又是sun企業(yè)官方推薦servlet和jsp容器,所以其越來越多受到軟件企業(yè)和開發(fā)人員喜愛。servlet和jsp最新規(guī)范都能夠在tomcat新版本中得到實(shí)現(xiàn)。其次,Tomcat是完全無

35、償軟件,任何人都能夠從互聯(lián)網(wǎng)上自由地下載。Tomcat與Apache組合相當(dāng)完美。Tomcat確實(shí)是一個(gè)很好工具,不但僅因?yàn)槠錈o償,功效強(qiáng)大,更因?yàn)槠溟_放性。如今,開源軟件越來越收到大家重視,Linux就是一個(gè)成功經(jīng)典。大家不再限于只使用軟件,而且已經(jīng)關(guān)心起軟件詳細(xì)實(shí)現(xiàn)。咱們有理由相信Tomcat會(huì)走得更遠(yuǎn)。 軟件開發(fā)技術(shù)工具與軟件開發(fā)過程介紹第57頁Java Web應(yīng)用服務(wù)器JbossJBoss是全世界開發(fā)者共同努力結(jié)果,一個(gè)基于J2EE開放源代碼應(yīng)用服務(wù)器。 因?yàn)镴Boss代碼遵照LGPL許可,你能夠在任何商業(yè)應(yīng)用中無償使用它,而不用支付費(fèi)用。Jboss支持EJB 1.1和EJB 2.0規(guī)

36、范,它是一個(gè)為管理EJB容器和服務(wù)器。類似于Suns J2SDK Enterprise Edition(J2EE),Jboss目標(biāo)是一個(gè)源代碼開放J2EE環(huán)境。不過Jboss關(guān)鍵服務(wù)僅是提供EJB服務(wù)器。JBOSS不包含 serverlers/JSP page WEB容器,當(dāng)然能夠和Tomcat或Jetty綁定使用。JBoss還含有以下六大優(yōu)點(diǎn):1、JBOSS是無償,開放源代碼J2EE實(shí)現(xiàn),它經(jīng)過LGPL許可證進(jìn)行公布。2、JBOSS需要內(nèi)存和硬盤空間比較小。3、安裝非常簡(jiǎn)單。先解壓縮JBOSS打包文件再配置一些環(huán)境變量就能夠了。4、JBOSS能夠熱布署,布署B(yǎng)EAN只是簡(jiǎn)單拷貝BEANJAR

37、文件到布署路徑下就能夠了。假如沒有加載就加載它;假如已經(jīng)加載了就卸載調(diào),然后LOAD這個(gè)新。5、Jboss與Web服務(wù)器在同一個(gè)Java虛擬機(jī)中運(yùn)行,Servlet調(diào)用EJB不經(jīng)過網(wǎng)絡(luò),從而大大提升運(yùn)行效率,提升安全性能。6、用戶能夠直接實(shí)施J2EE-EAR,而不是以前分別實(shí)施EJB-JAR和Web-WAR,非常方便。 軟件開發(fā)技術(shù)工具與軟件開發(fā)過程介紹第58頁Java Web應(yīng)用服務(wù)器WeblogicBEA WebLogic是用于開發(fā)、集成、布署和管理大型分布式Web應(yīng)用、 網(wǎng)絡(luò)應(yīng)用和數(shù)據(jù)庫應(yīng) 用Java應(yīng)用服務(wù)器。將Java動(dòng)態(tài)功效和Java Enterprise標(biāo)準(zhǔn)安全性引入大型網(wǎng)絡(luò)應(yīng)用

38、 開發(fā)、集成、布署和管理之中。 BEA WebLogic Server擁有處理關(guān)鍵Web應(yīng)用系統(tǒng)問題所需性能 、可擴(kuò)展性和高可用性。與BEA WebLogic Commerce ServerTM配合使用, BEA WebLogic Server可為布署適應(yīng)性個(gè)性化 電子商務(wù)應(yīng)用系統(tǒng)提供完善處理方案。 BEA WebLogic Server含有開發(fā)和布署關(guān)鍵任務(wù)電子商務(wù)Web應(yīng)用系統(tǒng) 所需各種特色和優(yōu)勢(shì)。 軟件開發(fā)技術(shù)工具與軟件開發(fā)過程介紹第59頁WebspereIBM WebSphere Application Server (WebSphere應(yīng)用服務(wù)器)是一個(gè)Web應(yīng)用服務(wù)器(內(nèi)含IBM

39、Http Server),它本質(zhì)上是適合于servletWeb服務(wù)器插件,提供了增強(qiáng)Servlet API和Servlets管理工具,并集成了JSP技術(shù)和數(shù)據(jù)庫連接技術(shù)。WebSphere可在35種操作系統(tǒng)平臺(tái)上運(yùn)作,除計(jì)算機(jī)外,還可用于PDA、信息家電等產(chǎn)品,跨平臺(tái)能力較強(qiáng)。提供示例和文檔,示例 Servlet 和 Web 站點(diǎn)應(yīng)用程序演示了簡(jiǎn)單和高級(jí)技術(shù)。聯(lián)機(jī)和可打印文檔供您快速入門,并幫助掌握服務(wù)器高級(jí)功效使用演示基礎(chǔ)類及其擴(kuò)展示例應(yīng)用程序。WebSphere應(yīng)用服務(wù)器管理器使用圖形界面 ,易于管理操作 。緩存和再使用與 JDBC-隸屬數(shù)據(jù)庫連接連接管理功效。當(dāng)一個(gè) Servlet 需要

40、數(shù)據(jù)庫連接時(shí),它可從可用連接緩沖池取得,從而消除了為每個(gè)請(qǐng)求打開一個(gè)新連接所需花費(fèi)系統(tǒng)開銷。 軟件開發(fā)技術(shù)工具與軟件開發(fā)過程介紹第60頁常見數(shù)據(jù)庫介紹ACESSAccess是一個(gè)桌面數(shù)據(jù)庫,只適合數(shù)據(jù)量少應(yīng)用,在處理少許數(shù)據(jù)和單機(jī)訪問數(shù)據(jù)庫時(shí)是很好,效率也很高。不過它同時(shí)訪問客戶端不能多于4個(gè)。access數(shù)據(jù)庫有一定極限,假如數(shù)據(jù)到達(dá)100M左右,很輕易造成服務(wù)器iis假死,或者消耗掉服務(wù)器內(nèi)存造成服務(wù)器瓦解。 軟件開發(fā)技術(shù)工具與軟件開發(fā)過程介紹第61頁MysqlMySQL是一個(gè)開放源碼小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典MySQL AB企業(yè)。當(dāng)前MySQL被廣泛地應(yīng)用在Internet上

41、中小型網(wǎng)站中。提供因?yàn)槠潴w積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),許多中小型網(wǎng)站選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫 1.MySql關(guān)鍵程序采取完全多線程編程。線程是輕量級(jí)進(jìn)程,它能夠靈活地為用戶提供服務(wù),而不過多系統(tǒng)資源。 2.MySql可運(yùn)行在不一樣操作系統(tǒng)下。簡(jiǎn)單地說,MySql能夠支持Windows95/98/NT/以及UNIX、Linux和SUN OS等各種操作系統(tǒng)平臺(tái)。 3.MySql有一個(gè)非常靈活而且安全權(quán)限和口令系統(tǒng)。當(dāng)客戶與MySql服務(wù)器連接時(shí),他們之間全部口令傳送被加密,而且MySql支持主機(jī)認(rèn)證。 軟件開發(fā)技術(shù)工具與軟件開發(fā)過程介紹第62頁 4.MySql支持O

42、DBC for Windows。MySql支持全部ODBC 2.5函數(shù)和其它許多函數(shù),這么就能夠用Access連接MySql服務(wù)器,從而使得MySql應(yīng)用被大大擴(kuò)展。 5.MySql支持大型數(shù)據(jù)庫。即使對(duì)于用Php編寫網(wǎng)頁來說只要能夠存放上百條以上統(tǒng)計(jì)數(shù)據(jù)就足夠了,但MySql能夠方便地支持上千萬條統(tǒng)計(jì)數(shù)據(jù)庫。 6.MySql擁有一個(gè)非??焖俣曳€(wěn)定基于線程內(nèi)存分配系統(tǒng),能夠連續(xù)使用面無須擔(dān)心其穩(wěn)定性。 7.強(qiáng)大查詢功效。MySql支持查詢SELECT和WHERE語句全部運(yùn)算符和函數(shù),而且能夠在同一查詢中混用來自不一樣數(shù)據(jù)庫表,從而使得查詢變得快捷和方便。 8.PHP為MySql提供了強(qiáng)力支持

43、,PHP中提供了一整套MySql函數(shù),對(duì)MySql進(jìn)行了全方位支持。 軟件開發(fā)技術(shù)工具與軟件開發(fā)過程介紹第63頁MSSqLSQL Server是基于服務(wù)器端中型數(shù)據(jù)庫,能夠適合大容量數(shù)據(jù)應(yīng)用,在功效上管理上也要比Access要強(qiáng)得多。在處理海量數(shù)據(jù)效率,后臺(tái)開發(fā)靈活性,可擴(kuò)展性等方面強(qiáng)大。因?yàn)楝F(xiàn)在數(shù)據(jù)庫都使用標(biāo)準(zhǔn)SQL語言對(duì)數(shù)據(jù)庫進(jìn)行管理,所以假如是標(biāo)準(zhǔn)SQL語言,二者基礎(chǔ)上都能夠通用。 1.真正客戶機(jī)/服務(wù)器體系結(jié)構(gòu)。 2.圖形化用戶界面,使系統(tǒng)管理和數(shù)據(jù)庫管理愈加直觀、簡(jiǎn)單。 3.豐富編程接口工具,為用戶進(jìn)行程序設(shè)計(jì)提供了更大選擇余地。 軟件開發(fā)技術(shù)工具與軟件開發(fā)過程介紹第64頁 4.SQ

44、L Server與Windows NT完全集成,利用了NT許多功效,如發(fā)送和接收消息,管理登錄安全性等。SQL Server也能夠很好地與microsoft BackOffice產(chǎn)品集成。 5.含有很好伸縮性,可跨越從運(yùn)行Windows 95/98膝上型電腦到運(yùn)行Windows 大型多處理器等各種平臺(tái)使用。 6.對(duì)Web技術(shù)支持,使用戶能夠很輕易地將數(shù)據(jù)庫中數(shù)據(jù)公布到Web頁面上。 7.SQL Server提供數(shù)據(jù)倉(cāng)庫功效,這個(gè)功效只在Oracle和其它更昂貴DBMS中才有。 軟件開發(fā)技術(shù)工具與軟件開發(fā)過程介紹第65頁ORACLEORACLE,即甲骨文,是最龐大關(guān)系數(shù)據(jù)庫,能夠存放海量數(shù)據(jù),是

45、大型商業(yè)數(shù)據(jù)庫。是當(dāng)前最流行客戶/服務(wù)器體系結(jié)構(gòu)數(shù)據(jù)庫之一。強(qiáng)大數(shù)據(jù)庫管理功效完備數(shù)據(jù)庫復(fù)制技術(shù)包含:實(shí)時(shí)復(fù)制、定時(shí)復(fù)制、儲(chǔ)存轉(zhuǎn)發(fā)復(fù)制。對(duì)復(fù)制力度而言,有整個(gè)數(shù)據(jù)庫表復(fù)制,表中個(gè)別行復(fù)制。在復(fù)制過程中,有自動(dòng)沖突檢測(cè)和處理伎倆。(分布式數(shù)據(jù)庫管理) 軟件開發(fā)技術(shù)工具與軟件開發(fā)過程介紹第66頁1、ORACLE7.X以來引入了共享SQL和多線索服務(wù)器體系結(jié)構(gòu)。這降低了ORACLE資源占用,并增強(qiáng)了ORACLE能力,使之在低級(jí)軟硬件平臺(tái)上用較少資源就能夠支持更多用戶,而在高級(jí)平臺(tái)上能夠支持成百上千個(gè)用戶。 2、提供了基于角色(ROLE)分工安全保密管理。在數(shù)據(jù)庫管理功效、完整性檢驗(yàn)、安全性、一致性方

46、面都有良好表現(xiàn)。 3、支持大量多媒體數(shù)據(jù),如二進(jìn)制圖形、聲音、動(dòng)畫以及多維數(shù)據(jù)結(jié)構(gòu)等。 4、提供了與第三代高級(jí)語言接口軟件PRO*系列,能在C,C+等主語言中嵌入SQL語句及過程化(PL/SQL)語句,對(duì)數(shù)據(jù)庫中數(shù)據(jù)進(jìn)行操縱。加上它有許多優(yōu)異前臺(tái)開發(fā)工具如 POWER BUILD、SQL*FORMS、VISIA BASIC 等,能夠快速開發(fā)生成基于客戶端PC 平臺(tái)應(yīng)用程序,并含有良好移植性。 5、提供了新分布式數(shù)據(jù)庫能力??山?jīng)過網(wǎng)絡(luò)較方便地讀寫遠(yuǎn)端數(shù)據(jù)庫里數(shù)據(jù),并有對(duì)稱復(fù)制技術(shù)。軟件開發(fā)技術(shù)工具與軟件開發(fā)過程介紹第67頁J2EE 開發(fā)框架工具介紹Struts、EasyJWebHibernate

47、、AbatisSpring更多:軟件開發(fā)技術(shù)工具與軟件開發(fā)過程介紹第68頁其它工具介紹項(xiàng)目管理:Ant,項(xiàng)目管理實(shí)際上標(biāo)準(zhǔn)工具,幾乎全部開源項(xiàng)目都會(huì)帶ant腳本,幾乎全部開發(fā)工具都提供對(duì)它支持。單元測(cè)試:JUnit,單元測(cè)試實(shí)際上標(biāo)準(zhǔn)工具,和ant一樣,幾乎全部正規(guī)開源項(xiàng)目都提供基于它測(cè)試用例工具,幾乎全部開發(fā)工具都提供對(duì)它支持。日志:Log4j,應(yīng)用比較廣泛日志工具包,開源項(xiàng)目標(biāo)首選。輔助工具:Jakarta Commons,提供豐富工具集,短小精悍,也是學(xué)習(xí)系統(tǒng)設(shè)計(jì)和好資源。 報(bào)表引擎:JFreechart,報(bào)表引擎實(shí)際上標(biāo)準(zhǔn),很多其它報(bào)表工具都是以它為關(guān)鍵。設(shè)計(jì):ArgoUML,開源好用UML設(shè)計(jì)工具,即使比起Rose等重量級(jí)工具還有距離,不過基礎(chǔ)功效都有了。軟件開發(fā)技術(shù)工具與軟件開發(fā)過程介紹第69頁軟件項(xiàng)目開發(fā)過程介紹軟件開發(fā)技術(shù)工具與軟件開發(fā)過程介紹第70頁基礎(chǔ)概念軟件項(xiàng)目管理是為了使軟件項(xiàng)目能夠按照預(yù)定成本、進(jìn)度、質(zhì)量順利完成,而對(duì)成本、人員、進(jìn)度、質(zhì)量、風(fēng)險(xiǎn)等進(jìn)行分析和管理活動(dòng),其根本目標(biāo)是為了讓軟件項(xiàng)目尤其是大型項(xiàng)目標(biāo)整個(gè)軟件生命周期都能在管理者控制之下,以預(yù)定成本按期,按質(zhì)完成軟件交付用戶使用。 軟件開發(fā)技術(shù)工具與軟件開發(fā)過程介紹第71頁項(xiàng)目管理主要任務(wù):制訂項(xiàng)目實(shí)施計(jì)劃;對(duì)人員進(jìn)行組織、分

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論