Downcodes小編帶你了解Java和Java Web的差別。 Java通常指Java SE(標準版),主要用於開發桌面應用程序,但在該領域競爭力並不突出;而Java Web則屬於Java EE(企業版)的範疇,專注於開發網頁應用程式。本文將深入探討兩者的差異,並介紹常用的框架,例如Struts框架及其特性,幫助你更能理解Java及其在Web開發中的應用。
Java和Javaweb的差別是,Java一般指JavaSE,也就是Java Standard Edition,Java的標準版;JavaWeb則到了JavaEE領域了,也就是Java Enterprise Edition,Java的企業版,開發JavaWeb應用程序,初級的一般是用JSP(Java Server Pages)+servlet+Javabean來開發的。
Java一般指JavaSE,也就是Java Standard Edition,Java的標準版,一般用來開發桌面應用程序,但在開發桌面應用程式上相對VB,Delphi,VC++並沒有什麼優勢。
JavaWeb則到了JavaEE領域了,也就是Java Enterprise Edition,Java的企業版,看那個web就應該想到是與Internet有關的,其實開發JavaWeb應用程序,初級的一般是用JSP(Java Server頁)+servlet+Javabean來開發的,對大型的網站一般是使用框架來開發的,例如struts,hibernate,spring,例如校內,你在登陸的時候會在地址欄看見Login.do,登陸以後會看見Home.do這樣的請求,典型的struts框架結構。
JavaEE是個大雜燴,包含Applet、EJB、JDBC、JNDI、Servlet、JSP等技術的標準,運作在完整的應用程式伺服器上,用來開發大規模、分散式、健壯的網路應用程式。 JavaWeb主要指以Java語言為基礎,利用JavaEE中的Servlet、JSP等技術開發動態頁面,方便使用者透過瀏覽器與伺服器後台互動。 Java Web應用程式可運行在一個輕量級的Web伺服器中,例如Tomcat。 可以粗略地認為JavaWeb就是JavaEE的一部分,是成為JavaEE大師過程中的名列前茅站。 JavaEE指的是一套規範,也可以認為是遵循JavaEE規範、使用JavaSE實現的技術和框架。
延伸閱讀:
Struts並非是輕量級的框架,但也不是太複雜。當使用者使用到Struts框架時,會有一個Action(Struts中的控制器的術語)被執行,而其中的攔截器也會在前後被呼叫。攔截器可以管理日誌、安全效能以及雙提交問題等。官方文件指出:「預設攔截器的堆疊旨在滿足大部分應用程式的需求,不同部分應用程式不需要額外添加攔截器或變更攔截器堆疊」。這是使用選定視圖所呈現出來的結果,也是魔力所在。
以上就是關於Java和Javaweb有什麼不同的內容希望對大家有幫助。
希望Downcodes小編的解說能幫助你清晰地區分Java和Java Web,並對Java Web開發有更深入的理解。 學習程式設計需要持續的努力和實踐,祝你學習順利!