原创 數據庫 書籍推薦

 前段時間開始自學數據庫,學了一段時間下來,看了好幾本書了,品味一下,有幾本感覺對剛接觸數據庫(甚至是數據庫高手)的兄弟們來說是相當不錯的所以向大家推薦一下:       一:《數據庫設計與開發》                  

原创 基於Struts2的文件上傳

   Struts框架OSApacheJSP  Struts2本身並沒提供上傳的組件,我們可以通過調用上傳框架來實現文件的上傳。 一、配置上傳解析器 首先要配置項目的框架,也就是倒導入"struts2-core-2.2.1.jar"

原创 struts2默認各個攔截器的作用說明

 struts2默認各個攔截器的作用說明(1)在xml配置文件中配置攔截器和攔截器棧都是以“<interceptors>”開頭,以“</interceptors>”結尾。 (2)配置攔截器的格式如上面代碼所示以“<intercepto

原创 軟件架構1

簡介 編輯 軟件體系結構是構建計算機軟件實踐的基礎。與建築師設定建築項目的設計原則和目標,作爲繪圖員畫圖的基礎一樣,一個軟件架構師或者系統架構師陳述軟件構架以作爲滿足不同客戶需求的實際系統設計方案的基礎。 軟件構架是一個容易理解的概念

原创 11

11 工程與科學 編輯 軟件的開發到底是一門科學還是一門工程,這是一個被爭論了很久的問題。實際上,軟件開發兼有兩者的特點。但是這並不意味着它們可以被互相混淆。很多人認爲軟件工程基於計算機科學和信息科學就如傳統意義上的工程學之於物理和化

原创 5

5 方法 編輯 國外大的軟件公司和機構一直在研究軟件開發方法這個概念性的東西,而且也提出了很多實際的開發方法,比如:生命週期法、原型化方法、面向對象方法等等。下面介紹幾種流行的開發方法: 結構化方法 結構化開發方法是由E.Yourdo

原创 軟件工程

軟件工程(學科) 編輯   軟件工程是一門研究用工程化方法構建和維護有效的、實用的和高質量的軟件的學科。它涉及到程序設計語言、數據庫、軟件開發工具、系統平臺、標準、設計模式等方面。在現代社會中,軟件應用於多個方面。典型的軟件有電子郵件

原创 軟件設計1

軟件設計是把許多事物和問題抽象起來,並且抽象它們不同的層次和角度。建議用數學語言來抽象事務和問題,因爲數學是最好的抽象語言,並且它的本質就是抽象。將複雜的問題分解成可以管理的片斷會更容易。將問題或事物分解並模塊化這使得解決問題變得容易

原创 軟件架構6

形式 編輯 構架模式 構架模式是解決複雜構架問題的現成形式。構架框架或構架基礎設施(中間件)是可以在其上構建某種構架的構件集。許多主要的構架困難應在框架或基礎設施中進行解決,而且通常針對於特定的領域:命令和控制、MIS、控制系統等等。

原创 10

10 軟件需求 編輯 軟件需求包括 3 個不同的層次――業務需求、用戶需求和功能需求。 除此之外,每個系統還有各種非功能需求。 業務需求(Business requirement)表示組織或客戶高層次的目標。業務需求通常來自項目投資人

原创 軟件架構7

設計 編輯 描述語言 爲了討論和分析軟件構架,必須首先定義構架表示方式,即描述構架重要方面的方式。在 Rational Unified Process 中,軟件構架文檔記錄有這種描述。 架構描述語言(ADL)用於描述軟件的體系架構。已有

原创 4

4 目標 編輯 軟件工程的目標是:在給定成本、進度的前提下,開發出具有適用性、有效性、可修改性、可靠性、可理解性、可維護性、可重用性、可移植性、可追蹤性、可互操作性和滿足用戶需求的軟件產品。追求這些目標有助於提高軟件產品的質量和開發效

原创 8

8 結構 編輯 軟件體系結構表示了一個軟件系統的高層結構,主要特點有:1)軟件系統結構是一個高層次上的抽象,它並不涉及具體的系統結構(比如B/S還是C/S),也不關心具體的實現。2)軟件體系結構必須支持系統所要求的功能,在設計軟件體系

原创 6

6 研究領域 編輯 軟件架構 軟件設計方法 軟件領域建模 軟件工程決策支持 軟件工程教育 軟件測試技術 自動化的軟件設計和合成 基於組件的軟件工程 計算機支持的協同工作 編程語言和軟件工程 計算機網絡 信息與通信安全 計算機圖形學與人

原创 9

9 開發方法 編輯 軟體工程的方法有很多方面的意義。包括專案管理,分析,設計,程序的編寫,測試和質量控制。 軟體設計方法可以區別爲重量級的方法和輕量級的方法。重量級的方法中產生大量的正式文檔。 著名的重量級開發方法包括ISO9000,