Web開發介紹 - 新聞資訊 - 雲南小程序開發|雲南軟件開發|雲南網站建設-昆明融晨信息技術有限公司

159-8711-8523

雲南網建設/小程序開發/軟件開發

知識

不(bù)管是(shì)網站,軟件還是(shì)小程序,都要(yào / yāo)直接或間接能爲(wéi / wèi)您産生價值,我們在(zài)追求其視覺表現的(de)同時(shí),更側重于(yú)功能的(de)便捷,營銷的(de)便利,運營的(de)高效,讓網站成爲(wéi / wèi)營銷工具,讓軟件能切實提升企業内部管理水平和(hé / huò)效率。優秀的(de)程序爲(wéi / wèi)後期升級提供便捷的(de)支持!

您當前位置>首頁 » 新聞資訊 » 網站建設 >

Web開發介紹

發表時(shí)間:2019-7-17

發布人(rén):融晨科技

浏覽次數:31

Web開發介紹

一,認識一個(gè)網站

最早的(de)軟件都是(shì)運行在(zài)大(dà)型機上(shàng)的(de),軟件使用者通過“啞終端”登陸到(dào)大(dà)型機上(shàng)去運行軟件。

後來(lái)随着PC機的(de)興起,軟件開始主要(yào / yāo)運行在(zài)桌面上(shàng),而(ér)數據庫這(zhè)樣的(de)軟件運行在(zài)服務器端,這(zhè)種Client/Server模式簡稱CS架構。

随着互聯網的(de)興起,人(rén)們發現,CS架構不(bù)适合Web,最大(dà)的(de)原因是(shì)Web應用程序的(de)修改和(hé / huò)升級非常迅速,而(ér)CS架構需要(yào / yāo)每個(gè)客戶端逐個(gè)升級桌面App,因此,Browser/Server模式開始流行,簡稱BS架構。

在(zài)BS架構下,客戶端隻需要(yào / yāo)浏覽器,應用程序的(de)邏輯和(hé / huò)數據都存儲在(zài)服務器端。浏覽器隻需要(yào / yāo)請求服務器,獲取Web頁面,并把Web頁面展示給用戶即可。

當然,Web頁面也(yě)具有極強的(de)交互性。由于(yú)Web頁面是(shì)用HTML編寫的(de),而(ér)HTML具備超強的(de)表現力,并且,服務器端升級後,客戶端無需任何部署就(jiù)可以(yǐ)使用到(dào)新的(de)版本,因此,BS架構迅速流行起來(lái)

B/S和(hé / huò)C/S結構

B/S結構的(de)優勢

不(bù)需要(yào / yāo)通知客戶端安裝某個(gè)軟件 -- 隻需要(yào / yāo)客戶端有浏覽器

不(bù)需要(yào / yāo)通知客戶端進行軟件升級 -- 隻需要(yào / yāo)升級服務器

可以(yǐ)輕松的(de)實現跨平台 --

web1.0

Web 1.0時(shí)代開始于(yú)1994年,其主要(yào / yāo)特征是(shì)大(dà)量使用靜态的(de) HTML 網頁來(lái)發布信息,并開始使用浏覽器來(lái)獲取信息,這(zhè)個(gè)時(shí)候主要(yào / yāo)是(shì)單向的(de)信息傳遞。通過Web萬維網,互聯網上(shàng)的(de)資源,可以(yǐ)在(zài)一個(gè)網頁裏比較直觀地(dì / de)表示出(chū)來(lái),而(ér)且資源之(zhī)間,在(zài)網頁上(shàng)可以(yǐ)任意鏈接。Web1.0的(de)本質是(shì)聚合、聯合、搜索,其聚合的(de)對象是(shì)巨量、無序的(de)網絡信息。Web1.0 隻解決了(le/liǎo)人(rén)對信息搜索、聚合的(de)需求,而(ér)沒有解決人(rén)與人(rén)之(zhī)間溝通、互動和(hé / huò)參與的(de)需求,所以(yǐ)Web2.0應運而(ér)生

就(jiù)是(shì)個(gè)靜态網站,隻能看不(bù)能寫,沒有交互

web2.0

Web 2.0 始于(yú) 2004 年 3 月 O’Reilly Media 公司和(hé / huò) MediaLive 國(guó)際公司的(de)一次頭腦風暴會議。Tim O’Reilly 在(zài)發表的(de)“What Is Web2.0”一文中概括了(le/liǎo)Web2.0的(de)概念,并給出(chū)了(le/liǎo)描述 Web2.0 的(de)框圖——Web2.0 MemeMap,該文成爲(wéi / wèi) Web2.0 研究的(de)經典文章。此後關于(yú) Web2.0 的(de)相關研究與應用迅速發展,Web2.0 的(de)理念與相關技術日益成熟和(hé / huò)發展,推動了(le/liǎo)Internet的(de)變革與應用的(de)創新。在(zài)Web2.0中,軟件被當成一種服務,Internet從一系列網站演化成一個(gè)成熟的(de)爲(wéi / wèi)最終用戶提供網絡應用的(de)服務平台,強調用戶的(de)參與、在(zài)線的(de)網絡協作、數據儲存的(de)網絡化、社會關系網絡、RSS應用以(yǐ)及文件的(de)共享等成爲(wéi / wèi)了(le/liǎo)Web2.0發展的(de)主要(yào / yāo)支撐和(hé / huò)表現。Web2.0模式大(dà)大(dà)激發了(le/liǎo)創造和(hé / huò)創新的(de)積極性,使Internet重新變得生機勃勃。Web 2.0的(de)典型應用包括Blog、Wiki、RSS、Tag、SNS、P2P、IM等

就(jiù)是(shì)動态網站,最直接的(de)體現就(jiù)是(shì)我們現在(zài)使用的(de)商城,論壇,微博等,


二,Web應用結構 及 工作原理

二,Web框架

一,什麽是(shì)框架?

軟件框架就(jiù)是(shì)爲(wéi / wèi)實現或完成某種軟件開發時(shí),提供了(le/liǎo)一些基礎的(de)軟件産品,

框架的(de)功能類似于(yú)基礎設施,提供并實現最爲(wéi / wèi)基礎的(de)軟件架構和(hé / huò)體系

通常情況下我們依據框架來(lái)實現更爲(wéi / wèi)複雜的(de)業務程序開發

一個(gè)字,框架就(jiù)是(shì)程序的(de)骨架

二,框架的(de)優缺點

可重用

成熟,穩健

可擴展性良好

選對框架很重要(yào / yāo)

三,python中常見的(de)框架

大(dà)包大(dà)攬 Django 被官方稱之(zhī)爲(wéi / wèi)完美主義者的(de)Web框架。

力求精簡 web.py和(hé / huò)Tornado

新生代微框架 Flask和(hé / huò)Bottle

四,web框架中的(de)一些概念

MVC

  • 大(dà)部分開發語言中都有MVC框架
  • MVC框架的(de)核心思想是(shì):解耦
  • 降低各功能模塊之(zhī)間的(de)耦合性,方便變更,更容易重構代碼,最大(dà)程度上(shàng)實現代碼的(de)重用
  • m表示model,主要(yào / yāo)用于(yú)對數據庫層的(de)封裝
  • v表示view,用于(yú)向用戶展示結果
  • c表示controller,是(shì)核心,用于(yú)處理請求、獲取數據、返回結果

MVT

  • Django是(shì)一款python的(de)web開發框架
  • 與MVC有所不(bù)同,屬于(yú)MVT框架
  • m表示model,負責與數據庫交互
  • v表示view,是(shì)核心,負責接收請求、獲取數據、返回結果
  • t表示template,負責呈現内容到(dào)浏覽器

相關案例查看更多