美日韩一区二区三区_日韩视频区_欧美日韩精品一区二区在线播放_亚洲欧美另类在线_国产综合精品_国偷自产一区二区免费视频

推廣 熱搜: 廣場  Java  app  Word  營業  微信公眾號  北京代理記賬  商城  代理記賬  商標交易 

服務器工作原理和運作原理 java web是什么原理?

   2023-05-05 企業服務招財貓90
核心提示:javaweb是什么原理?如果你是70后、80后程序員,一定要看完這篇文章,保證記憶飽滿。如果你是90后,你應該看看這篇文章,因為你可以找到javaweb開發的歷史。不管怎么說,java語言之所以能長

javaweb是什么原理?

如果你是70后、80后程序員,一定要看完這篇文章,保證記憶飽滿。如果你是90后,你應該看看這篇文章,因為你可以找到javaweb開發的歷史。

不管怎么說,java語言之所以能長期占據語言榜的重要原因之一就是其強大的web開發能力。web開發是Java的基石(孫在介紹的時候用它來形容),所以了解javaweb開發的原理非常重要。如果它僅僅談論javaweb開發的原理有點單薄,今天我將與頭條讀者分享javaweb開發的主要內容(我一直打算寫一篇關于javaweb的文章,但是我還沒有我沒有時間寫它,所以讓讓我們從今天開始。

web開發的歷史web開發的歷史不是很長。要了解javaweb開發的特點(主要是優勢),首先要了解web開發的歷史(簡單回歸)。在早期,網絡是一個非常簡單的結構。用戶發送請求,服務器給出響應。在這個時期,我們稱之為web站點的web應用程序的特征是靜態內容的集合。看一個圖標:

圖中的服務器保存了一系列html腳本來響應用戶。;請求。可以說這個時期的web應用還是比較簡單的,但是它建立了兩個重要的對象:一個請求(代表請求)和一個響應(代表響應)。如果把web發展的歷史比作一部美國大片,那么請求和響應絕對是這部大片的女主角,每一個都是不可或缺的主角(簡而言之,他們可以t死)。

看到這張照片,我不不知道第一批從事web開發的80后是不是和我一樣。我已經有一些感覺了。為了了解這個結構,連續做了多少個通宵的實驗(實驗環境比較惡劣)。它不沒關系,這只是開始。我想你看完這篇文章一定會淚流滿面(相信我)。為了配合這個結構圖,我有一張圖(當年的我):

在web開發的過程中,有一個小插曲,就是在網站發展到web應用的過程中,一個小"小工具"出現了,就是小程序。很多人都知道java是用java小程序起家的(70后80后程序員群體)。當時校園里流行網易聊天室(當時我大一)。唉,這是一場大火(讓讓我們回憶一下你在學校機房上網時的興奮心情。這個聊天室是用小程序建立的。當時小程序給了靜態頁面動態交互的可能,真的流行了一段時間。現在我們知道了pplet的程序員,你已經暴露了你的年齡。看一張圖:

我認為在這個時候。;70后80后的低淚已經有點濕了。濕漉漉的,自覺在這里呆一分鐘,跟屏幕合個影,發個朋友圈

經過這一集,真正的三層web開發來了,一個里程碑式的web處理方法CGI,看一張圖:

隨著CGI的引入,web開發正式進入了動態處理時代。服務器可以和客戶進行真正意義上的交流,有一個可以存儲數據的數據庫。雖然CGI的使用周期不長,但是一定要紀念一下。畢竟是里程碑式的改變。Javaweb技術只是踩在CGI的肩膀上,來到程序員的面前。javaweb解決了CGI的性能問題。CGI以進程為基礎管理請求,而javaweb以線程為基礎,處理能力更強,占用資源更少。這個核心組件是Servlet。看一組資源占用圖,先看CGI:

再次查看javaweb中的servlet資源圖:

孰優孰劣顯而易見。Servlet解決同樣數量的請求,卻占用更少的系統資源,這也是大多數程序員放棄CGI,轉向javaweb的原因。

此外,開發一個Servlet并不復雜。看一個由Servlet編寫的HelloWorld應用程序:

這種代碼結構友好嗎?是不是有編碼的感覺?實際上,Servlet只是一個有一些限制的java類,所以開發Servlet并不復雜。然后部署到web服務器上(Tomcat還是很健康的!),然后就等著客戶的要求。這是Servlet的三層部署圖:

javaweb開發的技術體系還包括javabean和jsp。將這三種技術與MVC結構相結合,是javaweb開發的基本內容。讓讓我們先來看看MVC的功能圖:

讓讓我們來看看結合ServletjavaBeanJSP的Model2開發結構:

這個結構是一個標準的Javaweb開發結構。這樣的a"清潔"現在描述圖?以上是標準javaweb開發的歷史描述。當然,這并不是說這些內容已經過時了,而是一直以來都是官方的標準解決方案。It只是web的發展迎來了另一個階段,繁榮的開源架構時代已經到來。。。

開源框架時代的典型代表是Struts,Spring和Hibernate,簡稱SSH。

嚴格來說,這部分內容并不是官方的解決方案,但是這些解決方案已經得到了廣大程序員的支持。一方面,EJB方案過于沉重。另一方面,開源框架使用起來非常方便靈活,所以從2003年開始就被普遍使用。

讓我簡單描述一下這三個框架:

Struts基于MVC結構的解決方案分為兩個版本:struts1(已經淘汰,用過Struts1的程序員都老了)和struts2。像Python一樣,這兩個版本是不兼容的。目前,Struts2的最新版本是2.5.14.1。簡單來說,Struts就是搭建一個現成的MVC框架,程序員可以在這個框架中添加代碼,使用起來非常方便。

Hib

關于游戲的運行原理_?

首先,讓我們讓我們來看看網絡游戲的工作原理:網絡游戲是這樣工作的:

1.服務器記錄并保存所有用戶信息,所有信息修改都由服務器完成。

2.服務器接受客戶端的請求,向客戶端發送必要的信息,讓播放器正常播放。

3.服務器接收客戶端反饋的信息,并根據反饋信息修改游戲賬號。從上面的簡單介紹可以看出,網絡游戲可以認為是這樣工作的:客戶端電腦操作服務器電腦修改游戲賬號信息!現在大部分網絡游戲都是基于互聯網上的客戶端/服務器模式。服務器程序運行在游戲服務器上,游戲設計者在其中創建了一個巨大的游戲空間,世界各地的玩家可以通過運行客戶端程序同時登錄游戲。簡單來說,網絡游戲其實就是游戲開發商提供的一個游戲環境,玩家在這個環境下相對自由開放的玩游戲。網游制作不是說說而已,具體可以看一下這個環節。里面的知識可能對你有用。

 
反對 0舉報 0 收藏 0 打賞 0評論 0
 
更多>同類資訊
推薦圖文
推薦資訊
點擊排行
合作伙伴
網站首頁  |  關于我們  |  聯系方式  |  使用協議  |  版權隱私  |  網站地圖  |  排名推廣  |  廣告服務  |  積分換禮  |  網站留言  |  RSS訂閱  |  違規舉報  |  冀ICP備2023006999號-8
 
主站蜘蛛池模板: 亚洲精品欧美二区三区中文字幕 | 国产69精品久久99不卡免费版 | 一级片999 | 羞羞漫画无遮挡观看 | 毛片天天看 | av在线看网站 | 九九热视频免费 | 亚洲人片在线观看 | 久久久久中精品中文字幕19 | 久久黄色影院 | 一级黄色片武则天 | 亚洲精品在线观看免费 | 欧美成人性色 | 女人久久久www免费人成看片 | 免费黄色大片在线观看 | 成年性羞羞视频免费观看 | 久久久久中精品中文字幕19 | 日本精品视频一区二区三区四区 | 黄色网址在线播放 | 国产三级国产精品国产普男人 | 一级毛片电影院 | 久久视频精品 | 狠狠干天天 | 成人aaaa免费全部观看 | 成人午夜看片 | 亚洲成人在线视频网 | 91免费大片| asian gaysex| 韩国精品一区二区三区四区五区 | 中文字幕在线观看网址 | 成人三级免费电影 | 在线观看网址av | 国外成人在线视频 | 欧美一区二区三区久久久久久桃花 | 成人永久免费视频 | 午夜视| 国产噜噜噜噜久久久久久久久 | www视频免费在线观看 | 日韩av电影在线免费观看 | 欧美视频99 | 国产毛片自拍 |