Ⅰ 一個完整的web項目開發流程
1 需求確定
通過各種方法確定系統的功能與性能。
功能:注冊、登錄、查詢、搜索。。。
性能:可同時支持N個並發訪問,並且響應時間不低於M毫秒。。。
方法:
會議
詢問
頭腦風暴
原型-界面原型、業務原型。。。
本階段是項目開發的最重要的階段。
在WEB項目中,通常界面設計會在本階段進行。
2 分析與設計
1 架構分析與設計
邏輯結構:
3層架構、多層架構。。。
MVC。。。
Model1或Model2
。。。
物理架構:
web伺服器的分布
資料庫伺服器的分布
。。。
技術解決方法的確定:
Java/.net
Open Source/商業
。。。
2 業務邏輯分析
根據需求分析業務邏輯:
有哪些人使用本系統
他們會使用本系統做什麼
通常他們使用本系統的步驟是怎麼樣的
會有哪些明顯的類來支撐本系統的運行
會有哪些不同的提示會反饋給用戶
。。。
本階段與需求的確定密切相關,通常在確定需求的時候就會進行相關的分析。
3 業務邏輯設計
根據需求的分析來確定具體的類
確定類的屬性
確定類的介面(方法)
確定類之間的關系
確定用戶操作流程在設計上的反映
進行資料庫的設計
注意:不同的項目步驟可能不盡相同
4 界面設計
設計系統的界面風格:
顏色、style
設計系統的具體「模擬」界面:
能夠從頭到尾
方便進行需求的確定
方便JSP程序員進行開發
。。。
3 開發環境搭建
開發工具的確定:
eclipse、Myeclipse。。。
配置管理工具的確定
測試工具的確定
文件伺服器/配置伺服器等的確定
。。。
4 開發-測試-開發-測試
按照設計進行開發
迅速開發原型
進行迭代開發
提早進行測試:
單元測試
黑盒測試
白盒測試
性能測試
易用性測試
。。。
5 編寫文檔
Ⅱ 如何配置java web開發環境
java web開發環境配置方法步驟見下:
1安裝JDK,配置好環境變數
2下載好tomcat,不需安裝,解壓後,運行bin\startup.bat,打開瀏覽器,localhost:8080,前面加上http://,要能正常出現tomcat的頁面證明tomcat已可正常使用。
3運行bin\shutdown.bat,關閉tomcat。
4eclipse解壓運行,窗口->首選項->伺服器->運行時環境->添加->apache tomcat 7->下一步->選擇tomcat的解壓目錄 ->完成->確定
5這樣在eclipse中添加了tomcat
6現在就可開發web程序了,現以打開一個已存在的工程為例
7文件->導入->現有工程到工作空間->選擇工程的目錄->完成
8工程正常打開,選擇web首頁文件index.jsp,右鍵->運行方式->在伺服器上運行,會出現配置好的tomcat伺服器->確定 ,程序將正常運行。
9默認是在eclipse中顯示頁面,可改為用IE運行頁面,方法如下
窗口->首選項->常規->WEB瀏覽器->default system web browser
至此配置完成。
Ⅲ java開發一個簡單的web網頁的具體流程是什麼
web網頁的主要流程就是 從請求到響應,從jsp頁面的參數傳遞到後台的 控制層(action)再調用相應的服務層(service)進行處理,其中可能會用到數據層(),將處理後的結果響應給頁面,或是跳轉
Ⅳ java,web程序設計要學些什麼
Java Web程序設計分為5部分共19章,包括入門、JSP編程、Servlet和JavaBean開發、應用開發與框架、其他內容。
第1章 Java Web開發環境配置
1.1 B/S結構
1.2 伺服器安裝
1.2.1 伺服器的作用
1.2.2 獲取伺服器軟體
1.2.3 安裝伺服器
1.2.4 測試伺服器
1.2.5 配置伺服器
1.3 IDE安裝
1.3.1 IDE的作用
1.3.2 獲取IDE軟體
1.3.3 安裝IDE
1.3.4 配置IDE
1.4 第一個Web項目
1.4.1 創建一個Web項目
1.4.2 目錄結構
1.4.3 部署
1.4.4 常見錯誤
1.5 本章總結
1.6 上機習題
第2章 HTML基礎
2.1 靜態網頁製作
2.1.1 HTML簡介
2.1.2 HTML文檔的基本結構
2.2 HTML中的常見標簽
2.2.1 文字布局及字體標簽
2.2.2 列表標簽
2.3 表格標簽
2.3.1 表格基本設計
2.3.2 合並單元格
2.4 鏈接和圖片標簽
2.5 表單標簽
2.6 框架
2.7 本章總結
2.8 上機習題
第3章 JavaScript基礎
3.1 JavaScript簡介
3.1.1 第一個JavaScript程序
3.1.2 JavaScript語法
3.2 JavaScript內置對象
3.2.1 window對象
3.2.2 history對象
3.2.3 document對象
3.2.4 location對象
3.3 本章總結
3.4 上機習題
第4章 JSP基本語法
4.1 第一個JSP頁面
4.2 注釋
4.3 JSP表達式
4.4.JSP程序段
4.5 JSP聲明
4.6 URL傳值
4.7 JSP指令和動作
4.7.1 JSP指令
4.7.2 JSP動作
4.8 本章總結
4.9 上機習題
第5章 表單開發
5.1 認識表單
5.1.1 表單的作用
5.1.2 定義表單
5.2 單一表單元素數據的獲取
5.2.1 獲取文本框中的數據
5.2.2 獲取密碼框中的數據
5.2.3 獲取多行文本框中的數據
5.2.4 獲取單選按鈕中的數據
5.2.5 獲取下拉菜單中的數據
5.3 捆綁表單元素數據的獲取
5.3.1 獲取復選框中的數據
5.3.2 獲取多選列表框中的數據
5.3.3 獲取其他同名表單元素中的數據
5.4 隱藏表單
5.5 其他問題
5.5.1 用JavaScript進行提交
5.5.2 和文亂碼問題
5.6 本章總結
5.7 上機習題
第6章 JSP訪問資料庫
6.1 JDBC簡介
6.2 建立ODBC數據源
6.3 JDBC操作
6.3.1 添加數據
6.3.2 刪除數據
6.3.3 修改數據
6.3.4 查詢數據
6.4 使用Prepared Statement
6.5 事務
6.6 使用廠商驅動進行資料庫連接
6.7 本章總結
6.8 上機習題
第7章 JSP內置對象(1)
7.1 認識JSP內置對象
7.2 out對象
7.3 request對象
7.4 response對象
7.4.1 利用response對象進行重定向
7.4.2 利用response設置HTTP頭
7.5 Cookie操作
7.6 本章總結
7.7 上機習題
第8章 JSP內置對象(2)
8.1 利用session開發購物車
8.1.1 購物車需求
8.1.2 如何用session開發購物車
8.2 session其他API
8.2.1 session的其他操作
8.2.2 SessionId
8.2.3 利用session保存登錄信息
8.3 application對象
8.4 其他對象
8.5 本章總結
8.6 上機習題
第9章 Servlet編程
9.1 認識Servlet
9.2 編寫Servlet
9.2.1 建立Servlet
9.2.2 Servlet運行機制
9.3 Servlet生命周期
9.4 Servlet與JSP內置對象
9.5 設置歡迎頁面
9.6 在Servletr辛讀取參數
9.6.1 設置參數
9.6.2 獲取參數
9.7 使用過濾器
9.7.1 為什麼需要過濾器
9.7.2 編寫過濾器
9.7.3 需要注意的問題
9.8 異常處理
9.9 本章總結
9.10 上機習題
第10章 JSP和JavaBean
10.1 認識JavaBean
10.1.1 編寫JavaBean
10.1.2 特殊JavaBean屬性
10.2 在JSP扣使用JavaBean
10.3 JavaBean的范圍
10.4 DAO和VO
10.4.1 為什麼需要DAO和VO
10.4.2 編寫DAO和VO
……
第11章 EL和JSTL
第12章 Ajax入門
第13章 驗證碼和文件上傳、下載
第14章 MVC和Struts基本原則
第15章 Struts標簽庫
第16章 Struts資源文件和錯誤處理
第17章 Struts 2基本開發
第18章 JSP自定義標簽
第19章 Web網站安全
Ⅳ 求高手指教學習JavaWeb的完整流程
你指的是Java的Web開發吧。 第一:首先需要的基礎是:Java語言基礎 Java基礎有:JAVA語言基礎知識。包括異常、IO流、多線程、集合類、資料庫。(切記基礎知識一定要時時刻刻鞏固) 要求:對java的封裝,生命周期等有一定的了解; 還有了解java反射機制,對Java1.5的新功能必須有了解與使用,泛型等。. 另外-------理解Unicode、GB2132、GBK、UTF-8、ISO8859編碼方式。 參考:《Java編程思想》、張孝祥視頻教學。 第二:JAVA網路編程基礎有: 包括Socket、RMI、HTML、XML、JSP、JavaBean、Servlet。 要求: Socket--------了解java.io包中的套介面類和伺服器套介面類的使用。 RMI--------掌握RMI基本工作原理、掌握定義遠程服務介面類、遠程介面類、客戶端調用類和部署、編譯RMI應用程序。 HTML--------了解HTML語言的語法、各種標簽。 JSP-------掌握JSP2.0語法、隱含對象、EL、JSTL1.1、JSP自定標簽。 JavaBean-------理解JavaBean的特點和事件模型。 XML--------了解XML語言的語法、DTD、Schema。 Servlet---------掌握HTTP協議、Servlet工作過程、Servlet會話跟蹤、Servlet過濾器、Serlvet事件偵聽器、配置web.xml。 UML-------掌握用例圖、類圖、活動圖、順序圖、狀態圖。 Aglet-------學會安裝使用tahiti伺服器,掌握Aglet API。[以後再學,在彭老師的項目才會用到] 開發工具------掌握Rational Rose 、ant 、cvs版本控制、myeclipse、dreamweave等開發工具使用。 伺服器-------學習過程中學會使用Tomcat、JBoss/Weblogic伺服器 參考書:《JSP2.0技術手冊》林上傑編著; 《深入體會Java Web開發內幕---核心基礎》 在JSP上不要花太多時間,把時間放在servlet多一些. 第三:流行MVC架構和Java對象持久化技術 包括webwork、Spring、Hibernate 要求: MVC-------理解MVC設計模式、處理過程。 webwork-------理解webwork實現MVC的機制、工作流程。掌握配置webwork應用、webwork控制器組 件、webwork應用的國際化、異常處理、webwork標簽庫。(其實很多遺留系統用的是Struts,但現在越來越少人用了,所以我鼓勵你們學 webwork,但要必須要了解一下Struts) Spring-------掌握控制反轉(IoC)、面向方面編程(AOP)、事務服務(JTA)、郵件服務(JavaMail)、持久化服務(DAO、JDBC、ORM)、遠程服務(RMI)。 Hibernate--------理解ORM,掌握映射對象標識符、映射關系(一對多、多對多、一對一)、映射類型、檢索策略、檢索方式、資料庫事務與並發、管理Hibernate的緩存。 學習過程:先學習webwork2,再學習Hibernate,最後學Spring。 UNIX系統------了解最主要的shell編程,及主要的相關的命令行操作. AJAX-----了解基本的javascript,csss,以及ajax常用的用法,還有JSON框架 (ajax的框架太多,但不要花太多時間去學,因為你不知道公司用不用ajax,而且用的那一框架你沒有辦法知道,所以懂最基礎就可以了)。 參考書:《webwork in action中文版》 《精通Struts》、《精通Hibernate》孫衛琴著, 《Spring技術手冊》林信良著 《JUnit in action中文版》Vincent Massol著的 書籍只是用來入門的,其他的工具必須多上英文網址,盡量多看一些英文文檔,提高自己的水平,同時有空的時候也可以下載的一些開源項目的文檔。 以上是在網上查找,還有通過學習總結的一些經驗。 對於這類Java web的圖書我這面下載很多。 如果感興趣的話可以加我的qq:770115908.