知識
不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價值,我們在追求其視覺表現(xiàn)的同時,更側(cè)重于功能的便捷,營銷的便利,運營的高效,讓網(wǎng)站成為營銷工具,讓軟件能切實提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序為后期升級提供便捷的支持!
您當(dāng)前位置>首頁 » 新聞資訊 » 網(wǎng)站建設(shè) >
Web后端開發(fā)入門(1)
發(fā)表時間:2018-7-10
發(fā)布人:葵宇科技
瀏覽次數(shù):50
Web概述:
在英語中web表示網(wǎng)頁的意思,它用于表示Internet主機(jī)上供外界訪問的資源。
Internet上供外界訪問的Web資源分為:
1.靜態(tài)Web資源(如html頁面):指web頁面中始終不變的數(shù)據(jù)。
2.動態(tài)Web資源:指web頁面中供人們?yōu)g覽的數(shù)據(jù)是由程序產(chǎn)生的,也就是實時變化的數(shù)據(jù)。
動態(tài)Web應(yīng)用的實現(xiàn)手段:
靜態(tài)web開發(fā)技術(shù)有html,常用動態(tài)web開發(fā)技術(shù)有:JSP/Servlet、Microsoft ASP、ASP.NET、PHP等。
1.Microsoft ASP、ASP.NET
微軟公司動態(tài)web開發(fā)是比較早的,而且最早在國內(nèi)最流行的就是ASP。ASP就是唉HTML語言之中增加了VB腳本,但是標(biāo)準(zhǔn)的開發(fā)應(yīng)用應(yīng)該是使用ASP+COM,但是實際情況來看,在開發(fā)ASP的時候基本上都在一個頁面中寫上成百上千行的代碼,這就使得頁面代碼極其混亂。
ASP本身有開放平臺的限制:Windows+IIS+SQL Server/Access,ASP只能運行在Windows操作系統(tǒng)上,ASP現(xiàn)在基本上已經(jīng)淘汰,取而代之的是ASP.NET,它在性能上有了很大的改善,并且開發(fā)迅速,但是依然受限于平臺。ASP.NET中主要是使用C#語言。
2.PHP
PHP開發(fā)速度很快,功能強(qiáng)大,跨平臺,而且代碼也簡單。但是只適用于開發(fā)小型網(wǎng)站,
3.Servlet/JSP
這是SUN公司主推的B/S架構(gòu)的實現(xiàn)語言,是基于JAVA語言發(fā)展起來的,因為JAVA語言足夠簡單,而且很干凈。
Servlet/JSP技術(shù)的性能是非常高的,不受平臺限制,各個平臺基本上都可以使用,而且在運行中是使用多線程的處理方式,所以性能非常高。
SUN公司最早推出的WEB技術(shù)推出的是Servlet程序,Servlet程序本身使用的時候有一些問題,所有的程序是采用JAVA代碼+HTML的方式編寫的,也就是說,要使用JAVA輸出語句,一行一行的輸出所有的HTML代碼,之后,SUN公司受到了ASP的啟發(fā),發(fā)展出了JSP。 JSP的某些代碼的編寫效果與ASP是非常相似的。這樣可以很方便地使用一些ASP程序員轉(zhuǎn)向JSP的學(xué)習(xí),加大市場的競爭力度。
JavaWeb應(yīng)用程序
在SUN的Java Servlet規(guī)范中,對JavaWeb應(yīng)用作了這樣的定義:“JavaWeb應(yīng)用由一組Servlet、HTML頁、類、以及其它可以被綁定的資源構(gòu)成。它可以在各種供應(yīng)商提供的實現(xiàn)Servlet規(guī)范的Servlet容器中運行”。
JavaWeb應(yīng)用中可以包含如下內(nèi)容:
- Servlet
- JSP
- 實用類
- 靜態(tài)文檔如HTML、圖片等
- 描述Web應(yīng)用的信息(web.xml)
Servlet和Servlet容器
我們首先通過web瀏覽器發(fā)送一個HTTP請求,這個HTTP請求會到web容器中,web容器把它定位到一個具體的servlet中,servlet中包含具體的servlet和jsp,然后servlet會訪問數(shù)據(jù)庫,之后數(shù)據(jù)庫再把數(shù)據(jù)返回給servlet,servlet再返回給web服務(wù)器,web服務(wù)器再通過HTTP響應(yīng)給到web瀏覽器,之后我們就能看到請求的數(shù)據(jù)。
request 請求 response 響應(yīng)
WEB服務(wù)器
簡介:Web服務(wù)器是指駐留于因特網(wǎng)上某種類型計算機(jī)的程序,是可以向發(fā)出請求的瀏覽器提供文檔的程序。當(dāng)Web瀏覽器(客戶端)連接到服務(wù)器上并請求文件時,服務(wù)器將處理該請求并將文件反饋到該瀏覽器上,附帶的信息會告訴瀏覽器如何查看該文件(即文件類型)。
服務(wù)器是一種被動程序:只有當(dāng)Internet上運行在其他計算機(jī)中的瀏覽器發(fā)出請求時,服務(wù)器才會響應(yīng)。
Servlet容器為JavaWeb應(yīng)用提供運行時環(huán)境,它負(fù)責(zé)管理Servlet和JSP的生命周期,以及管理它們的共享數(shù)據(jù)。Servlet容器也稱為JavaWeb應(yīng)用容器,或者Servlet/JSP容器。
常見的Web服務(wù)器:
1.WebLogic
WebLogic是美國bea公司出品的一個application server。BEA WebLogic是用于開發(fā)、集成、部署和管理大型分布式Web應(yīng)用、網(wǎng)絡(luò)應(yīng)用和數(shù)據(jù)庫應(yīng)用的Java應(yīng)用服務(wù)器。將Java的動態(tài)功能和Java Enterprise標(biāo)準(zhǔn)的安全性引入大型網(wǎng)絡(luò)應(yīng)用的開發(fā)、集成、部署和管理之中。是目前應(yīng)用最廣泛的Web服務(wù)器,支持J2EE規(guī)范,而且不斷的完善以適應(yīng)新的開發(fā)要求
2.WebSphere
WebSphere Application Server是一種功能完善、開放的Web應(yīng)用程序服務(wù)器,是IBM公司電子商務(wù)計劃的核心部分,它是基于Java的應(yīng)用環(huán)境,用于建立、部署和管理Internet和Intranet Web應(yīng)用程序。這一整套產(chǎn)品進(jìn)行了擴(kuò)展,以適應(yīng)Web應(yīng)用程序服務(wù)器的需要,范圍從簡單到高級到企業(yè)級。
3.Tomcat
Tomcat是一個實現(xiàn)了JAVA EE標(biāo)準(zhǔn)的最小的WEB服務(wù)器,是Apachc軟件基金會的Jakarta項目中的一個核心項目,由Apache、Sun和其他一些公司及個人共同開發(fā)而成。應(yīng)為Tomcat技術(shù)先進(jìn)、性能穩(wěn)定,而且開源免費,因而深受JAVA愛好者的喜愛并得到了部分軟件開發(fā)商的認(rèn)可,成為目前比較流行的Web應(yīng)用服務(wù)器。該服務(wù)器支持全部JSP以及Server規(guī)范。
相關(guān)案例查看更多
相關(guān)閱讀
- 云南網(wǎng)站維護(hù)
- 文山小程序開發(fā)
- 云南網(wǎng)站建設(shè)哪家好
- 小程序分銷商城
- 南通小程序制作公司
- 云南建設(shè)廳網(wǎng)站
- 網(wǎng)絡(luò)公司
- 汽車回收系統(tǒng)
- 保山小程序開發(fā)
- 小程序商城
- 報廢車拆解軟件
- 微信小程序
- web學(xué)習(xí)路線
- 汽車拆解管理軟件
- 云南網(wǎng)站建設(shè)一條龍
- 百度小程序公司
- 小程序被攻擊
- 網(wǎng)站建設(shè)服務(wù)公司
- 云南小程序開發(fā)首選品牌
- APP
- 汽車報廢管理系統(tǒng)
- 云南百度小程序
- 小程序開發(fā)排名前十名
- uniapp開發(fā)小程序
- 云南網(wǎng)站建設(shè)高手
- 網(wǎng)站收錄
- 做小程序被騙
- 前端
- 云南網(wǎng)站建設(shè)選
- 網(wǎng)站上首頁