本文目錄一覽:
java開發模式有哪些?
創建型模式:
工廠方法,抽象工廠,建造者模式,單態模式,原型模式
構造型模式:
適配器模式,橋接模式,組合模式,裝飾模式,外觀模式, 享元模式,代理模式
行為型模式:
責任鏈模式,命令模式,解釋器模式,迭代器模式,中介者模式,備忘錄模式,觀察者模式,狀態模式,策略模式,模版方法,訪問模式
javaweb的幾種開發模式
JSP+JAVABEAN開發模式:
特點:該模式將業務邏輯與頁面表現進行分離,在一定程度上增加了程序的可調試性和維護性。
缺點:頁面將控制與顯示集於一身。
結論:簡單,適合小型項目的快速構建與運行。
JSP+Servlet+JavaBean開發模式:
特點:JSP作為視圖,來表現頁面;Servlet作為控制器,控制程序的流程並調用業務進行處理;JavaBean封裝了業務邏輯。遵循了MVC設計模式。
缺點:沒有統一的開發框架導致開發周期長。
Struts開發方案:
特點:成熟的MVC開發框架。
構成:控制器:ActionServlet 組件:Struts框架的中央控制器。
RequestProcessor 組件:每個子模塊都具有的請求處理器。
Action 組件:業務代理,它將調用模型進行一項具體的業務邏輯處理。
視圖:主要由JSP頁面構成
還包括HTML文檔;標準標籤庫(JSTL)和Struts標籤庫;
JavaScript腳本和CSS樣式;
多媒體文件;
消息資源文件;
ActionForm類。
模式:通常在Structs中使用其他模型組建來實現業務邏輯。如:JavaBean技術、EJB技術、Hibernates設計模式。
Java程序開發步驟?
一個完整的Java程序開發步驟主要包括:
1、項目啟動
1)、項目組成立(公司成員、客戶成員)
2)、制定項目預期目標
3)、制定項目計劃周期
4)、建立好項目組成員溝通機制
2、需求調研
1)、創建調研計劃、協調調研時間
2)、收集客戶資料,獲取客戶需求
所有的資料都需要保留一份,資料中存疑的需要及時詢問
3)、編寫需求文檔
重點描述出客戶的業務流程和性能要求。
採用Word、Excel、Rose等形式。
4)、需求變更記錄
5)、確定開發環境和運行環境
6)、擴展性要求
7)、與舊系統的接駁要求。
8)、估算出項目工作量
本階段需要一套需求管理系統來進行需求的管理。
本階段的需求文檔也是用戶測試的依據。
3、系統設計/詳細設計
一個系統可以分為基礎平台和應用模塊兩部分。
1)、選擇基礎平台,無論是採用第三方平台還是自行開發平台,都需要深入了解,查看是否符合要求。
2)、應用模塊設計(針對業務流程)
3)、中間件的採用或自行開發,需要深入了解。
4)、用戶界面的設計
如果用戶界面設計完畢並確認,即可初步寫出用戶使用手冊、管理員使用手冊。
5)、變更記錄
本階段的系統設計是集成測試的依據。
4、程序開發
創建開發任務計劃表、開發計劃日程表
1)、優先編寫測試用例
2)、按照編碼規範編寫代碼
3)、按照文檔注釋規範注釋
以上形成開發文檔。
本階段需要一套版本管理系統。
本階段的測試用例也是單元測試的依據。
如果能做到,最好每日構建。
5、測試
本階段需要一套Bug管理系統,形成需求、設計、開發、測試互動。
1)、編寫測試計劃和測試方案
2)、功能測試
單元測試、集成測試
3)、性能測試
集成測試、壓力測試
如果能做到,最好能進行自動化測試。
如果能做到,做分析統計工作。
最後形成測試報告。
6、試用、培訓、維護
本階段需要解決:
1)、解決異地修改和公司修改的同步問題。
2)、用戶測試中的Bug修改問題,按照級別分為
a)、程序Bug
b)、設計變更
c)、需求變更
盡量按照a b c的順序來進行修改,盡量避免b、c級的修改。
最後形成安裝手冊、維護記錄。
以上是Java項目開發過程中的基本步驟!
JAVA開發中常用哪幾種開發模式?
建議參考:Java設計模式
Java設計模式
一:創建型模式
工廠方法,抽象工廠,建造者模式,單態模式,原型模式
二:構造型模式
適配器模式,橋接模式,組合模式,裝飾模式,外觀模式
享元模式,代理模式
三:行為型模式
責任鏈模式,命令模式,解釋器模式,迭代器模式,中介者模式
備忘錄模式,觀察者模式,狀態模式,策略模式,模版方法,訪問模式
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/239178.html