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

正文內(nèi)容

基于jsp的網(wǎng)上購物系統(tǒng)的開發(fā)與設計(編輯修改稿)

2025-01-12 09:51 本頁面
 

【文章內(nèi)容簡介】 出的技術(shù), 使 用 的 Java 語言是 ASP、PHP 和 JSP 三者中最新的技術(shù) 。 它以 JavaServlet 技術(shù)為基礎,又在許多方面作了改進,并且充分借鑒了 ASP 和 PHP 一些合理的地方。 它的平臺無關(guān)性勝過ASP 技術(shù),而強大的 JDBC 數(shù)據(jù)庫接口規(guī)范又優(yōu)于 PHP 技術(shù) , 而且 JSP 技術(shù)是以 JAVA 語言為基礎的,可以使用 JavaBeans 組件和自定義標簽,因此具有良好的擴展 性。 總的來說, JSP 業(yè)已成為目前主流的動態(tài)網(wǎng)頁開發(fā)技術(shù)之一。 JSP 的優(yōu)點如下: ( 1) 借助 JSP 技術(shù), Web 網(wǎng)頁設計人員可以使用 HTML 或者 XML 標記來設計和風格化 Web 頁面,使用 JSP 標記來生成動態(tài) Web 頁面。在服務器端, JSP 引擎負責解釋 JSP 標記和腳本,生產(chǎn)請求的內(nèi)容,然后將結(jié)果以 HTML 頁面等形式發(fā)送回瀏覽器。這樣開發(fā)者可以保護自己的核心代碼,同時可以保證任何 Web 瀏覽器的高度兼容性。 ( 2) JSP 頁面可借助可重用的、跨平臺的組件( JavaBean),來執(zhí)行 Web應用所要求的極為復雜的業(yè)務處理。能夠共享和交換調(diào)用一般操作的組件,或者讓這些組件被別的開發(fā)人員或者開發(fā)團隊所使用。 ( 3) 通過開發(fā)定制化的標簽庫等方法, JSP 技術(shù)可以支持動態(tài)擴展技術(shù)。 ( 4) 作為 Java2 的一個重要組成部分, JSP 技術(shù)能夠支持高度復雜的、基于 Web 的企業(yè)級應用。 JSP 技術(shù)可以輕松地與現(xiàn)有多種應用體系架構(gòu)整合,可以充分利用已有開發(fā)工具和技巧,并擴展到企業(yè)級分布式應用環(huán)境。 此外, JSP 技術(shù)無論是在跨平臺特性、運行效率、企業(yè)級軟件開發(fā)還是商業(yè)支持方面都具有優(yōu)勢,從而使其成為目前和未來進行動態(tài)網(wǎng)頁開發(fā)的最佳工具之一 [1]。 Microsoft SQL Server2021 這次網(wǎng)站的設計選用 Microsoft SQL Server 2021 作為后臺數(shù)據(jù)庫。數(shù)據(jù)庫為db_business。 SQL Server 2021 是一項全面完整的數(shù)據(jù)庫與分析產(chǎn)品。從借助瀏覽器實現(xiàn) 的數(shù)據(jù)庫查詢功能到內(nèi)容豐富的擴展標記語言( XML)支持特性均可有力地證明, SQL Server 2021 為全面支持 Web 功能的數(shù)據(jù)庫解決方案。與此同時, SQL Server 2021 還在可伸縮性與可靠性方面保持著多項基準測試紀錄,而這兩方面特性又都是企業(yè)數(shù)據(jù)庫系統(tǒng)在激烈市場競爭中克敵致勝 的關(guān)鍵所在 。 SQL SERVER 2021 還推出了一組復雜的新安全 特性:強大而靈活的基于角色的服務器、數(shù)據(jù)庫和應用程序配置安全性;集成的安全性審核工具可以跟蹤 18 個不同的安全事件及其子事件;精密的文件和網(wǎng)絡加密支持,包括 SSL(安全套接字層)。 SQL Server 2021 已經(jīng)通過美國政府 C2 級安全性認證,具備目前業(yè)界最高等級的安全性 [6]。 對比 SQL Server 2021 和其他的大型數(shù)據(jù)庫管理系統(tǒng), SQL Server 2021 具有可靠的安全性,更快的存儲速度,高度的兼容性 ,因此,應用 SQL Server 2021作為后臺數(shù)據(jù)庫為系統(tǒng)的開發(fā)提供了強有力的支持,并 對以后軟件的運行提供了堅實的基礎。 Web 服務器 Web服務器負責 JSP文件的執(zhí)行。目前支持 JSPd應用服務器較多,如 Tomcat、Resin、 Websphere、 Weblogic、 Jboss 等。 (1) Tomcat Tomcat 是 Apache 公司組織開發(fā)飛一種 JSP 引擎,由于自身具有 Web 服務器,可以作為獨立的 Web 服務器使用。 如今,基于 Web 的應用越來越多,傳統(tǒng)的 Html 已經(jīng)滿足不了如今的需求。我們需要一個交互式的 Web,于是便誕生了各種 Web 語言。如 Asp, Jsp, Php等。當然,這些語言與傳統(tǒng)的語言有 著密切的聯(lián)系,如 Php 基于 C 和 C++語言,Jsp 基于 Java 語言。 Tomcat 即是一個 Jsp 和 Servlet 的運行平臺。 Tomcat 是一個免費的開源的 Serlvet 容器,它是 Apache 基金會的 Jakarta 項目中的一個核心項目,由 Apache, Sun 和其它一些公司及個人共同開發(fā)而成。由于有了 Sun 的參與和支持,最新的 Servlet 和 Jsp 規(guī)范總能在 Tomcat 中得到體現(xiàn)。Tomcat 被 JavaWorld 雜志的編輯選為 2021 年度最具創(chuàng)新的 java 產(chǎn)品,可見其在業(yè)界的地位。 Tomcat 最新版本是 ,而是重新設計的。 中采用了新的 Servlet 容器: Catalina,完整的實現(xiàn)了 和 規(guī)范。Tomcat 提供了各種平臺的版本供下載,可以從 上下載其源代碼版或者二進制版。由于 Java 的跨平臺特性,基于 Java 的 Tomcat 也具有跨 平臺性。 與傳統(tǒng)的桌面應用程序不同, Tomcat 中的應用程序是一個 WAR( WebArchive)文件。 WAR 是 Sun 提出的一種 Web 應用程序格式,與 JAR 類似,也是許多文件的一個壓縮包。這個包中的文件按一定目錄結(jié)構(gòu)來組織:通常其根目錄下包含有 Html 和 Jsp 文件或者包含這兩種文件的目錄,另外還會有一個 WEBINF 目錄,這個目錄很重要。通常在 WEBINF 目錄下有一個 文件和一個 classes 目錄, 是這個應用的配置文件,而 classes 目錄下則包含編譯好的 Servlet 類和 Jsp 或 Servlet 所依賴的其它類(如 JavaBean)。通常這些所依賴的類也可以打包成 JAR 放到 WEBINF 下的 lib 目錄下,當然也可以放到系統(tǒng)的 CLASSPATH 中,但那樣移植和管理起來不方便。 在 Tomcat 中,應用程序的部署很簡單,你只需將你的 WAR 放到 Tomcat的 webapp 目錄下, Tomcat 會自動檢測到這個文件,并將其解壓。你在瀏覽器中訪問這個應用的 Jsp 時,通常第一次會很慢,因為 Tomcat 要將 Jsp 轉(zhuǎn)化為 Servlet文件,然后編譯。編譯以后,訪問將會很快。另外 Tomcat 也提供了一個應用:manager,訪問這個應用需要用戶名和密碼,用戶名和密碼存儲在一個 xml 文件中。通過這個應用,輔助于 Ftp,你可以在遠程通過 Web 部署和撤銷應用。當 然本地也可以。 Tomcat 不僅僅是一個 Servlet 容器,它也具有傳統(tǒng)的 Web 服務器的功能:處理 Html 頁面。但是與 Apache 相比,它的處理靜態(tài) Html 的能力就不如 Apache.我們可以將 Tomcat 和 Apache 集成到一塊,讓 Apache 處理靜態(tài) Html,而 Tomcat處理 Jsp 和 Apache 和 Tomcat 的配置文件即可。 另外, Tomcat 提供 Realm 支持。 Realm 類似于 Unix 里面的 Unix中,一個 group 對應著系統(tǒng)的一定資源,某個 group 不能訪問不屬于它的資源。Tomcat 用 Realm 來對不同的應用(類似系統(tǒng)資源)賦給不同的用戶(類似 group)。沒有權(quán)限的用戶則不能訪問這個應用。 Tomcat 提供三種 Realm, 1: JDBCRealm,這個 Realm 將用戶信息存在數(shù)據(jù)庫里,通過 JDBC 獲得用戶信息來進行驗證。 2:JNDIRealm,用戶信息存在基于 LDAP 的服務器里,通過 JNDI 獲取用戶信息。 3:MemoryRealm,用戶信息存在一個 xml 文件里面,上面講的 manager 應用驗證用戶時即使用此種 Realm 我們可以方 便地對訪問某個應用的客戶進行驗證。 在 Tomcat4 中,你還可以利用 提供的事件監(jiān)聽器功能,來對你的應用或者 Session 實行監(jiān)聽。 Tomcat 也提供其它的一些特征,如與 SSL 集成到一塊,實現(xiàn)安全傳輸。還有 Tomcat 也提供 JNDI 支持,這與那些 J2EE 應用服務器 提供的是一致的。說到這里我們要介紹一下通常所說的應用服務器(如WebLogic)與 Tomcat 有何區(qū)別。應用服務器提供更多的 J2EE 特征,如 EJB, JMS,JAAS 等,同時也支持 Jsp 和 Tomcat 則功能沒有 那么強大,它不提供EJB 等支持。但如果與 JBoss(一個開源的應用服務器)集成到一塊,則可以實現(xiàn) J2EE 的全部功能。既然應用服務器具有 Tomcat 的功能,那么 Tomcat 有沒有存在的必要呢?事實上,我們的很多中小應用不需要采用 EJB 等技術(shù), Jsp 和 Servlet 已經(jīng)足夠,這時如果用應用服務器就有些浪費了。而 Tomcat 短小精悍,配置方便,能滿足我們的需求,這種情況下我們自然會選擇 Tomcat. 基于 Tomcat 的開發(fā)其實主要是 Jsp 和 Servlet 的開發(fā),開發(fā) Jsp 和 Servlet 非常簡單,你可以用普 通的文本編輯器或者 IDE,然后將其打包成 WAR 即可。我們這里要提到另外一個工具 Ant, Ant 也是 Jakarta 中的一個子項目,它所實現(xiàn)的功能類似于 Unix 中的 文件,然后運行 Ant 就可以完成 xml 文件中定義的工作,這個工具對于一個大的應用來說非常好,我們只需在 xml 中寫很少的東西就可以將其編譯并打包成 ,在很多應用服務器的發(fā)布中都包含了 ,在 中,可以利用標簽庫實現(xiàn) Java 代碼與Html 文件的分離,使 Jsp 的維護更方便。 Tomcat 也 可以與其它一些軟件集成起來實現(xiàn)更多的功能。如與上面提到的JBoss 集成起來開發(fā) EJB,與 Cocoon( Apache 的另外一個項目)集成起來開發(fā)基于 Xml 的應用,與 OpenJMS 集成起來開發(fā) JMS 應用,除了我們提到的這幾種,可以與 Tomcat 集成的軟件還有很多。 Tomcat 確實是一個很好的工具,不僅僅因為其免費,功能強大,更因為其開放性。如今,開源軟件越來越收到人們的重視, Linux 就是一個成功的典型 [11]。 (2) Resin Resin 是目前最流行的支持 JSP 和 Servlet 的 Web 服務器之一,它被譽為 JSP最快的解釋器,而且,目前的 Resin 可以支持 Sun 的 J2EE,這一點 Tomcat 暫時是做不到的。 Resin 對靜態(tài)頁處理能力相對較弱,為了更好的發(fā)揮特性,通常,它都與 Apache 組合使用,這樣的組合可以架構(gòu)出功能十分強大的站點。 (3) Weblogic Server Weblogic 是 BEA 公司開發(fā)的墓前最流行的 Web 應用服務器之一,它擁有處理關(guān)鍵 Web 應用系統(tǒng)問題所需的性能,具備很高的可擴展性和可用性,而且在與 BEA Weblogic Commerce Server TM 配合使用時,可為部署適應性個性化的電子 商務應用系統(tǒng)所需的多種特色和優(yōu)勢: 1) 領(lǐng)先的標準 全面支持 EJB、 JSB、 JMS、 JDBC、 XML、和 WML。 2) 無限的可擴展性 包括客戶機的連接共享,資源 Pooling 以及動態(tài)網(wǎng)頁和 EJB 組建群集。 3) 部署靈活 Weblogic Server 的特點是與領(lǐng)先的數(shù)據(jù)庫、操作系統(tǒng)和 Web 服務器集成。 在本次設計中,選擇使用的是 Tomcat 服務器。 連接數(shù)據(jù)庫與 JavaScript JDBC( Java DataBase Connectivity)是 sun 公司制定的 Java 鏈接數(shù)據(jù)庫技術(shù)。在安裝好數(shù)據(jù)庫后 JSP 并不能直接 與數(shù)據(jù)庫連接 [8],這里選擇利用第三方 JDBC驅(qū)動程序連接數(shù)據(jù)庫。 在項目開發(fā)中,如果頻繁在 JSP 頁面中使用數(shù)據(jù)庫連接函數(shù),釋放函數(shù)進行操作的話,勢必會非常麻煩,而且代碼的冗余量也很大,頁面很多的時候維護也會非常麻煩,頁面上到處都是數(shù)據(jù)庫連接和釋放代碼。因此,可以利用公共數(shù)據(jù)庫訪問連接 JavaBean 的開發(fā)。通過將數(shù)據(jù)庫連接函數(shù)代碼,釋放函數(shù)代碼等封裝在 JavaBean 中,可以減少非常多的代碼編程工作,提高代碼可維護性。 在加載了 JDBC 驅(qū)動程序,建立了數(shù)據(jù)庫的 URL 后,創(chuàng)建一個 的文件,通 過調(diào)用 DriverManager 類的 getConnection 方法與 db_Business 數(shù)據(jù)庫連接。在 getConnection 方法的實現(xiàn)中,聲明數(shù)據(jù)庫名稱為 db_Business。這樣,在其他的 Java 文件和頁面中聲明調(diào)用或包含了 文件后,都可以對數(shù)據(jù)庫操作了。 JavaScript 也叫小腳本語言,是一種基于對象和事件驅(qū)動并具有安全性能的腳本語言,使用它的目的是與 HTML 超文本標識語言、 Java 腳本語言一起實現(xiàn)在一個網(wǎng)頁中鏈接多個對象,與網(wǎng)絡客戶交互作用,從而可以開發(fā)客戶端的應用程序 。它是通過嵌入或調(diào)入在標準的 HTML 語言中實現(xiàn)的 [9]。 CSS 層 CSS 層疊樣式表 (Cascading Style Sheet) 是一系列格式規(guī)則,它們控制網(wǎng)頁內(nèi)容的外觀。 使用 CSS 可以非常靈活并更好地控制具體的頁面外觀,從精確的布局定位到特定的字體和樣式 。并能極大的方便網(wǎng)頁制作的工作 [7]。這次設計中就學習使用了 CSS 層疊樣式表,在 HTML 文文檔外部將一系列
點擊復制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1