❶ javaweb和jsp的區別
JAVA是一種編程語言,可以編寫應用程序,主要應用在網路編程上。JSP是建立在JAVA基礎上的一種網路編程語言,只能在網頁上應用。
可以把jsp理解為腳本,java為面向對象語言。jsp作用主要是負責頁面展現,java負責邏輯,業務處理
jsp本質是servlet,servlet本質是java類,就是這么個關系。
(1)jspweb開發與擴展閱讀
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的一個子集。
❷ JSP開發Web站點的4種方式
直接使用JSP(小型,功能簡單)
在JSP頁面中加入JavaBean,用JavaBean來封裝資料庫連接等(中等規模,邏輯關系簡單)
JSP、Servlet、和JavaBean結合起來,網站邏輯完全放在Servlet中,動態頁面的輸出放在JSP頁面完成(網站邏輯關系復雜)
用JavaEE開發模型(將整個系統分為三個主要部分:視圖,控制器,模型,前者處理用戶看到的界面,中者負責網站整體邏輯,用來搞管理用戶與視圖發生的交互,後者是應用業務邏輯部分,用Java 伺服器端組件模型EJB來完成)
用框架整合應用來開發Web站點,如SSH(這種方式當今主流web應用開發模式)
你說的四種我不知道是哪四個,這是實際開發中開發Web站點的主要五種方式