很多人對于Java web和jsp可能存在一些混淆,以為它們是同一個東西,實際上不是這樣的。
Java web是一個大的概念,它涉及到了Java編寫的Web應用程序的方方面面。包括Web服務器、JavaEE應用服務器、動態Web頁面技術等等。而jsp只是其中一種實現動態Web頁面的技術之一。
Java web的技術棧: Servlet JSP JavaBean TagLibrary ORM框架 IOC容器 AOP JDBC WebSocket
jsp的實現原理: jsp文件在第一次被訪問時,會被翻譯成servlet,然后再由servlet容器運行該servlet。
因此,Java web是一個更為寬泛的概念,而jsp則是實現Java web中動態Web頁面的一種技術。當然,除了jsp以外,還有另外一些實現Web頁面動態化的技術,比如Velocity、FreeMarker等。