雜糅知識

Uml在軟件不同階段的應用:

一、需求分析階段:搞清楚用戶的想法,uml用例圖。對於外部的用戶角色和他們所需要的系統功能進行建模。與用戶的功能確認,QA人員的功能review,測試用例。

二、系統分析階段:考慮所要解決的問題,可用uml的邏輯視圖動態視圖,類視圖描述靜態結構,協作圖狀態圖序列圖活動圖狀態圖描述系統的動態特徵。只對問題領域的類建模,不對於具體細節分析。

三、系統總體設計階段。把前一階段的結果擴展爲技術解決方案。假如新的類提供技術基礎結構,包括用戶接口,數據庫操作等。本階段的結果是程序設計的詳細的規格說明。

四、程序設計階段。

五、測試階段:單元測試使用類圖或類的規格說明。集成測試使用組件圖和協作圖,多個模塊組合進行測試。系統測試使用用例圖。

Web應用:

Web是Internet上提供的一種服務,使用超文本技術將internet的資源以頁面的形式展現。Web應用程序是使用http作爲核心通信協議。

Web應用服務器Tomcat,WebLogic

Http用於定義客戶端服務器端的通信規範。

Css(Cascading Style

Sheets,中文爲層疊樣式表單)控制頁面式樣,允許把樣式信息和網頁內容分離的標記性語言。

Dom文檔對象模型,使用dom可以訪問頁面其他的標準組件,dom在ajax中不刷新頁面的情況下對於已經載入的頁面動態更新,實現數據的動態顯示和交互。

JavaScript客戶端腳本語言,可爲用戶提供更加流暢的瀏覽效果。在html的基礎上交互式Web網頁的開發,實時動態交互,使網頁有更多的動態信息,在客戶端數據校驗等方面減少服務器負載。用戶提交極少量的信息,完成html的代碼的刷新。

Ajax(Asynchronous

JavaScript and XML,異步js和xml)解決傳統web應用的頁面刷新問題,僅向服務器發送並取回必須的數據,使用soap或者其他寄語xml的webservice接口,並在客戶端使用js來處理響應。

Xml可擴展標記語言,數據存儲語言,通過一系列簡單的標記來描述數據。可以實現不同的應用程序的數據交互。實現一種數據的多種表示樣式。實現數據的分佈式處理。(使用dom或者其他處理xml格式語言,數據處理在客戶端完成)

Web應用服務器爲創建部署運行以及管理Web應用提供的多種運行時的服務的分佈式系統。

Tomcat中logs用於存儲日誌文件。Conf基本的配置文件信息,server.xml用戶配置服務器的端口連接,tomcat-users.xml用戶配置服務器的用戶和角色信息,web,xml用戶配置tomcat的服務器的界面信息。

Javaee核心是一組技術規範和指南。包括各種組件服務架構,通用的標準和規格。

面向過程以事件爲中心,重點在於數據的使用,程序設計過程中以流程圖輔助,用結構化的語句編寫。可重用性差,可維護性差,穩定性差。

面向對象,爲了描述解決問題的各個步驟中的行爲,程序圍繞被操作的對象來設計而不是操作本身。

框架是可重用的設計架構。

所謂分佈式計算是一門計算機科學,它研究如何把一個需要非常巨大的計算能力才能解決的問題分成許多小的部分,然後把這些部分分配給許多計算機進行處理,最後把這些計算結果綜合起來得到最終的結果。分佈式網絡存儲技術是將數據分散的存儲於多臺獨立的機器設備上。分佈式網絡存儲系統採用可擴展的系統結構,利用多臺存儲服務器分擔存儲負荷,利用位置服務器定位存儲信息,不但解決了傳統集中式存儲系統中單存儲服務器的瓶頸問題,還提高了系統的可靠性、可用性和擴展性。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章