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

正文內(nèi)容

電子商品網(wǎng)上商店的設(shè)計(jì)與實(shí)現(xiàn)論文(編輯修改稿)

2024-10-05 15:02 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 幫助檢查出許多開(kāi)發(fā)早期出現(xiàn)的錯(cuò)誤。 Java 自己操縱內(nèi)存減少了內(nèi)存出錯(cuò)的可能性。 Java 還實(shí)現(xiàn)了真數(shù)組,避免了覆蓋數(shù)據(jù)的可能。這些功能特征大大提高了開(kāi)發(fā) Java 應(yīng)用程序的周期。 Java 提供: Null 指針檢測(cè)、 數(shù)組邊界檢測(cè)、 異常出口、 Byte code 校驗(yàn)。 Javabean 是一種 JAVA 語(yǔ)言寫(xiě)成的可重用組件。為寫(xiě)成 Javabean,類必須是具體的和公共的,并且具有無(wú)參數(shù)的 構(gòu)造器 。 JavaBean 通過(guò)提供符合一致性設(shè)計(jì)模式的公共方法將內(nèi)部域暴露成員屬性。眾所周知,屬性名稱符合這種模式,其他 Java 類可以通過(guò)自身機(jī)制發(fā)現(xiàn)和操作這些 JavaBean 屬性。 用戶可以使用 JavaBean 將功能、處理、值、數(shù)據(jù)庫(kù)訪問(wèn)和其他任何可以用java 代碼創(chuàng)造的對(duì)象進(jìn)行打包,并且其他的開(kāi)發(fā)者可以通過(guò)內(nèi)部的 JSP 頁(yè)面、Servlet、其他 JavaBean、 applet 程序或者應(yīng)用來(lái)使用這些對(duì)象。用戶可以認(rèn)為JavaBean 提供了一種隨時(shí)隨地的復(fù)制和粘貼的功能,而不用關(guān)心任何改變。 JavaBean可分為兩種:一種是有用戶界面( UI, User Interface)的 JavaBean;還有一種是沒(méi)有用戶界面,主要負(fù)責(zé)處理事務(wù)(如數(shù)據(jù)運(yùn)算,操縱數(shù)據(jù)庫(kù))的JavaBean。 JSP 通常訪問(wèn)的是后一種 JavaBean。 JavaBean 是可復(fù)用的平臺(tái)獨(dú)立的軟件組件,開(kāi)發(fā)者可以在軟件構(gòu)造器工具中其直接進(jìn)行可視化操作。 7 軟件構(gòu)造器工具可以是 Web 頁(yè)面構(gòu)造器、可視化應(yīng)用程序構(gòu)造器、 GUI 設(shè)計(jì)構(gòu)造器或服務(wù)器應(yīng)用程序構(gòu)造器。有時(shí),構(gòu)造器工具也可以是一個(gè)包含了一些bean 的復(fù)合文檔的文檔編輯器。 JavaBean 可以是簡(jiǎn)單的 GUI 要素,如按鈕或滾動(dòng)條;也可以是復(fù)雜的可視化軟件組件,如數(shù)據(jù)庫(kù)視圖,有些 JavaBean 是沒(méi)有 GUI 表現(xiàn)形式的,但這些JavaBean 仍然可以使用應(yīng)用程序構(gòu)造器可視化地進(jìn)行組合 。 一個(gè) JavaBean 和一個(gè) Javaapplet 相似,是一個(gè)非常簡(jiǎn)單的遵循某種嚴(yán)格協(xié)議的 Java 類。每個(gè) JavaBean 的功能都可能不一樣,但它們都必須支持以下特征。 一個(gè) bean 沒(méi)有必須繼承 的特定的基類或接口??梢暬?bean 必須繼承的類是 ,這樣它們才能添加到可視化容器中去,非可視化 bean則不需要繼承這個(gè)類。有許多 bean,無(wú)論是在應(yīng)用程序構(gòu)造器工具中,還是在最后創(chuàng)建好的應(yīng)用程序中,都具有很強(qiáng)的可視化特征,但這并非每個(gè) bean 必須的特征。 在使用 Java 編程時(shí),并不是所有軟件模塊都需要轉(zhuǎn)換成 bean。 Bean 比較適合于那些具有可視化操作和定制特性的軟件組件 。 從基本上說(shuō), JavaBean 可以看成是一個(gè)黑盒子,即只需要知道其功能而不必管其內(nèi)部結(jié)構(gòu)的軟件設(shè)備。 黑盒子只介紹和定義其外部特征和與其他部分的接口,如按鈕、窗口、顏色、形狀、句柄等。 JavaBean 通過(guò)將系統(tǒng)看成使用黑盒子關(guān)聯(lián)起來(lái)的通訊網(wǎng)絡(luò),我們可以忽略黑盒子內(nèi)部的系統(tǒng)細(xì)節(jié),從而有效地控制系統(tǒng)的整體性能。 作為一個(gè)黑盒子的模型, JavaBean 有 3 個(gè)接口面,可以獨(dú)立進(jìn)行開(kāi)發(fā)。 1. JavaBean 可以調(diào)用的方法。 2. JavaBean 提供的可讀寫(xiě)的屬性。 3. JavaBean 向外部發(fā)送的或從外部接收的事件。 簡(jiǎn)介 Servlet是一種服務(wù)器端的 Java應(yīng)用程序,具有獨(dú)立于平臺(tái) 和協(xié)議的特性,可以生成動(dòng)態(tài)的 Web 頁(yè)面。 它擔(dān)當(dāng)客戶請(qǐng)求( Web 瀏覽器或其他 HTTP 客戶程序)與服務(wù)器響應(yīng)( HTTP 服務(wù)器上的數(shù)據(jù)庫(kù)或應(yīng)用程序)的中間層。 Servlet 是位于Web 服務(wù)器內(nèi)部的服務(wù)器端的 Java應(yīng)用程序,與傳統(tǒng)的從命令行啟動(dòng)的 Java應(yīng)用 8 程序不同, Servlet 由 Web 服務(wù)器進(jìn)行加載,該 Web 服務(wù)器必須包含支持 Servlet的 Java 虛擬機(jī)。 servlet 是在 服務(wù)器 上運(yùn)行的小 程序 。這個(gè)詞是在 Java applet的環(huán)境中創(chuàng)造的,Java applet 是一種當(dāng)作單獨(dú)文件跟網(wǎng)頁(yè)一起發(fā)送的小 程序 ,它通常用于在服務(wù)器端運(yùn)行,結(jié)果得到為用戶進(jìn)行運(yùn)算或者根據(jù)用戶互作用定位圖形等服務(wù)。 服務(wù)器 上需要一些 程序 ,常常是根據(jù)用戶輸入訪問(wèn) 數(shù)據(jù)庫(kù) 的 程序 。這些通常是使用 公共網(wǎng)關(guān)接口 ( CGI(Common Gateway Interface))應(yīng)用 程序 完成的。然而,在服務(wù)器 上運(yùn)行 Java,這種 程序 可使用 Java 編程語(yǔ)言實(shí)現(xiàn)。在通信量大的服務(wù)器上,Java servlet 的優(yōu)點(diǎn)在于它們的執(zhí)行速度更快于 CGI 程序 。各個(gè)用戶請(qǐng)求被激活成單個(gè) 程序 中的一個(gè)線程,而無(wú)需創(chuàng)建單獨(dú)的進(jìn)程,這意味著 服務(wù)器 端處理請(qǐng)求的 系統(tǒng)開(kāi)銷 將明顯降 低。 最早支持 Servlet技術(shù)的是 JavaSoft的 Java Web Server。此后,一些其它的基于 Java的 WebServer開(kāi)始支持標(biāo)準(zhǔn)的 ServletAPI。 Servlet 的主要功能在于交互式地瀏覽和修改數(shù)據(jù),生成動(dòng)態(tài) Web 內(nèi)容。這個(gè)過(guò)程為: 客戶端 發(fā)送請(qǐng)求至 服務(wù)器 端; 服務(wù)器 將請(qǐng)求信息發(fā)送至 Servlet Servlet 生成響應(yīng)內(nèi)容并將其傳給 服務(wù)器 。響應(yīng)內(nèi)容動(dòng)態(tài)生成,通常取決于客戶端的請(qǐng)求 服 務(wù) 器 將響應(yīng)返回給客戶端 Servlet 看起來(lái)像是通常的 Java 程序 。 Servlet 導(dǎo)入特定的屬于 Java ServletAPI 的包。因?yàn)槭菍?duì)象 字節(jié)碼 ,可動(dòng)態(tài)地從網(wǎng)絡(luò)加載,可以說(shuō) Servlet 對(duì) Server 就如同 Applet對(duì) Client 一樣,但是,由于 Servlet 運(yùn)行于 Server 中,它們并不需要一個(gè) 圖形用戶界面 。從這個(gè)角度講, Servlet 也被稱為 FacelessObject。 一個(gè) servlet 就是 Java 編程語(yǔ)言中的一個(gè)類,它被用來(lái)擴(kuò)展 服務(wù)器 的性能, 服務(wù)器 上駐留著可以通過(guò) “請(qǐng)求 響應(yīng) ”編程模型來(lái)訪問(wèn)的應(yīng)用 程序 。雖然 servlet 可以對(duì)任何類型的請(qǐng)求產(chǎn)生響應(yīng),但通常只用來(lái)擴(kuò)展 Web 服務(wù)器 的應(yīng)用程序。 服務(wù)器 Tomcat 是一個(gè)免費(fèi)的開(kāi)源的 Serlvet 容器,它是 Apache 基金會(huì)的 Jakarta 項(xiàng)目中的一個(gè)核心項(xiàng)目,由 Apache, Sun 和其它一些公司及個(gè)人共同開(kāi)發(fā)而成。由于有了 9 Sun 的參與和支持,最新的 Servlet 和 Jsp 規(guī)范總能在 Tomcat 中得到體現(xiàn)。 Tomcat被 JavaWorld雜志的編輯選為 2020 年度最具創(chuàng)新的 java產(chǎn)品,可見(jiàn)其在業(yè)界的地位。 我是用的是 Tomcat 版本 。 與 的架構(gòu)不同,而是重新設(shè)計(jì)的。 中采用了新的 Servlet 容器: Catalina,完整的實(shí)現(xiàn)了 和 規(guī)范。由于 Java 的跨平臺(tái)特性,基于 Java 的 Tomcat 也具有跨平臺(tái)性。 與傳統(tǒng)的桌面應(yīng)用程序不同, Tomcat 中的應(yīng)用程序是一個(gè) WAR( Web Archive)文件。 WAR 是Sun 提出的一種 Web 應(yīng)用程序格式,與 JAR 類似,也是許多文件的一個(gè)壓縮包。這個(gè)包中的文件按一定目錄結(jié)構(gòu)來(lái)組織:通常其根目錄下包含有 Html 和 Jsp 文件或者包含這兩種文件的目錄,另外還會(huì)有一個(gè) WEBINF 目錄,這個(gè)目錄很重要。通常在 WEBINF 目錄下有一個(gè) 文件和一個(gè) classes 目錄, 是這個(gè)應(yīng)用的配置文件,而 classes 目錄下則包含編譯好的 Servlet 類和 Jsp 或 Servlet 所依賴的其它類(如 JavaBean)。通常這些所依賴的類也可以打包成 JAR 放到 WEBINF 下的lib 目錄下,當(dāng)然也可以放到系統(tǒng)的 CLASSPATH 中,但那樣移植和管理起來(lái)不方便。 在 Tomcat 中,應(yīng)用程序的部署很簡(jiǎn)單,你只需將你的 WAR 放到 Tomcat 的webapp 目錄下, Tomcat 會(huì)自動(dòng)檢測(cè)到這個(gè)文件,并將其解壓。你在瀏覽器中訪問(wèn)這個(gè)應(yīng)用的 Jsp 時(shí),通常第一次會(huì)很慢,因?yàn)?Tomcat 要將 Jsp 轉(zhuǎn)化為 Servlet 文件,然后編譯。編譯以后,訪問(wèn)將會(huì)很快。另外 Tomcat 也提供了一個(gè)應(yīng)用: manager,訪問(wèn)這個(gè)應(yīng)用需要用戶名和密碼,用戶名和密碼存儲(chǔ)在一個(gè) xml 文件中。通過(guò)這個(gè)應(yīng)用,輔助于 Ftp,你可以在遠(yuǎn)程通過(guò) Web 部署和撤銷應(yīng)用。當(dāng)然本地也可以。 Tomcat 不僅僅是一個(gè) Servlet 容器,它也具有傳統(tǒng)的 Web 服務(wù)器的功能:處理Html 頁(yè)面。但是與 Apache 相比,它的處理靜態(tài) Html 的能力就不如 Apache。我們可以將 Tomcat 和 Apache 集成到一塊,讓 Apache 處理靜態(tài) Html,而 Tomcat 處理 Jsp和 Servlet。這種集成只需要修改一下 Apache 和 Tomcat 的配置文件即可。 另外,Tomcat 提供 Realm 支持。 Realm 類似于 Unix 里面的 group。在 Unix 中,一個(gè) group對(duì)應(yīng)著系統(tǒng)的一定資源,某個(gè) group 不能訪問(wèn)不屬于它的資源。 Tomcat 用 Realm 來(lái)對(duì)不同的應(yīng)用(類似系統(tǒng)資源)賦給不同的用戶(類似 group)。沒(méi)有權(quán)限的用戶則不能訪問(wèn)這個(gè)應(yīng)用。 Tomcat 提供三種 Realm, 1: JDBCRealm,這個(gè) Realm 將用戶信息存在數(shù)據(jù)庫(kù)里,通過(guò) JDBC 獲得用戶信息來(lái)進(jìn)行驗(yàn)證。 2: JNDIRealm,用戶信息存在基于 LDAP 的服務(wù)器里,通過(guò) JNDI 獲取用戶信息。 3: MemoryRealm,用戶 10 信息存在一個(gè) xml 文件里面,上面講的 manager 應(yīng)用驗(yàn)證用戶時(shí)即使用此種 Realm。通過(guò) Realm 我們可以方便地對(duì)訪問(wèn)某個(gè)應(yīng)用的客戶進(jìn)行驗(yàn)證。 在 Tomcat6 中,你還可以利用 提供的事件監(jiān)聽(tīng)器功能,來(lái)對(duì)你的應(yīng)用或者 Session 實(shí)行監(jiān)聽(tīng)。 Tomcat 也提供其它的一些特征,如與 SSL 集成到一塊,實(shí)現(xiàn)安全傳輸 。還有 Tomcat 也提供 JNDI 支持,這與那些 J2EE 應(yīng)用服務(wù)器提供的是一致的。說(shuō)到這里我們要介紹一下通常所說(shuō)的應(yīng)用服務(wù)器(如 WebLogic)與 Tomcat有何區(qū)別。應(yīng)用服務(wù)器提供更多的 J2EE 特征,如 EJB, JMS, JAAS 等,同時(shí)也支持 Jsp 和 Servlet。而 Tomcat 則功能沒(méi)有那么強(qiáng)大,它不提供 EJB 等支持。但如果與JBoss(一個(gè)開(kāi)源的應(yīng)用服務(wù)器)集成到一塊,則可以實(shí)現(xiàn) J2EE 的全部功能。既然應(yīng)用服務(wù)器具有 Tomcat 的功能,那么 Tomcat 有沒(méi)有存在的必要呢?事實(shí)上,我們的很多中小應(yīng)用不需要 采用 EJB 等技術(shù), Jsp 和 Servlet 已經(jīng)足夠,這時(shí)如果用應(yīng)用服務(wù)器就有些浪費(fèi)了。而 Tomcat 短小精悍,配置方便,能滿足我們的需求,這種情況下我們自然會(huì)選擇 Tomcat。 基于 Tomcat 的開(kāi)發(fā)其實(shí)主要是 Jsp和 Servlet 的開(kāi)發(fā),開(kāi)發(fā) Jsp 和 Servlet非常簡(jiǎn)單,你可以用普通的文本編輯器或者 IDE,然后將其打包成 WAR 即可。我們這里要提到另外一個(gè)工具 Ant, Ant 也是 Jakarta 中的一個(gè)子項(xiàng)目,它所實(shí)現(xiàn)的功能類似于 Unix 中的 make。你需要寫(xiě)一個(gè) 文件,然后運(yùn)行 Ant 就可以完 成 xml 文件中定義的工作,這個(gè)工具對(duì)于一個(gè)大的應(yīng)用來(lái)說(shuō)非常好,我們只需在 xml 中寫(xiě)很少的東西就可以將其編譯并打包成 WAR。事實(shí)上,在很多應(yīng)用服務(wù)器的發(fā)布中都包含了 Ant。另外,在 中,可以利用標(biāo)簽庫(kù)實(shí)現(xiàn) Java代碼與 Html 文件的分離,使 Jsp 的維護(hù)更方便。 Myeclipes 要說(shuō) MyEclipse,得先介紹一下 Eclipse! Eclipse 是一個(gè)開(kāi)放源代碼的、基于 Java 的可擴(kuò)展開(kāi)發(fā)平臺(tái)。就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過(guò)插件組件構(gòu)建開(kāi)發(fā)環(huán)境。幸運(yùn)的是, Eclipse 附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括 Java 開(kāi)發(fā)工具( Java Development Tools, JDT)。 Eclipse最初是由 IBM公司開(kāi)發(fā)的替代商業(yè)軟件 Visual Age for Java的下一代 IDE開(kāi)發(fā)環(huán)境, 2020 年 11 月貢獻(xiàn)給開(kāi)源社區(qū),現(xiàn)在它由非營(yíng)利軟件供應(yīng)商聯(lián)盟 Eclipse基金會(huì)( Eclipse Foundation)管理。 2020 年, Eclipse 選擇 OSGi 服務(wù)平臺(tái)規(guī)范 11 為運(yùn)行時(shí)架構(gòu)。 2020 年 6 月,穩(wěn)定版 發(fā)布。 2020 年 6 月發(fā)布代號(hào)為 Ganymede的 版。 Eclipse 是著名的跨平臺(tái)的自由集成開(kāi)發(fā)環(huán)境( IDE)。最初主要用來(lái) Java 語(yǔ)言開(kāi)發(fā),但是目前亦有人通過(guò)插件使其作為其他計(jì)算機(jī)語(yǔ)言比如 C++和 Python 的開(kāi)發(fā)工具。 Eclipse 的本身只是一個(gè)框架平臺(tái),但是眾多插件的支持使得 Eclipse 擁有其他功能相對(duì)固定的 IDE 軟件很難具有的靈活性。許多軟件開(kāi)發(fā)商以 Eclipse 為框架開(kāi)發(fā)自己的 IDE。 Eclipse 最初由 OTI 和 IBM 兩家公司的 IDE 產(chǎn)品開(kāi)發(fā)組創(chuàng)建,起始于 1999 年 4月。 IBM提供了最
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1