Java和Javaweb有什麼差別

Java和Javaweb的差別是,Java一般指JavaSE,也就是Java Standard Edition,Java的標準版;JavaWeb則到了JavaEE領域了,也就是Java Enterprise Edition,Java的企業版,開發JavaWeb應用程序,初級的一般是用JSP(Java Server Pages)+servlet+Javabean來開發的。

一、Java和Javaweb的差別

Java

Java一般指JavaSE,也就是Java Standard Edition,Java的標準版,一般用來開發桌面應用程序,但在開發桌面應用程式上相對VB,Delphi,VC++並沒有什麼優勢。

JavaWeb

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並非是輕量級的框架,但也不是太複雜。當使用者使用到Struts框架時,會有一個Action(Struts中的控制器的術語)被執行,而其中的攔截器也會在前後被呼叫。攔截器可以管理日誌、安全效能以及雙提交問題等。官方文件指出:「預設攔截器的堆疊旨在滿足大部分應用程式的需求,不同部分應用程式不需要額外添加攔截器或變更攔截器堆疊」。這是使用選定視圖所呈現出來的結果,也是魔力所在。

以上就是關於Java和Javaweb有什麼不同的內容希望對大家有幫助。