① javaweb和jsp的區別
JAVA是一種編程語言,可以編寫應用程序,主要應用在網路編程上。JSP是建立在JAVA基礎上的一種網路編程語言,只能在網頁上應用。
可以把jsp理解為腳本,java為面向對象語言。jsp作用主要是負責頁面展現,java負責邏輯,業務處理
jsp本質是servlet,servlet本質是java類,就是這么個關系。
(1)javaweb和jsp擴展閱讀
JAVA和JSP之間的關系,以及JAVA的完整認識
JAVA分為J2EE,J2SE,J2ME下面分別介紹:
一、J2EE:Java 2 Platform Enterprise Edition 企業版,用於企業應用,支持分布式部署。
J2EE平台由一整套服務(Services)、應用程序介面(APIs)和協議構成,
它對開發基於Web的多層應用提供了功能上的支持。它包含13種核心技術規范:
1、Java Database Connectivity (JDBC)
以一種統一的方式來對各種各樣的資料庫進行存取
2、Java Naming and Directory Interface (JNDI)
用於名字和目錄服務,它提供了一致的模型來存取和操作企業級的資源如DNS和LDAP,本地文件系統等
3、Enterprise Java Beans (EJB)
提供了一個框架來開發和實施分布式商務邏輯,顯著地簡化了具有可伸縮性和高度復雜的企業級應用的開發
4、JavaServer Pages (JSPs) 這里就是你所說的JSP!!!!!!
用以創建動態網頁
5、Java servlets
提供的功能大多與JSP類似,不過實現的方式不同
6、Remote Method Invocation (RMI)
在遠程對象上調用一些方法,使用了連續序列方式在客戶端和伺服器端傳遞數據
7、Interface Description Language (IDL)
將Java和CORBA集成在一起
8、Java Transaction Architecture (JTA)
可以存取各種事務
9、Java Transaction Service (JTS)
規定了事務管理器的實現方式
10、JavaMail
用於存取郵件伺服器的API,它提供了一套郵件伺服器的抽象類
11、JavaBeans Activation Framework(JAF)
JavaMmail利用JAF來處理MIME-編碼的郵件附件,MIME的位元組流可以被轉換成JAVA對象,或者轉換自JAVA對象
12、Java Messaging Service (JMS)
是用於和面向消息的中間件相互通信的應用程序介面(API)
13、Extensible Markup Language (XML)
XML是一種可以用來定義其它標記語言的語言
上面的JSP是主流,基於MVC的實現,最流行使用,也最安全(比較其他語言做的網站)
其中EJB是java最難學的東西
但是現在的sun公司出來一種新的技術:java FX,
可以像FLASH一樣在瀏覽器中執行,但是也要安裝插件,具體可以參見www.sun.com
二、J2SE:Java 2 Platform Standard Edition 標准版,用於桌面應用,也是J2EE的基礎。
包括JAVA基礎,IO,Swing,AWT,線程,集合等知識.也是學習JAVA的必經之路(基礎)!
三、J2ME:Java 2 Platform Micro Edition 移動版用於小型設備,是J2SE的一個子集。
② java web開發和jsp有什麼關系
首先:JSP是J2EE中Java Servlet規范中得一部分。它指的是使用JSP標記語言書寫的腳本文件。這種腳本文件的運行方式是編譯運行的而不是解釋運行的。當一個Servlet容器在執行一個JSP文件之前先回將其編譯成一個JAVA文件,然後再把這個JAVA文件編譯成CLASS文件才能執行。這種編譯是有Servlet容器處理的,不需要人工干預。著重要提的是,JSP編譯成的JAVA文件實際上就是一個實現了Serlvet介面的JAVA程序。有興趣的話可以觀察Tomcat的Work目錄,這個目錄是上述編譯過程的存放目錄。
第二:「Java Web」開發這個比較籠統,簡單的說它是指採用J2EE中得Java Servlet規范使用Java Web App Servet來開發發布應用的開發過程。其中除了Servlet規范外還會涉及其他很多內容。是一個使用Java來實現Web應用的統稱。
③ java web 就是JSP嘛
先簡單說下java程序的一般流程:
客戶端發送請求傳輸到伺服器後,伺服器會根據系統的配置文件,將請求傳輸到不同的servlet中;servlet負責對請求進行分析、處理,並計算出需要返回給客戶端的數據(這些數據一般存在request變數中),然後將這些數據和對應的jsp頁面返回給客戶端;jsp頁面一般包括靜態的內容:像HTML、CSS、javascript和動態的內容:java代碼(主要就是服務端返回的數據),jsp頁面通過組合這兩部分內容,最後展示給客戶想要的東西。
java推出web技術的時候叫什麼——是叫「JSP/Servlet技術」,這兩個技術也是java web的核心技術,不能說java web 就是JSP,jsp主要是用於展示動態頁面的。
④ java web 和 jsp 是什麼
http://ke..com/w?ct=17&lm=0&tn=WikiSearch&pn=0&rn=10&word=jsp
這是在網路中查到的jsp的詳細介紹。
其實不用全看的,我給樓主簡單說一下就行了。
java web 是指java技術中的開發網站的技術,其實真的用java做網站我個人並不推薦,不如直接用asp,php,java很多時候由於其出色的代碼書寫規范和高效的資料庫調用技術從而開發一些用一定難度的基於瀏覽器的系統,如內部oa,erp等基於intenet的系統。
舉個最簡單的例子,比如你是一個葯房的老闆,葯房肯定要有一個收費系統,收費系統必須綁定一個資料庫。這個收費系統肯定是基於桌面軟體開發的,如delphi開發的等,不然運行速度太慢了。
但是由於你是老闆,要經常出差,無法及時看到要點資料庫內容,所以你可以使用java web技術開發一個基於intenet互聯網的「老闆查詢系統」。這樣你就可以在任何可以上網的地方看到你需要的數據,當然,速度要比所面軟體開發的要慢一些。
至於jsp,是java web技術中的一種,他的爸爸叫servlet,由於大量由asp,php轉過來的程序員看不懂servlet代碼,所以sun才開發了基於servlet的,代碼編寫類似asp,php的jsp。
不過現在很多人將jsp和servlet一起使用,包括我也是這樣用的,效果非常好,雖然遠比不了struts。
樓主可以這樣理解,java web是一種技術理念,而jsp是java web理念的一個實現。
如:大規模殺傷性武器是一種技術理念,而原子彈,氫彈就是這種技術的實現,明白否?
至於教程,建議樓主先看張孝祥的java就業培訓教程後(這個教程樓主課下載迅雷後在www.gougou.com中搜索到),在去www.gougou.com搜索關於jsp的教程,jsp學起來有一定難度,需要學資料庫中的sql語句以及基本的html,還有如tomcat伺服器,weblogic,jboss等伺服器的任意一個,建議樓主學tomcat就可以了,免費的,上手快,功能除了ejb都可以。
最後祝福樓主成功吧!