偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

有關(guān)JSP和J2EE的一些基礎(chǔ)知識

開發(fā) 后端
本文簡單介紹了有關(guān)JSP和J2EE的一些基礎(chǔ)知識。JSP是Java Server Page,J2EE是Java 2 Enterprise Eidtion,它們是Sun公司建立在Java語言上的一種服務(wù)器端的編程技術(shù)。

JSP和J2EE簡介

JSP是Java Server Page,J2EE是Java 2 Enterprise Eidtion,它們是Sun公司建立在Java語言上的一種服務(wù)器端的編程技術(shù),簡單來說,它是用來動態(tài)生成網(wǎng)頁的一種技術(shù),現(xiàn)在的主要對手是微軟主推的ASP.NET。

JSP和J2EE的關(guān)系簡述

JSP應(yīng)該是屬于J2EE的一部分,JSP只是用來動態(tài)生成web頁面的,jsp文件的后綴是.jsp,和php等技術(shù)一樣,人們習(xí)慣以文件后綴命名這項技術(shù),其實決大部分(可以說是全部)的數(shù)據(jù)庫操作和很大一部分的復(fù)雜商業(yè)邏輯都是在JavaBean(典型的J2EE使用EJB)或其他的Java類中實現(xiàn)的,所以在網(wǎng)上基于J2EE的,網(wǎng)站的網(wǎng)頁后綴都是.jsp。如果說把顯示一個網(wǎng)頁比喻成用筆在紙上寫字給人看的話,理想的J2EE網(wǎng)站應(yīng)該是中各部分的功能應(yīng)該是:JSP就是筆的外套(它只是輔助筆芯,寫出字來),JavaBean和EJB等就是筆芯(它們是網(wǎng)站的核心,用戶是看不到它們的,"筆芯"決定了寫出來的字是什么顏色的,好看不好看,書寫起來是否流利,也就是說它們決定了整個網(wǎng)站的功能,是否穩(wěn)定,是否高效,是否安全等),網(wǎng)絡(luò)和服務(wù)器軟件就是紙,"紙"好看著就舒服,也就是網(wǎng)頁顯示的快)。當(dāng)然這個比喻不是很恰當(dāng),J2EE的各個部分是緊密聯(lián)系在一起的,單純的JSP也可以不借助JavaBean或EJB來連接數(shù)據(jù)庫以及處理商業(yè)邏輯,只是那樣效率很低而且不能發(fā)揮Java的可重用的優(yōu)點。其實大家都知道,一個Java程序要運行,就必須被編譯生成.class文件,從這一點上說,JSP,Servlet,JavaBean,EJB(它很特殊,需要J2EE服務(wù)器的特殊支持)他們又有統(tǒng)一的一面。

JSP和J2EE的技術(shù)范圍

其實J2EE技術(shù)的范圍是一個很大的,EJB是J2EE最核心的技術(shù)。EJB的優(yōu)勢是它通過J2EE服務(wù)器的支持(所有的J2EE服務(wù)器都必須支持EJB的特性,最有名的是BEA公司的WebLogic和IBM公司的WebSphere),以最簡單的方式實現(xiàn)了事務(wù),分布式部署等復(fù)雜處理,而且實體Bean,消息Bean,會話Bean(名字可能記錯了,呵呵)三各種EJB各有"神通"。可以這么說,EJB之所以能以簡單的代碼實現(xiàn)高級的復(fù)雜的功能,是因為它站在了J2EE服務(wù)器的肩膀上。好的EJB完全可以作為商業(yè)軟件出售。

基本上,JSP用于讓www服務(wù)器產(chǎn)生出內(nèi)容可以變化的網(wǎng)頁文檔和對用戶提交的表單數(shù)據(jù)進(jìn)行處理,例如,顯示留言內(nèi)容,留言內(nèi)容總是在增加的,所以,傳遞給用戶瀏覽器的網(wǎng)頁文件內(nèi)容是需要改變的,這就是jsp來實現(xiàn)的。將用戶留言插入到數(shù)據(jù)庫中,也是JSP來實現(xiàn)的。J2EE用于開發(fā)大型的商業(yè)系統(tǒng),例如,你在各個銀行之間的取款,存款,銀行之間要互通有無,執(zhí)行存取款的記錄操作,還要進(jìn)行安全性檢查,不能誰都可以來查帳,還要考慮網(wǎng)絡(luò)斷線等問題。

【編輯推薦】

  1. 選擇JSP網(wǎng)站空間的三點注意事項
  2. 簡單搭建JSP動態(tài)網(wǎng)站運行環(huán)境
  3. MySQL手冊中查到的JSP中文亂碼解決方法
  4. JSP中文亂碼問題的描述及解決方法
  5. 實例說明JSP打印報表的方法
責(zé)任編輯:yangsai 來源: 網(wǎng)絡(luò)
相關(guān)推薦

2011-06-30 09:49:40

JSPJ2EE

2009-06-10 14:10:23

J2EE學(xué)習(xí)J2EE是什么

2009-06-23 15:52:55

J2EE學(xué)習(xí)開源項目

2011-04-18 17:28:58

J2EE

2012-03-13 14:06:39

JavaJ2EE

2009-08-14 17:49:02

ASP.NET MVC

2009-06-22 17:34:40

J2EE架構(gòu)

2009-06-10 13:37:06

J2EE可伸縮性J2EE靈活性J2EE維護(hù)

2009-06-23 08:06:46

J2EE體系架構(gòu)J2EE模型J2EE設(shè)計模式

2010-03-01 10:25:51

J2EE

2009-06-23 16:48:26

J2EE常見問題J2EE平臺

2009-06-19 17:03:44

J2EE學(xué)習(xí)

2009-06-11 17:06:11

J2EE歷史Java EE概述

2009-06-08 21:34:09

J2EEJ2SEJ2ME

2009-06-10 16:25:43

J2EE架構(gòu)架構(gòu)

2009-06-22 17:38:05

J2EE框架

2009-06-11 17:11:07

J2EE設(shè)計模式工廠模式

2009-06-22 17:05:41

Java EEJava企業(yè)應(yīng)用

2009-06-10 13:30:32

J2EE四層模型客戶層Web層

2009-06-18 15:54:57

J2EE下使用JNDI
點贊
收藏

51CTO技術(shù)棧公眾號