freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于jsp的bbs系統(tǒng)-分類管理(編輯修改稿)

2025-02-25 22:25 本頁面
 

【文章內(nèi)容簡介】 保障存儲在服務(wù)器上的數(shù)據(jù)的安全性與完整性。 Browser / server 是一種在網(wǎng)絡(luò)環(huán)境下的分布式計(jì)算模式,它實(shí)現(xiàn)了分布環(huán)境下的合作計(jì)算( cooperative Computing ) ,它將一個(gè)計(jì)算任務(wù)分解成兩部分子任務(wù),由客戶與服務(wù)器協(xié)作完成,客戶端負(fù)責(zé)處理人機(jī)交互及前端處理,服務(wù)器端處理企業(yè)級計(jì)算及系統(tǒng)管理.一個(gè) Browser / server 系統(tǒng)的環(huán)境主要由以下幾部分組成: l 、局域網(wǎng) LAN 。這是 B / S 系統(tǒng)通訊的骨干,為網(wǎng)絡(luò)提供底層通信的架構(gòu)。 2 、 LAN 上的服務(wù)器,一般指 WEB 服務(wù)器和數(shù)據(jù)庫服務(wù)器。 3 、客戶端工作站,聯(lián)網(wǎng) 的普通計(jì)算機(jī)就可擔(dān)當(dāng)。 4 、工作站上的瀏覽器,可以用微軟操作系統(tǒng)自帶的 IE ,也可以其他的服務(wù)器。 B / s 結(jié)構(gòu)相對于 C / S 結(jié)構(gòu)的優(yōu)勢 隨著 Inter 技術(shù)的興起, B / S 結(jié)構(gòu)克服了上訴由 C / S 結(jié)構(gòu)造成的缺陷。 9 1 、開發(fā)和維護(hù)成本 C/S 結(jié)構(gòu)開發(fā)和維護(hù)成本較高。對不同客戶端要開發(fā)不同的程序,編程工作量較大。如果應(yīng)用程序要進(jìn)行安裝、修改或升級,均需要在所有的客戶機(jī)上進(jìn)行,非常復(fù)雜而且又麻煩。而對于 B / S 結(jié)構(gòu),只需在客戶端安裝通用的瀏覽器,無需對客戶端進(jìn)行任何改變,所有的維護(hù)與開發(fā)工作都是在服務(wù)器上執(zhí)行的,因此大大降低了開發(fā)和維護(hù)的成本。 2 、客戶端的負(fù)載 C/S 結(jié)構(gòu)的客戶端具有顯示與處理數(shù)據(jù)的功能,負(fù)載過重。如果要提高客戶端的配置,則會加重了投資的成本。而 B / S 結(jié)構(gòu)的客戶端把事務(wù)處理邏輯部分分給了服務(wù)器端,不再負(fù)責(zé)處理復(fù)雜計(jì)算和數(shù)據(jù)訪問等事務(wù),只需進(jìn)行顯示,使客戶機(jī)變的很“瘦”。 3 、靈活性 c / s 結(jié)構(gòu)體系模塊中每一部分的變動均要關(guān)聯(lián)到其他模塊的變動,使系統(tǒng)很難升級,靈活性差。而 B / S 結(jié)構(gòu)中層與層之間相互獨(dú)立,任何一層的改變不會影響到其他 層的功能,系統(tǒng)的改進(jìn)變得相對容易,而且可以用不同廠家的產(chǎn)品來組成性能更佳的系統(tǒng)。 4 、移植性 C / S 結(jié)構(gòu)移植困難,不同開發(fā)工具開發(fā)的應(yīng)用程序,一般來說互不兼容,難以移植到其他平臺上運(yùn)行。對于 B / S 結(jié)構(gòu),在客戶端安裝的是通用瀏覽器,不存在移植性問題。 5 、用戶界面 C/S 結(jié)構(gòu)的用戶界面是由客戶端所安裝的軟件所決定的,用戶界面各不相同。而 B / S 結(jié)構(gòu)只需在客戶端安裝通用的瀏覽器就可以訪問程序,瀏覽器的界面統(tǒng)一友好,易于使用。 綜上所述, B / S 結(jié)構(gòu)與 C / S 結(jié)構(gòu)相比,其優(yōu)越 性是顯而易見的。系統(tǒng)具有良好的擴(kuò)展性和伸縮性,開發(fā)模塊好、維護(hù)方便,網(wǎng)絡(luò)負(fù)載輕,因?yàn)橄到y(tǒng)中所有復(fù)雜的數(shù)據(jù)計(jì)算操作都放在服務(wù)器端實(shí)現(xiàn),瀏覽器和服務(wù)器之間傳送的僅僅是計(jì)算的條件和結(jié)果,大大的降低了網(wǎng)絡(luò)通信量,減輕了網(wǎng)絡(luò)的負(fù)載。服務(wù)器提供的動態(tài)頁面生成的能力、客戶訪問、安全性、處理邏輯以及數(shù)據(jù)庫訪問等功能,也使得 B / S 結(jié)構(gòu)成為當(dāng)前 WEB 應(yīng)用開發(fā)中采用的主流體系結(jié)構(gòu)。 1. 2 J2EE 平臺技術(shù) J2EE 的概念 為了滿足構(gòu)架企業(yè)級應(yīng)用的需要, Java 的創(chuàng)始人美國 Sun 公司在早期的 J2SE 10 ( Java2 Platform standard Edition )基礎(chǔ)上,針對企業(yè)級應(yīng)用的各種需求,主導(dǎo)并創(chuàng)造了 J2EE ( Java2 Platform Enterprise Edition )。 那么 J2EE 到底是什么呢? J2EE 是一種利用 Java2 平臺來簡化企業(yè)解決方案的開發(fā)、部署和管理相關(guān)的復(fù)雜問題的體系結(jié)構(gòu)。 J2EE 技術(shù)的基礎(chǔ)就是核心 Java 平臺或 Java2 平臺的標(biāo)準(zhǔn)版, J2EE 不僅鞏固了標(biāo)準(zhǔn)版中的許多優(yōu)點(diǎn),例如“編寫一次、隨處運(yùn)行”的特性、方便存取數(shù)據(jù)庫的 JDBC API 、 CORBA 技術(shù)以及能夠在 Inter 應(yīng)用中保護(hù)數(shù)據(jù)的安全模式等等,同時(shí)還提供 T 對 EJB ( Enterprise JavaBeans )、 Java servlets API 、 JSP ( Java Server Pages)以及 XML 技術(shù)的全面支持。 J2EE 最終目的就是成為一個(gè)能夠使企業(yè)開發(fā)者大幅縮短投放市場時(shí)間的體系結(jié)構(gòu)。 通過提供統(tǒng)一的開發(fā)平臺, J2EE 把以前在不同方面表現(xiàn)優(yōu)異的專業(yè)技術(shù)完美的結(jié)合起來,降低了開發(fā)多層應(yīng)用的費(fèi)用和復(fù)雜性,同時(shí)提供對現(xiàn)有應(yīng)用程序集成強(qiáng)有力支持,完全支 持 Enterprise JavaBeans ,有良好的向?qū)еС执虬筒渴饝?yīng)用,添加目錄支持,增強(qiáng)了安全機(jī)制,提高了性能。從整體上講, J2EE 是使用 Java 技術(shù)開發(fā)企業(yè)級應(yīng)用的一種事實(shí)上的工業(yè)標(biāo)準(zhǔn)( sun 公司出于其自身利益的考慮,至今也沒有將 Java 及其相關(guān)技術(shù)納入標(biāo)準(zhǔn)化組織的體系中),它是 Java 技術(shù)不斷適應(yīng)和促進(jìn)企業(yè)級應(yīng)用過程中的產(chǎn)物。 目前, Java2 平臺有 3 個(gè)版本,它們是適用于小型設(shè)備和智能卡的 Java2 平臺 Micro 版( Java 2 Platform Micro Edition , JZME )、適用于桌面系統(tǒng)的 Java2 平臺標(biāo)準(zhǔn)版( Java 2 Platform Standard Edition , J2SE )、適用于創(chuàng)建服務(wù)器應(yīng)用程序和服務(wù)的 Java2 平臺企業(yè)版( Java2 Platform Enterprise Edition , J2EE )。 Sun 推出 J2EE 的目的是為了克服傳統(tǒng) Client / Server 模式的弊端,迎合 Browser / Server 架構(gòu)的潮流,為應(yīng)用 Java 技術(shù)開發(fā)服務(wù)器端應(yīng)用提供一個(gè)平臺獨(dú)立、可移植、多用戶、安全的和基于 標(biāo)準(zhǔn)的企業(yè)級平臺,從而簡化企業(yè)應(yīng)用的開發(fā)、管理和部署。 J2EE 是一個(gè)標(biāo)準(zhǔn),不是一個(gè)產(chǎn)品。各個(gè)平臺開發(fā)商按照 J2EE 規(guī)范分別開發(fā)了不同的J2EE 應(yīng)用服務(wù)器,由于開發(fā)商都遵循了 J2EE 規(guī)范,因此,使用了 J2EE 技術(shù)開發(fā)的企業(yè)級應(yīng)用都可以部署在各種 J2EE 應(yīng)用服務(wù)器上。 J2EE 四層模型 11 J2EE 使用多層的分布式應(yīng)用模型,應(yīng)用邏輯按功能劃分為組件,各個(gè)應(yīng)用組件根據(jù)他們所在的層分布在不同的機(jī)器上。事實(shí)上, Sun 設(shè)計(jì) J2EE 的初衷正是為了解決兩層模式 ( client 而 server )的弊端,在傳統(tǒng)模式中,客戶端擔(dān)當(dāng)了過多的角色而顯得臃腫,在這種模式中,第一次部署的時(shí)候比較容易,但難于升級或改進(jìn),可伸展性也不理想,而且經(jīng)?;谀撤N專有的協(xié)議 通常是某種數(shù)據(jù)庫協(xié)議。它使得重用業(yè)務(wù)邏輯和界面邏輯非常困難?,F(xiàn)在 J2EE 的多層企業(yè)級應(yīng)用模型將兩層化模型中的不同層面切分成許多層。一個(gè)多層化應(yīng)用能夠?yàn)椴煌姆?wù)提供一個(gè)獨(dú)立的層,以下是 J2EE 典型的四層結(jié)構(gòu) : 1 、運(yùn)行在客戶端機(jī)器上的客戶層組件 2 、運(yùn)行在 J2EE 服務(wù)器上的 Web 層組件 3 、運(yùn)行在 J2EE 服務(wù)器上的業(yè)務(wù)邏輯層 組件 4 、運(yùn)行在 Els 上的企業(yè)信息系統(tǒng) (Enterprise information system)層軟件 J2EE 應(yīng)用程序組件 J2EE 應(yīng)用程序是由組件構(gòu)成的。 J2EE 組件是具有獨(dú)立功能的軟件單元,它們通過相關(guān)的類和文件組裝成 J2EE 應(yīng)用程序,并與其他組件交互。 J2EE 說明書中定義了以下的J2EE 組件: 1 、應(yīng)用客戶端程序和 Applets 是客戶層組件; 2 、 Java Servlet 和 Java Server Pages ( JSP )是 web 層組件; 3 、 Enterprise JavaBeans ( EJB )是業(yè)務(wù)層組件; 客戶層組件 J2EE 應(yīng)用程序可以是基于 WEB 方式的,也可以是基于傳統(tǒng)方式的。 WEB 層組件 J2EE web 層組件可以是 JSP 頁面或 servlet ,按照 J2EE 規(guī)范,靜態(tài)的 HTML 頁面和Applets 不算是 web 層組件。 WEB 層可能包含某些 JavaBeans 對象來處理用戶輸入,并把輸入發(fā)送給運(yùn)行在業(yè)務(wù)層上的 Enterprise JavaBeans 進(jìn)行處理。 業(yè)務(wù)層組件 業(yè)務(wù)層代碼的邏輯由運(yùn)行在業(yè)務(wù)層上的 Enterprise JavaBeans 進(jìn)行處理。業(yè)務(wù)層從客戶端程序接收數(shù)據(jù),進(jìn)行處理(如果必要的話),并發(fā)送到 EIS 層儲存的,這個(gè)過程也可以逆向進(jìn)行。 12 有三種企業(yè)級的 Beans :會話( Session ) Beans ,實(shí)體( Entity ) Beans 和消息驅(qū)動 ( MessageDriven ) Beans 。會話 Beans 表示與客戶端程序的臨時(shí)交互,當(dāng)客戶端程序執(zhí)行完后,會話 Beans 和相關(guān)數(shù)據(jù)就會消失。相反,實(shí)體 Beans 表示數(shù)據(jù)庫的表中一行永久的記錄,當(dāng)客戶端程序中止或服務(wù)器關(guān)閉時(shí),就會有潛在的服務(wù)保證實(shí)體Beans 的數(shù)據(jù)得以保存。消息驅(qū)動 Beans 結(jié)合了會話 Beans 和 JMS 的消息監(jiān)聽器的特性,允許一個(gè)業(yè)務(wù)層組件異步接收 JMS 消息。 企業(yè)信息系統(tǒng)層 企業(yè)信息系統(tǒng)層處理企業(yè)信息系統(tǒng)軟件包括企業(yè)基礎(chǔ)建設(shè)系統(tǒng)例如企業(yè)資源計(jì)劃( ERP ) ,大型機(jī)事務(wù)處理,數(shù)據(jù)庫系統(tǒng),和其它的遺留信息系統(tǒng)。例如, J2EE 應(yīng)用組件可能為了數(shù)據(jù)庫連接需要訪問企業(yè)信息系統(tǒng)。 J2EE 的核心技術(shù) J2EE 平臺由一整套服務(wù)( services )、應(yīng)用程序接口( APIs )和協(xié)議構(gòu)成,它對開發(fā)基于 web 的多層應(yīng)用 提供了功能支持。下面對 J2EE 中的 13 種技術(shù)規(guī)范進(jìn)行簡單的介紹。 l 、 JDBC ( Java Datebase Connectivity ) JDBC API 是一個(gè)標(biāo)準(zhǔn) SQL ( structured Query Language ,結(jié)構(gòu)化查詢語言)的數(shù)據(jù)庫訪問接口,它可以使數(shù)據(jù)庫開發(fā)人員能夠用標(biāo)準(zhǔn) Java I 編寫數(shù)據(jù)庫應(yīng)用程序。 JDBC API 主要用來連接數(shù)據(jù)庫和直接調(diào)用 SQL 命令執(zhí)行各種 SQL 語句,利用 JABC API 可以執(zhí)行一般 SQL 語句、動態(tài) SQL 語句及帶 IN 和OUT 參 數(shù)的存儲過程。 Java 中的 JDBC 相當(dāng)于 Microsoft 平臺中的 ODBC ( 0pen Database Connectivity ) ,另外, JDBC 對數(shù)據(jù)庫的訪問也具有平臺無關(guān)性。 2 、 JNDI ( Java Name and Directory Interface )由于 J2EE 應(yīng)用程序組件一般分布在不同的機(jī)器上,所以需要一種機(jī)制以便組件客戶使用者查找和引用組件及資源。 J2EE 使用 JNDI 定位各種對象,這種對象包括 EJB 、數(shù)據(jù)庫驅(qū)動、 JDBC 數(shù)據(jù)源和消息連接等。」 NDI API 被用于執(zhí)行名字和目錄服務(wù)。它提供了一致的模型來存取和操作企業(yè)級的資源如 NDS 、 DNS 和 LDAP ,本地文件系統(tǒng),或應(yīng)用服務(wù)器中的對象。 3 、 EJB(Enterprise JavaBean )J2EE 技術(shù)之所以贏得某體廣泛重視的原因之一就是 E 犯, EJB 定義了一組可重用的組件: Enterprise Beans ,開發(fā)人員可以利用這些組件,像搭積木一樣建立分布式應(yīng)用。在裝配組件時(shí),所用的 Enterprise Beans 都需要配置 13 到 EJB 容器(一般的 Weblogic 、 WebShpere 等 J2EE 應(yīng)用服務(wù)器都是 EJB 容器)中。EJB 服務(wù)器作為容器和底層平臺的橋梁管理著 EJB 容器,并向該容器提供訪問系統(tǒng)服務(wù)的能力。所有的 EJB 實(shí)例都運(yùn)行在 EJB 容器中, EJB 容器提供了系統(tǒng)級的服務(wù),諸如安全性、遠(yuǎn)程連接、生命周期管理及事務(wù)管理等技術(shù)環(huán)節(jié),這些都不需要開發(fā)人員開發(fā),這就簡化了商業(yè)邏輯的開發(fā)。 EJB 用定義了三種 Enterprise Beans : Session Beans 、Entity Beans 和 MessageDriven Beans 。但這里值得注意的是, EJB 并不是實(shí)現(xiàn) J2EE 的唯一途徑。由于 J2EE 的開放性,使得有的廠商能夠以一種和 EJB 平行的方式來達(dá)到同樣的目的。 4 JSP (Java Server Page)JSP 是由 Sun 公司推出的動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。實(shí)際上是在HTML 中混合 Java 程序代碼,由語言引擎解釋執(zhí)行。當(dāng)客戶端請求 JSP 頁面時(shí),嵌入在 JSP 中的 Java 代碼被首先轉(zhuǎn)換成 Java 源文件,再編譯成 servlet 后,接著由 Java 虛擬機(jī)執(zhí)行 l 次。第一次請求 JSP 頁面時(shí)要進(jìn)行編譯操作。雖然首次調(diào)用需要幾秒的編譯加載時(shí)間,但以后對該頁面請求只需調(diào) 用服務(wù)器端緩存的 servlet 就可以了,這比每次請求都要解釋執(zhí)行的 ASP 代碼要快。使用 JSP 技術(shù), Web 開發(fā)人員和設(shè)計(jì)人員可以非常容易地創(chuàng)建和維護(hù)動態(tài)網(wǎng)頁。 JSP 能夠快速開發(fā)出基于 Web 、獨(dú)立于平臺的應(yīng)用程序。 JSP 把用戶界面從系統(tǒng)內(nèi)容中分離開來,使得設(shè)計(jì)人員能夠在不改變底層動態(tài)內(nèi)容的前提下改變整個(gè)網(wǎng)頁布局。在 JSP 網(wǎng)頁中,把用戶界面和應(yīng)用邏輯程序分離,可以實(shí)現(xiàn)在網(wǎng)頁設(shè)計(jì)人員和開發(fā)人員之間分工。它允許開發(fā)人員去創(chuàng)建靈活的代碼,網(wǎng)頁設(shè)計(jì)人員只專注于設(shè)計(jì)網(wǎng)頁工作。由于 JSP 網(wǎng)頁能夠根據(jù)需要自動
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1