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

正文內(nèi)容

jsp企業(yè)倉庫管理系統(tǒng)論文-在線瀏覽

2025-08-15 08:23本頁面
  

【正文】 Control,反向控制)和AOP(面向切面)的構(gòu)架多層J2EE系統(tǒng)的框架[14],但它不強(qiáng)迫你必須在每一層中必須使用Spring,因?yàn)樗K化很好,允許你根據(jù)自己的需要選擇使用它的某一個模塊;它實(shí)現(xiàn)了很優(yōu)雅的MVC,對不同的數(shù)據(jù)訪問技術(shù)提供了統(tǒng)一的接口,采用IoC使得可以很容易的實(shí)現(xiàn)bean的裝配,提供了簡潔的AOP并據(jù)此實(shí)現(xiàn)Transcation Managment。面向?qū)ο髮?yīng)用程序分解成各個層次的對象,而AOP將程序分解成各個方面或者說關(guān)注點(diǎn)。AOP框架是Spring的一個關(guān)鍵組件,但Spring IOC容器(Bean Factory)和(Application Context)并不依賴于AOP ,這就意味著如果不需要使用AOP則可不用。Spring的精簡項(xiàng)目的代碼量方面做出了非常出色的工作,將大量需要重復(fù)書寫的代碼提取出來,進(jìn)行切面編程。 Spring框架的MVC實(shí)現(xiàn)——Spring MVCSpring MVC的重要組成部分是DispatcherServlet。這是唯一需要在Web部署描述符中配置的Servlet。它充當(dāng)Spring MVC框架的前端控制器,每個Web請求都必須通過它,因此它可以管理整個請求處理流程。圖1展示了Spring MVC中主要的請求處理流程圖。DispatcherServlet通過一個或多個處理程序映射,將每個請求映射到處理程序中。它負(fù)責(zé) 為請求返回一個適當(dāng)?shù)奶幚沓绦?。一旦DispatcherServlet選擇了適當(dāng)?shù)奶幚沓绦?,它就會調(diào)用這個處理程序來處理請求。Spring MVC中用來處理Web請求的最典型處理程序是控制器(controller)??刂破魈幚硗暾埱笾螅瑫⒛P秃鸵晥D名稱(有時候是視圖對象)返回給DispatcherServlet。如果返回的是視圖名稱,它會被解析成視圖對象再進(jìn)行呈現(xiàn)。當(dāng)DispatcherServlet接收到模型和視圖名稱時,它會將邏輯視圖名稱解析成視圖對象再進(jìn)行呈現(xiàn)。視圖解析器配置在Web應(yīng)用程序上下文中,是實(shí)現(xiàn)了ViewResolver接口的Bean。 一旦DispatcherServlet將視圖名稱解析成視圖對象,它就會呈現(xiàn)視圖對象,并傳遞控制器返回的模型。 Hibernate框架Hibernate[16]是一種Java語言下的對象關(guān)系映射解決方案,它是一種自由、開源的軟件。Hibernate不僅管理Java類到數(shù)據(jù)庫表的映射(包括從Java數(shù)據(jù)類型到SQL數(shù)據(jù)類型的映射),還提供數(shù)據(jù)查詢和獲取數(shù)據(jù)的方法,可以大幅度減少開發(fā)時人工使用SQL和JDBC處理數(shù)據(jù)的時間。無論是從設(shè)計草案還是從一個遺留數(shù)據(jù)庫開始,開發(fā)人員都可以采用Hibernate。(1) hibernate體系結(jié)構(gòu)簡介圖3 Hibernate體系結(jié)構(gòu)圖圖3各對象的說明如下:SessionFactory:針對單個數(shù)據(jù)庫映射關(guān)系經(jīng)過編譯后的內(nèi)在鏡像,是線程安全的,它是生成Session的工廠。其隱藏了JDBC連接,也是Transaction的工廠。這些對象可能是普通的JavaBeans/POJO,唯一特殊的是他們正與(僅僅一個)Session相關(guān)聯(lián)。瞬態(tài)(transient)和脫管(detached)的對象及其集合:那些目前沒有與session關(guān)聯(lián)的持久化類實(shí)例。事務(wù)Transaction:應(yīng)用程序用來指定原子操作單元范圍的對象,它是單線程了,生命周期很短。它通過配置文件((*.)把java對象或持久化對象(Persistent Obeject,PO)映射到數(shù)據(jù)庫中的數(shù)據(jù)表,然后通過操作PO,對數(shù)據(jù)庫中的表進(jìn)行各種操作。(b) 用于配置Hibernate的接口,Configuration(如下在Spring應(yīng)用中,將由Spring來完成Hibernate的相關(guān)配置)。(d) 用戶于擴(kuò)展Hibernate功能的接口,如UserType、CompositeUserType接口。其中,JDBC提供底層的數(shù)據(jù)訪問操作,只要用戶提供了相應(yīng)的JDBC驅(qū)動程序,Hibernate可以訪問任何一個數(shù)據(jù)庫系統(tǒng)。具體接口間的協(xié)作如4所示。主要包含了以下幾點(diǎn)技術(shù):基于web標(biāo)準(zhǔn)(standardsbased presentation)XHTML+CSS的表示;使用DOM(Document Object Model)進(jìn)行動態(tài)顯示及交互;使用XML和XSLT進(jìn)行數(shù)據(jù)交換及相關(guān)操作;使用XMLHttpRequest進(jìn)行異步數(shù)據(jù)查詢、檢索;使用JavaScript將所有的東西綁定在一起。AJAX由幾種蓬勃發(fā)展的技術(shù)以新的強(qiáng)大方式組合而成,主要包括:HTML/XHTM、CSS、DOM.XML、XSL、XMLHttpRequest、JavaScript。Ajax在真正意義上實(shí)現(xiàn)了“按需取數(shù)據(jù)”,局部更新頁面,從而既減輕了服務(wù)器負(fù)擔(dān)又加快了響應(yīng)速度,縮短了用戶等待的時間,提高了應(yīng)用程序的效率,節(jié)約了網(wǎng)絡(luò)資源。 JSP語言JSP語言有HTML語言、VBScript和JavaScript的腳本語言。HTML語言是客戶端編程語言。打開Netscape Navigator或Microsoft Internet explorer瀏覽器,在地址欄中輸入所需要的網(wǎng)址,就可以瀏覽用HTML寫的網(wǎng)頁。當(dāng)一個瀏覽器的用戶執(zhí)行了一個操作時,不必通過網(wǎng)絡(luò)對其做出響應(yīng),客戶端程序就可以做出響應(yīng)。服務(wù)器端編程語言在提供網(wǎng)頁服務(wù)的服務(wù)器上執(zhí)行,而不是在接收網(wǎng)頁的瀏覽器上執(zhí)行。其中VBScript是JSP的默認(rèn)腳本語言。方法二:%VBScript 代碼% % %為JSP程序方法三:Script Language=”VBScript” runat=”Server” VBScript 代碼 /Script有時候也需要在客戶端運(yùn)行,語法如下:Script Language=”VBScript” VBScript 代碼/Script 而JavaScript不是JSP的默認(rèn)腳本語言,所以要使用時必須事先聲明,如:Script language=“JavaScript”....../Script,語句Script …/Script或者 %LANGUAGE=JavaScript % ,在這里聲明使用JavaScript編寫。Tomcat 是一個小型的輕量級應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試JSP 程序的首選。實(shí)際上Tomcat 部分是Apache 服務(wù)器的擴(kuò)展,但它是獨(dú)立運(yùn)行的,所以當(dāng)你運(yùn)行tomcat 時,它實(shí)際上作為一個與Apache 獨(dú)立的進(jìn)程單獨(dú)運(yùn)行的。另外,Tomcat和IIS、Apache等Web服務(wù)器一樣,具有處理HTML頁面的功能,另外它還是一個Servlet和 JSP容器,獨(dú)立的Servlet容器是Tomcat的默認(rèn)模式。 tomcat名稱由來Tomcat最初是由Sun的軟件構(gòu)架師詹姆斯戴維森開發(fā)的。由于大部分 開源項(xiàng)目O39。因?yàn)樗M@種動物能夠自己 照顧自己,最終,他將其命名為Tomcat(英語公貓或其他雄性貓科動物)。并確定其以計算機(jī)為主體,信息處理為中心的綜合性系統(tǒng),由計算機(jī)技術(shù)、網(wǎng)絡(luò)通訊技術(shù)、信息處理技術(shù)、管理科學(xué)和人組成的一個綜合系統(tǒng),能提供信息以支持一個組織機(jī)構(gòu)的運(yùn)行、管理和決策功能。換句話說,MIS系統(tǒng)的最終目的是使管理人員及時了解現(xiàn)狀,把握將來的發(fā)展路徑。C/S結(jié)構(gòu)的MIS系統(tǒng),這種結(jié)構(gòu)借助于網(wǎng)絡(luò)將應(yīng)用資源和應(yīng)用任務(wù)合理的分配到CLINET、SERVER兩端。B/S結(jié)構(gòu)的MIS系統(tǒng),這種結(jié)構(gòu)與C/S模式相比,它簡化了客戶端的程序,通常在這種模式結(jié)構(gòu)的系統(tǒng)中,客戶端只需要一個瀏覽器就可以了。因此,這種結(jié)構(gòu)模式的MIS系統(tǒng),而有瘦客戶的稱號,這是于C/S結(jié)構(gòu)的胖客戶相對而言的。但如果用戶不在同一局域網(wǎng)內(nèi),而是分散在各個不再的地方或處于不同的單位,在這種情況下B/S結(jié)構(gòu)模式通常比較適合。也有些系統(tǒng)采用混合的模式,一部分功能模塊采用C/S結(jié)構(gòu)開發(fā),而另一部分模塊采用B/S結(jié)構(gòu)開發(fā)。其主要功能如圖1所示。 軟件平臺:本系統(tǒng)的開發(fā)環(huán)境如下q 操作系統(tǒng):Windows XP/ Windows 2000/Windows Vista。分辨率:最佳效果12801024像素。它主要應(yīng)用在Internet,Intranett網(wǎng)是目前全球最大的計算機(jī)通信網(wǎng),遍及全球幾乎所有的國家和地區(qū),Internet上提供了大量的服務(wù),包括Email服務(wù),文件傳輸服務(wù),遠(yuǎn)程登錄服務(wù),BBS電子布告欄,News討論區(qū)及等。是一個涉及全世界的信息系統(tǒng),是Internet上高效、方便的檢索工具,能夠?qū)nternet上不同站點(diǎn)上的相關(guān)細(xì)細(xì)資源以超文本、多媒體的方式有機(jī)的“編織在一起,Internet用戶提供全球范圍內(nèi)的服務(wù)。在這種結(jié)構(gòu)下,用戶工作界面是通過WWW瀏覽器來實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(Server)實(shí)現(xiàn),形成所謂三層3tier結(jié)構(gòu)。以目前的技術(shù)看,局域網(wǎng)建立B/S結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過Internet/Intranet模式下數(shù)據(jù)庫應(yīng)用,相對易于把握、成本也是較低的[9]。用戶在局域網(wǎng)各工作站通過WWW瀏覽器就能實(shí)現(xiàn)工作業(yè)務(wù)。 編程語言:JAVAJAVA語言是SUN公司于1995年推出的一種面向?qū)ο蟮男乱淮绦?。特點(diǎn):第一、面向?qū)ο螅歉訌氐椎拿嫦驅(qū)ο?,面向?qū)ο蟮奶攸c(diǎn)使設(shè)計集中于對象及其對象之間的聯(lián)系。第二、平臺無關(guān)性,用JAVA寫的應(yīng)用程序不用修改就可在不同的軟硬件平臺上運(yùn)行。如果沒有安全保證,用戶從網(wǎng)絡(luò)下載程序執(zhí)行就非常危險。當(dāng)JAVA字節(jié)碼進(jìn)入解釋器時,首先必須經(jīng)過字節(jié)碼校驗(yàn)器的檢查,然后JAVA解釋器將決定程序中類的內(nèi)存布局,隨后,類裝載器負(fù)責(zé)把來自網(wǎng)絡(luò)的類裝載到單獨(dú)的內(nèi)存區(qū)域,避免應(yīng)用程序之間相互干擾破壞。上述幾種機(jī)制結(jié)合起來,使得JAVA成為安全的編程語言。:JBOSSJBoss是全世界開發(fā)者共同努力的成果,一個基于J2EE的開放源代碼的應(yīng)用服務(wù)器。Jboss支持EJB ,它是一個為管理EJB的容器和服務(wù)器。s J2SDK Enterprise Edition(J2EE),Jboss的目標(biāo)是一個源代碼開放的J2EE環(huán)境。JBOSS不包括serverlers/JSP page 的WEB容器,當(dāng)然可以和Tomcat或Jetty綁定使用。目前網(wǎng)上流傳相當(dāng)豐富且全面的開發(fā)工具方面的外掛程式,但是MyEclipse已經(jīng)超越了開發(fā)環(huán)境的概念,可以想象MyEclipse將成為未來的整合的桌面環(huán)境。 數(shù)據(jù)庫軟件:SQL ServerSQL Server 是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng),它最初是由Microsoft Sybase 和AshtonTate三家公司共同開發(fā)的,于1988 年推出了第一個OS/2 版本。Microsoft 將SQL Server 移植到Windows NT系統(tǒng)上,專注于開發(fā)推廣SQL Server 的Windows NT 版本;Sybase 則較專注于SQL Server在UNIX 操作系統(tǒng)上的應(yīng)用。  SQL Server 2000 是Microsoft 公司推出的SQL Server 數(shù)據(jù)庫管理系統(tǒng)的最新版本。  SQL Server 2000 的特性Microsoftamp。 SQL Server? 2000 的特性包括:  (1).Internet 集成。它還具有構(gòu)成最大的Web 站點(diǎn)的數(shù)據(jù)存儲組件所需的可伸縮性、可用性和安全功能?! ?2).可伸縮性和可用性。reg。SQL Server 2000 企業(yè)版支持聯(lián)合服務(wù)器、索引視圖和大型內(nèi)存支持等功能,使其得以升級到最大 Web 站點(diǎn)所需的性能級別。SQL Server 2000 關(guān)系數(shù)據(jù)庫引擎支持當(dāng)今苛刻的數(shù)據(jù)處理環(huán)境所需的功能。SQL Server 2000 分布式查詢使您得以引用來自不同數(shù)據(jù)源的數(shù)據(jù),就好象這些數(shù)據(jù)是 SQL Server 2000 數(shù)據(jù)庫的一部分,同時分布式事務(wù)支持充分保護(hù)任何分布式數(shù)據(jù)更新的完整性??蓪⒁唤M 數(shù)據(jù)復(fù)制到多個移動的脫接用戶,使這些用戶自主地工作,然后將他們所做的修改合并回發(fā)布服務(wù)器。 SQL Server 2000 中包括一系列管理和開發(fā)工具,這些工具可改進(jìn)在多個站點(diǎn)上安裝、部署、管理和使用 SQL Server 的過程。這些功能使您得以快速交付 SQL Server 應(yīng)用程序,使客戶只需最少的安裝和管理開銷即可實(shí)現(xiàn)這些應(yīng)用程序。每一個客戶端都存在數(shù)據(jù)引擎,并且每個客戶端與數(shù)據(jù)庫服務(wù)器建立獨(dú)立的數(shù)據(jù)庫連接(DB隨著數(shù)據(jù)庫應(yīng)用的日漸發(fā)展、數(shù)據(jù)容量的不斷增加、客戶端數(shù)量的不斷增加,該種體系結(jié)構(gòu)顯示出了諸多缺陷,主要體現(xiàn)在可擴(kuò)充性、可維護(hù)性、可重用性三方面[20]。所謂三層體系結(jié)構(gòu),是在客戶端與數(shù)據(jù)庫之間加入了一個“中間層”,也叫組件層。通常情況下,客戶端不直接與數(shù)據(jù)庫進(jìn)行交互,而是通過COM/DCOM通訊與中間層建立連接,再經(jīng)由中間層與數(shù)據(jù)庫進(jìn)行交互。也就是說,建立在數(shù)據(jù)庫服務(wù)器上的連接數(shù)量將大大減少。因?yàn)闃I(yè)務(wù)規(guī)則、合法性校驗(yàn)存在于中間層,因此當(dāng)業(yè)務(wù)規(guī)則發(fā)生改變時,只需更改中間層服務(wù)器上的某個組件(如某個DLL文件),而客戶端應(yīng)用程序不需做任何處理,有些時候,甚至不必修改中間層組件,只需要修改數(shù)據(jù)庫中的某個存儲過程就可以了。同樣,如果需要開發(fā)B/S應(yīng)用,則不必要重新進(jìn)行數(shù)據(jù)訪問、業(yè)務(wù)規(guī)則等的開發(fā),可以直接在WEB服務(wù)器端調(diào)用現(xiàn)有的中間層(如可以采用基于IIS的Web Class開發(fā),或直接編寫JSP代碼)。網(wǎng)上書店采用目前比較流行的三層體系結(jié)構(gòu),即瀏覽器—WEB服務(wù)器—數(shù)據(jù)庫服務(wù)器三層模型,簡稱為Browser/Server模式(B/S模式) [21]。
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1