欧美三级国产三级日韩三级_亚洲熟妇丰满大屁股熟妇_欧美亚洲成人一区二区三区_国产精品久久久久久模特

Web開發(fā)介紹 - 新聞資訊 - 云南小程序開發(fā)|云南軟件開發(fā)|云南網(wǎng)站建設(shè)-昆明葵宇信息科技有限公司

159-8711-8523

云南網(wǎng)建設(shè)/小程序開發(fā)/軟件開發(fā)

知識(shí)

不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價(jià)值,我們?cè)谧非笃湟曈X表現(xiàn)的同時(shí),更側(cè)重于功能的便捷,營銷的便利,運(yùn)營的高效,讓網(wǎng)站成為營銷工具,讓軟件能切實(shí)提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序?yàn)楹笃谏?jí)提供便捷的支持!

您當(dāng)前位置>首頁 » 新聞資訊 » 網(wǎng)站建設(shè) >

Web開發(fā)介紹

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

發(fā)布人:葵宇科技

瀏覽次數(shù):31

Web開發(fā)介紹

一,認(rèn)識(shí)一個(gè)網(wǎng)站

最早的軟件都是運(yùn)行在大型機(jī)上的,軟件使用者通過“啞終端”登陸到大型機(jī)上去運(yùn)行軟件。

后來隨著PC機(jī)的興起,軟件開始主要運(yùn)行在桌面上,而數(shù)據(jù)庫這樣的軟件運(yùn)行在服務(wù)器端,這種Client/Server模式簡(jiǎn)稱CS架構(gòu)。

隨著互聯(lián)網(wǎng)的興起,人們發(fā)現(xiàn),CS架構(gòu)不適合Web,最大的原因是Web應(yīng)用程序的修改和升級(jí)非常迅速,而CS架構(gòu)需要每個(gè)客戶端逐個(gè)升級(jí)桌面App,因此,Browser/Server模式開始流行,簡(jiǎn)稱BS架構(gòu)。

在BS架構(gòu)下,客戶端只需要瀏覽器,應(yīng)用程序的邏輯和數(shù)據(jù)都存儲(chǔ)在服務(wù)器端。瀏覽器只需要請(qǐng)求服務(wù)器,獲取Web頁面,并把Web頁面展示給用戶即可。

當(dāng)然,Web頁面也具有極強(qiáng)的交互性。由于Web頁面是用HTML編寫的,而HTML具備超強(qiáng)的表現(xiàn)力,并且,服務(wù)器端升級(jí)后,客戶端無需任何部署就可以使用到新的版本,因此,BS架構(gòu)迅速流行起來

B/S和C/S結(jié)構(gòu)

B/S結(jié)構(gòu)的優(yōu)勢(shì)

不需要通知客戶端安裝某個(gè)軟件 -- 只需要客戶端有瀏覽器

不需要通知客戶端進(jìn)行軟件升級(jí) -- 只需要升級(jí)服務(wù)器

可以輕松的實(shí)現(xiàn)跨平臺(tái) --

web1.0

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

就是個(gè)靜態(tài)網(wǎng)站,只能看不能寫,沒有交互

web2.0

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

就是動(dòng)態(tài)網(wǎng)站,最直接的體現(xiàn)就是我們現(xiàn)在使用的商城,論壇,微博等,


二,Web應(yīng)用結(jié)構(gòu) 及 工作原理

二,Web框架

一,什么是框架?

軟件框架就是為實(shí)現(xiàn)或完成某種軟件開發(fā)時(shí),提供了一些基礎(chǔ)的軟件產(chǎn)品,

框架的功能類似于基礎(chǔ)設(shè)施,提供并實(shí)現(xiàn)最為基礎(chǔ)的軟件架構(gòu)和體系

通常情況下我們依據(jù)框架來實(shí)現(xiàn)更為復(fù)雜的業(yè)務(wù)程序開發(fā)

一個(gè)字,框架就是程序的骨架

二,框架的優(yōu)缺點(diǎn)

可重用

成熟,穩(wěn)健

可擴(kuò)展性良好

選對(duì)框架很重要

三,python中常見的框架

大包大攬 Django 被官方稱之為完美主義者的Web框架。

力求精簡(jiǎn) web.py和Tornado

新生代微框架 Flask和Bottle

四,web框架中的一些概念

MVC

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

MVT

  • Django是一款python的web開發(fā)框架
  • 與MVC有所不同,屬于MVT框架
  • m表示model,負(fù)責(zé)與數(shù)據(jù)庫交互
  • v表示view,是核心,負(fù)責(zé)接收請(qǐng)求、獲取數(shù)據(jù)、返回結(jié)果
  • t表示template,負(fù)責(zé)呈現(xiàn)內(nèi)容到瀏覽器

相關(guān)案例查看更多