① web開發解釋
「web 開發」是在網際網路www或者在區域網a private network上建立站點的各種方法的寬泛總稱。
web 開發可以從 開發一個最簡單的純文本的靜態單頁面 到 很復雜的基於web的internet 應用、電子商
務、和社交網路服務。一個更綜合性更完善性的歸納可以把web 開發分為為:
web 設計,
web 內容開發,
客戶端聯絡,
客戶端/伺服器端 腳本開發,
web 服務,
網路安全配置, 和
電子商務開發(比如支付服務)。
(相關詞條還有更深層次的解釋,有空我可以後續學習並翻譯出來)
在web 專業領域,「web 開發」一般是指 在網站建設中,那些無關頁面設計的工作:寫 Markup 標記語
言和寫代碼。
對於大的組織或公司,web 開發團隊可以由幾百個開發者(web開發人員)組成。小點的組織只需要單一
的長期工或者合同制的web master, 或者兼職。比如 圖形設計, 信息系統 工程人員。web開發會是幾個部門之
間的協同工作,而不是某個特定的designated部門的某個業務區域(domain)。
② 一個完整的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 編寫文檔
③ 如何規劃跟設計web應用程序,其開發周期有那幾個階段
下面用我開發的一個辦公系統來說明一下如何規劃跟設計WEB應用系統,及其開發幾個階段。
第一步:需求分析
我召集他們所有業務相關部門開了幾次會議,將各部門的功能需求進行了整理和統一,寫成的功能需求說明書,文中詳細列出了軟體要解決的實際問題及要達到的目標。他們要求軟體要能解決他們的實際問題,帶來真正的價值。比如直接給他們帶來更多訂單,幫助他們尋找客戶並留住,同時在經營中節省人力成本及防止不必要的浪費,最終實現公司利潤的增長。我認為,如果一個軟體不能帶來實質性的經濟價值,僅僅只是用來裝點公司門面,提高一點工作效率,那還不如不要。這也是他們為什麼看不上有些成品軟體,而要選擇定製開發的原因。每個公司情況均不一樣,成品軟體商往往無法知道每個客戶的痛處,所以做出來的產品無法真正適合客戶。只有自己針對性的開發,才能真正解決問題。客戶才知道他們公司最需要什麼,他們的客戶應如何獲得和留住,業務流程應如何設計等等。有針對性開發一些實用功能,才是最適合的軟體。
通過這個項目,我認識到編寫軟體需求說明書的過程非常重要,這決定了以後的開發過程是不是會走彎路,是否因為開發了不必要的功能浪費時間和金錢,是不是存在程序功能模塊上的沖突。我在需求說明編寫上花了較大精力,有種磨刀不誤砍柴工的感覺。最後在所有人員一致通過這個需求說明書後才決定走下一步。
第二步:開發方案書
開發方案書是將功能需求說明書轉化為可開發的具體行動方案,我根據開發平台的開發規則進行編寫的,將軟體需求說明書中的功能模塊進行組合優化,分析出各個模塊的數據結構及數據關系、運算邏輯,理清各模塊之間的業務流程,最後根據各業務部門人員的實際情況規劃各模塊的界面樣式。
我的開發方案書也寫得很詳細,不過相比功能需求說明書,感覺容易些,畢竟大方向已有了。開發方案書中我將數據結構中的表及欄位全部規劃好,並命名好,包括其數據類型、長度等,做成表格,並將各欄位數據來源及編輯方式等均做好說明。前面忘記說明了,我雖然對編程不懂,但由於以前有過管理軟體操作方面經驗,對資料庫還是有一定了解的,但也只是懂一些皮毛,不過用天縱快速開發平台開發,這點資料庫方面的知識夠用了,以後使用過程中如果需要更復雜的一些SQL語句再網上搜索一下吧。
開發方案書對後期的系統開發非常重要,下面的開發過程其實就是將開發方案書的內容在快速開發平台進行配置的過程。
第三步:開發及測試
有開發方案書,接下來的開發就非常容易了,其實就是將開發方案書的內容配置到開發平台上的過程,這就是我前面說的為什麼找這樣一個開發平台開發這個系統的原因。
用配置型開發平台開發軟體相當簡單快速,一般的模塊三步就可以搞定了,第一步設置模塊信息,第二步設置表單屬性,第三步設置表中每個欄位。也許我這樣說你還是不太相信,那好吧。上圖!
天縱快速開發平台分開發後台和應用前台。顧名思義,開發後台是供開發者使用的,應用前台是開發好的系統進行使用的地方。好了,進入開發後台吧,如下圖:
通過這三步的配置,一個功能模塊基本完成了。是不是非常簡單快速!整體開發過程是不是全部是通過配置來完成的。當然上面提到的是一些最基本的配置,對於復雜功能要求的模塊,可能還要進行更詳細的配置。
配置型開發平台由於省去代碼編寫,開發速度大大提高,由於界面是由開發平台中間件根據配置的業務參數自動生成,不用每個界面均去編寫一套代碼,因此出錯率大大降低,軟體的性能和穩定性自然也就有了保障。
第四步:編寫操作手冊
系統開發好後,有一個收尾工作是不能省的,那就是編寫操作手冊。好在我平時沒事就喜歡寫點博客,對寫作沒有畏懼心。操作手冊是供使用者學習和操作時用的,在操作手冊中我將系統操作過程及其注意事項詳細列出,事後我才知道,操作手冊也是這個系統正式能使用起來的重要因素之一,因為我寫的操作手冊有聲有色,條理清晰,操作這個系統的同事很快就能理解並上手了。
我得出的經驗是:操作手冊越早編寫越好,最好是在開發的同時就進行編寫,開發過程中一些重點內容要立即記錄下來,提醒以後的使用者,時間一長了,就算是開發者本人也可能都忘記了,最後導致使用者走彎路。
第五步:上線試運行
折騰了半個多月,一個共有50多個模塊的內部管理系統基本算是大功告成了,請客戶的幾個部門領導一起演示操作走了一遍,大家十分滿意,總算沒辜負老他們板的期望。他們老闆一高興,批准買一台伺服器專門運行這個系統。我花了一天時間,部署到伺服器上,開始上線試運行。
第六步:正式運行
經過了半個月的試運行,調整了其中出現一些小問題,就開始召集所有部門相關人員進行幾天的操作培訓,開始正式在公司內全面運行。
④ 基於WEB技術的設計與開發是什麼意思用什麼語言,什麼資料庫BS還是CS結構
就是基於B/S開發,我現在用的是Java 資料庫用的是Oracle 不過這個基於WEB開發我感覺跟什麼語言 和 什麼資料庫 沒有什麼關系吧!
⑤ web開發需要學習什麼
首先對於Web前端初學者而言,HTML和CSS是需要掌握的內容。
HTML稱為超文本標記語言,是一種標識性的語言。HTML文本是由HTML命令組成的描述性文本,HTML命令可以說明文字,圖形、動畫、聲音、表格、鏈接等。
CSS層疊樣式表是一種用來表現HTML或XML等文件樣式的計算機語言。CSS不僅可以靜態地修飾網頁,還可以配合各種腳本語言動態地對網頁各元素進行格式化。 CSS 能夠對網頁中元素位置的排版進行像素級精確控制,支持幾乎所有的字體字型大小樣式,擁有對網頁對象和模型樣式編輯的能力。
綜合來看,通過學習HTML和CSS主要是為了實現各終端頁面布局,但是現在為了提升用戶界面的體驗,越來越多的產品更加註重交互效果的展示,那麼提到交互效果就離不開JavaScript。JavaScript是一種屬於網路的腳本語言,已經被廣泛用於Web應用開發,常用來為網頁添加各式各樣的動態功能,為用戶提供更流暢美觀的瀏覽效果。通常JavaScript腳本是通過嵌入在HTML中來實現自身的功能的。
為了在實際開發中代碼編寫的更加簡潔、規范,那麼就需要Web開發人員能夠熟練的使用前端框架。前端框架一般指用於簡化網頁設計的框架,這些框架封裝了一些功能,比如HTML文檔操作,各種按鈕、表單控制項等,常用的前端框架有Bootstrap框架、React框架、Vue框架、Angular框架等。
希望我的回答能幫到你,望採納!!
⑥ WEB應用開發 架構設計 考慮哪些
介紹
Web API 是一種應用介面框架,它能夠構建HTTP服務以支撐更廣泛的客戶端(包括瀏覽器,手機和平板電腦等移動設備)的框架。
ASP.NET Web API 是一種用於在 .NET Framework 上構建 RESTful 應用程序的理想平台。本文主要以ASP.NET Web API 的框架實現來介紹整個Web API應用架構設計,但不局限於.NET的技術。
核心層設計
在目前發達的應用場景下,往往需要接入Winform客戶端、APP程序、網站程序、以及目前熱火朝天的微信應用等,這些數據應該可以由同一個服務提供,這個就是我們所需要構建的Web API平台。
很多企業的需求都是以Web API優先的理念來設計整個企業應用體系的。Web API作為整個紐帶的核心,在整個核心層需要考慮到統一性、穩定性、以及安全性等方面因素。
⑦ web端設計和web前端開發的區別
1、Web前端開發工程師,主要職責是利用(X)HTML/CSS/JavaScript/DOM/Flash等各種Web技術進行產品的界面開發。
2、web設計 是使用Photoshop或Fireworks等設計軟體,將網頁的視覺效果、排版等工作呈現出來。
也就是說Web端設計指的是設計圖,而前端開發指的是根據設計圖以代碼的方式寫出來,實現真正的網頁而不是圖片,實現出來的效果跟設計圖幾乎是相同的。這是兩者之間最大的區別。