1、用java編寫app的伺服器端,需要用到什麼技術和框架
我也做服務端開發的,伺服器和客戶端傳輸數據使用到了servlet,為了提高效率使用了httpclient, 傳輸數據類型採用json,如果要跨語言開發那還要使用About thrift ,因為我們是做社交這塊的,所以還要用到java socket技術,推送消息用的是極光推送,框架的話使用輕量級spring ICO DI ,然後資料庫的話使用了三種 mongodb(主要使用) 、mysql(輔助)和redisdb(緩存)。大概就這么多了。還有app裡面不全是原生開發,還可以使用html5進行輔助開發。
2、網站伺服器怎麼個架構
你應該是說架設一個Web伺服器吧,也就是能讓別人瀏覽網站的伺服器
這個還比較簡單,如果說到更復雜的伺服器那就有些麻煩了
首先你要去為你的網站申請一個域名,也就是網址,然後你要在你的電腦上裝
一個IIS,Internet Information Sever 這樣就可以控制好你的網站,再具體
點就說不清楚了,你可以問你身邊的前輩們,不過你如果不會做網頁那麼架設
了伺服器也沒什麼用。 這個是Web 伺服器,瀏覽網站的。
如果你是說像網吧那樣架設那就麻煩點,要用網路操作系統,像2000sever 2003 sever或者是linux之類的操作系統才可以了,上面有一個動態主機伺服器可以假設(DHCP)裡面非常復雜,建議你去買一本相關的書看,或者是讓你身邊的人做現場輔導才可以,我光說是說不清楚的。
如果你想學習這些建議你還是先打好網路基礎,這個不是那麼容易做的,你可以去買一本相關計算機網路的書籍看
如果你了解了DNS HTTP FTP這些是怎麼回事的話那麼你就可以再去學習架設伺服器了,總體來說就是不太容易學就是了。
3、web框架和web伺服器的區別
簡單來說,web伺服器(web server)的主要作用是,接收客戶端請求,而web框架(web framework)則是處理web伺服器收到的請求,並生成HTML內容,將生成的內容傳遞給web伺服器,再由web伺服器返回給客戶端。
伺服器和客戶端之間的連接靠web伺服器來維持,web伺服器接收到請求後,將請求以及相關的參數傳遞給web框架,由框架負責生成內容,並將生成的內容傳遞給web伺服器。所以web伺服器的職責是接受並返回請求,web伺服器的職責是內容生成。
對於Django這類的MVC 框架來說,面臨的主要挑戰是:易開發;對請求對象的完全訪問;保持某種狀態的能力;最重要的是能有寫出業務級邏輯的方式。
而對於 apache, tomcat, nginx這類web 伺服器來說,面臨的主要挑戰是並行;和數以千計的用戶同時保持連接(高並發);能夠在一定時間內傳送大量數據(吞吐量)。
雖然Django這類的框架自帶有web伺服器,但是在面對以上挑戰(高並發,吞吐量)時,性能太雞肋,所以需要專門的web伺服器。
4、java有什麼好的伺服器框架?
這個和框架關系不大吧,用集群吧
5、伺服器架構是什麼意思?
常見的伺服器架構有以下三種:
伺服器集群架構:
伺服器集群就是指將很多伺服器集中起來一起進行同一種服務,在客戶端看來就像是只有一個伺服器。集群可以利用多個計算機進行並行計算從而獲得很高的計算速度,也可以用多個計算機做備份,從而使得任何一個機器壞了整個系統還是能正常運行。
伺服器負載均衡架構:
負載均衡 (Load Balancing) 建立在現有網路結構之上,它提供了一種廉價有效透明的方法擴展網路設備和伺服器的帶寬、增加吞吐量、加強網路數據處理能力、提高網路的靈活性和可用性。
分布式伺服器架構:
所謂分布式資源共享伺服器就是指數據和程序可以不位於一個伺服器上,而是分散到多個伺服器,以網路上分散分布的地理信息數據及受其影響的資料庫操作為研究對象的一種理論計算模型伺服器形式。分布式有利於任務在整個計算機系統上進行分配與優化,克服了傳統集中式系統會導致中心主機資源緊張與響應瓶頸的缺陷,解決了網路GIS 中存在的數據異構、數據共享、運算復雜等問題,是地理信息系統技術的一大進步。
這個三種架構都是常見的伺服器架構,集群的主要是IT公司在做,可以保障重要數據安全;負載均衡主要是為了分擔訪問量,避免臨時的網路堵塞,主要用於電子商務類型的網站;分布式伺服器主要是解決跨區域,多個單個節點達到高速訪問的目前,一般是類似CDN的用途的話,會採用分布式伺服器。
6、如何用c++寫伺服器框架
這樣一個寬來泛的問題在這自里根本就讓人無法回答
你要是初學c++就根本不用考慮這個問題,而是需要把基礎弄結實了,
如果你已經有c++基礎了就可以弄一套開源的伺服器框架學習一下,遠比在貼吧,論壇上問這樣的問題來的有效率。
比如騰訊開源的: https://github.com/Tencent/Tars
7、利用java開發的app後台伺服器框架有哪些?
java開發的app後台伺服器框架有:
spring+springmv+mybatis是主流。
伺服器框架基本上有長鏈接短鏈接兩種。
手機APP的後台服務建議還是JSON-over-HTTP(s)的,因為網路狀況一般不穩定。
Java的HTTP開發框架,跟做網站一樣。
8、伺服器端用什麼框架
我也做服務端開發的,伺服器和客戶端傳輸數據使用到了servlet,為了提高效率使用了httpclient, 傳輸數據類型採用json,如果要跨語言開發那還要使用About thrift ,因為我們是做社交這塊的,所以還要用到java socket技術