您好,登錄后才能下訂單哦!
這篇文章運用簡單易懂的例子給大家介紹Javaweb 500 服務器內部錯誤怎么解決,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
java jdk版本問題,假如你自己電腦運行正常,那你配置服務器環境的時候,jdk也要換成和你自己電腦一樣的版本,我的是jdk8,我已經完美的解決了。
補充知識:JavaWeb:WEB服務器
WEB
WEB,在英語中web即表示網頁的意思,它用于表示Internet主機上供外界訪問的資源。
Internet上供外界訪問的Web資源分為:
靜態web資源(如html 頁面):指web頁面中供人們瀏覽的數據始終是不變。
動態web資源:指web頁面中供人們瀏覽的數據是由程序產生的,不同時間點訪問web頁面看到的內容各不相同。
靜態web資源開發技術:HTML、CSS、JavaScript
動態web資源開發技術:JSP/Servlet、ASP、PHP等
在Java中,動態web資源開發技術統稱為Javaweb,我們課程的重點也是教大家如何使用Java技術開發動態的web資源,即動態web頁面。
WEB開發的前景
軟件開發的兩種架構:c/s架構和b/s架構
C/S:魔獸世界
優點:客戶端可以任意設計,可以實現非常絢麗的效果和特殊的功能,只需要下載一次客戶端,以后只依賴網絡傳輸變化的數據,對網絡的依賴沒有B/S那么強。
缺點:第一次使用時需要下載客戶端,當需要更新時,所有的客戶端都需要進行更新。
B/S:網絡游戲
優點:不需要下載客戶端,只要有瀏覽器就可以使用,當程序需要進行更新時,只需要在服務器進行更新就可以了。
缺點:瀏覽器的展示功能還比較有限,對于絢麗的畫面還無能為力。所有的資源都需要從服務器獲取,對網速的依賴非常嚴重。
何為b/s架構呢?(瀏覽器/服務器架構)就是指數據和程序都在服務器端,客戶端通過瀏覽器訪問程序并獲取數據。這種架構的最大好處就是服務器端程序一旦修改,所有客戶端訪問的都最新的程序,開發人員只管維護服務器就行了,不用管客戶端維護的事。這種架構的最大缺點就是,由于客戶端都是使用瀏覽器來訪問服務器程序的,數據最終顯示在瀏覽器中,瀏覽器有多強,數據就能顯示成什么樣式,數據的顯示樣式最終由瀏覽器決定。由于這種特性,所以b/s架構很少用來開發一些對顯示有特殊要求的程序,例如游戲,現在的瀏覽器很難做到把數據顯示成一個人,拿著一把刀,到處找人PK,并且還不卡。
何為c/s架構呢?就是指程序運行在客戶機上,數據在服務器上。這種架構有一個很大的毛病,就是程序一旦修改,需要更新所有的客戶機程序,客戶機多,維護的工作量相當恐怖。這種架構的優點是:由于數據的計算在客戶機上,服務器的壓力小,并且由于數據的顯示也由程序員自己編寫gui程序完成,顯示不受限制。所以c/s架構適合用于開發像游戲這樣的程序。
但是,隨著網絡帶寬的不斷提升,云計算概念的提出,瀏覽器只要足夠強大,c/s架構立馬就會被淘汰,不僅c/s架構會被淘汰,軟件最終都會消失、操作系統都可以沒有,最終將會是b/s架構的天下,也就是瀏覽器+搜索引擎的天下。所有現在桌面軟件提供的功能,最后都由網站提供,也就是說,將來打開電腦就是一個瀏覽器,想要什么服務,通過搜索引擎一找,就可以在網上找到相應的服務,用就是了。所以web開發人員是現在最流行的崗位。
WEB服務器
學習web開發,需要先安裝一臺web服務器,然后再在web服務器中開發相應的web資源,供用戶使用瀏覽器訪問。
ServerSocket server = new ServerSocket(9999); Socket socket = server.accept(); FileInputStream in = new FileInputStream("c:\\a.html"); OutputStream out = socket.getOutputStream(); int len = 0; byte buffer[] = new byte[1024]; while ((len = in.read(buffer)) > 0) { out.write(buffer, 0, len); } in.close(); out.close(); socket.close(); server.close();
常用WEB服務器
Tomcat(Apache):當前應用最廣的JavaWeb服務器
JBoss(Redhat紅帽):支持JavaEE,應用比較廣;EJB容器
GlassFish(Orcale):Oracle開發JavaWeb服務器,應用不是很廣
Resin(Caucho):支持JavaEE,應用越來越廣
Weblogic(Orcale):要錢的!支持JavaEE,適合大型項目
Websphere(IBM):要錢的!支持JavaEE,適合大型項目
WebLogic是BEA公司的產品,是目前應用最廣泛的Web服務器,支持JavaEE規范,而且不斷的完善以適應新的開發要求,啟動界面如圖
另一個常用的Web服務器是IBM公司的WebSphereAS,支持JavaEE規范,啟動界面如圖
大名鼎鼎的紅帽的產品,原來屬于開源組織JbossAS,后被紅帽收購。支持JavaEE規范,免費。
在小型的應用系統或者有特殊需要的系統中,可以使用一個免費的Web服務器:Tomcat,該服務器支持全部JSP以及Servlet規范
關于Javaweb 500 服務器內部錯誤怎么解決就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。