版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、基于基于JavaJava的的SSHSSH架構(gòu)架構(gòu)Struts 2框架框架早期的Web應(yīng)用全部是靜態(tài)的HTML頁(yè)面。MVC:MVC即Model模型、View視圖、Controller控制器。視圖層負(fù)責(zé)頁(yè)面的顯示工作控制層負(fù)責(zé)處理及跳轉(zhuǎn)工作模型層負(fù)責(zé)數(shù)據(jù)的存取Struts框架具有組件的模塊化、靈敏性和重用性的優(yōu)點(diǎn),同時(shí)也簡(jiǎn)化了基于MVC的Web應(yīng)用程序的開(kāi)發(fā)Hibernate框架框架傳統(tǒng)的Java應(yīng)用都是采用JDBC來(lái)訪(fǎng)問(wèn)數(shù)據(jù)庫(kù),它是一種基于SQL的操作方式,但對(duì)目前的Java EE信息化系統(tǒng)而言,通常采用面向?qū)ο蠓治龊兔嫦驅(qū)ο笤O(shè)計(jì)的過(guò)程。系統(tǒng)從需求分析到系統(tǒng)設(shè)計(jì)都是按面向?qū)ο蠓绞竭M(jìn)展,但是到詳細(xì)
2、的數(shù)據(jù)訪(fǎng)問(wèn)設(shè)計(jì)階段,又回到了傳統(tǒng)的JDBC訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)的老路上來(lái)。Hibernate的問(wèn)世解決了這個(gè)問(wèn)題,Hibernate是一個(gè)面向Java環(huán)境的對(duì)象/關(guān)系映射工具,它用來(lái)把對(duì)象模型表示的對(duì)象映射到基于SQL的關(guān)系數(shù)據(jù)模型中去,這樣就不用再為怎樣用面向?qū)ο蟮姆椒ㄟM(jìn)展數(shù)據(jù)的持久化而大傷腦筋了。Spring框架框架Spring框架是Rod Johnson開(kāi)發(fā)的,2003年發(fā)布了Spring框架的第一個(gè)版本。Spring是一個(gè)從實(shí)際開(kāi)發(fā)中抽取出來(lái)的框架,因此它完成了大量開(kāi)發(fā)中的通用步驟,從而大大進(jìn)步了企業(yè)應(yīng)用的開(kāi)發(fā)效率。Spring為企業(yè)應(yīng)用的開(kāi)發(fā)提供了一個(gè)輕量級(jí)的解決方案。其中依賴(lài)注入、基于AOP
3、的聲明式事務(wù)管理、多種持久層的整合與優(yōu)秀的Web MVC框架等最為人們關(guān)注。Spring可以貫穿程序的各個(gè)層之間,但它并不是想取代那些已有的框架,而是以高度的開(kāi)放性和它們嚴(yán)密的整合。這也是Spring被廣泛應(yīng)用的原因之一。Struts 2體系構(gòu)造體系構(gòu)造Struts 2的根本流程如下: Web閱讀器懇求一個(gè)資源。 過(guò)濾器Dispatcher查找懇求,確定適當(dāng)?shù)腁ction。 攔截器自動(dòng)對(duì)懇求應(yīng)用通用功能,如驗(yàn)證和文件上傳等操作。 Action的execute方法通常用來(lái)存儲(chǔ)和或重新獲得信息通過(guò)數(shù)據(jù)庫(kù)。 結(jié)果被返回到閱讀器??赡苁荋TML、圖片、PDF或其他。Struts 2體系構(gòu)造體系構(gòu)造St
4、ruts 2框架的應(yīng)用著重在控制上。簡(jiǎn)單的流程是:頁(yè)面控制器頁(yè)面。最重要的是控制器的取數(shù)據(jù)與處理后傳數(shù)據(jù)的問(wèn)題。Struts 2的工作流程的工作流程Struts 2框架中的配置文件struts.xml會(huì)起映射作用,它會(huì)根據(jù)“*來(lái)決定調(diào)用用戶(hù)定義的哪個(gè)Action類(lèi)。例如在工程Struts 2.0中,懇求為struts.action,前面“*的部分是“struts,所以在struts.xml中有個(gè)Action類(lèi)的name為“struts,這表示該懇求與這個(gè)Action來(lái)匹配,就會(huì)調(diào)用該Action中class屬性指定的Action類(lèi)。但是在Struts 2中,用戶(hù)定義的Action類(lèi)并不是業(yè)務(wù)控
5、制器,而是Action代理,其并沒(méi)有和Servlet API耦合。所以Struts 2框架提供了一系列的攔截器,它負(fù)責(zé)將 ServletRequest懇求中的懇求參數(shù)解析出來(lái),傳入到用戶(hù)定義的Action類(lèi)中。Struts 2工作流程及各種文件詳解工作流程及各種文件詳解Struts 2中各種文件兩個(gè)XMLweb.xmlstruts.xml一個(gè)Action類(lèi)假設(shè)干JSP頁(yè)面struts標(biāo)簽 Hibernate概述概述1. ORM簡(jiǎn)介對(duì)象/關(guān)系映射ORMObject-Relation Mapping對(duì)象與對(duì)象之間的關(guān)系對(duì)應(yīng)到數(shù)據(jù)庫(kù)表與表之間的關(guān)系的一種形式。簡(jiǎn)單地說(shuō),ORM是通過(guò)使用描繪對(duì)象和數(shù)據(jù)
6、庫(kù)之間映射的元數(shù)據(jù),將Java程序中的對(duì)象自動(dòng)持久化到關(guān)系數(shù)據(jù)庫(kù)中。對(duì)象和關(guān)系數(shù)據(jù)是業(yè)務(wù)實(shí)現(xiàn)的兩種表現(xiàn)形式,業(yè)務(wù)實(shí)體在內(nèi)存中表現(xiàn)為對(duì)象,在數(shù)據(jù)庫(kù)中表現(xiàn)為關(guān)系數(shù)據(jù)。內(nèi)存中的對(duì)象之間存在著關(guān)聯(lián)和繼承關(guān)系。而在數(shù)據(jù)庫(kù)中,關(guān)系數(shù)據(jù)無(wú)法直接表達(dá)多對(duì)多關(guān)聯(lián)和繼承關(guān)系。因此,ORM系統(tǒng)一般以中間件的形式存在,主要實(shí)現(xiàn)程序?qū)ο蟮疥P(guān)系數(shù)據(jù)庫(kù)數(shù)據(jù)的映射。一般的ORM包括四個(gè)部分:對(duì)持久類(lèi)對(duì)象進(jìn)展對(duì)持久類(lèi)對(duì)象進(jìn)展CRUD操作的操作的APICRUD操作操作API用來(lái)規(guī)定類(lèi)和類(lèi)屬性相關(guān)查詢(xún)的語(yǔ)言或用來(lái)規(guī)定類(lèi)和類(lèi)屬性相關(guān)查詢(xún)的語(yǔ)言或API查詢(xún)語(yǔ)言或查詢(xún)語(yǔ)言或API規(guī)定規(guī)定mapping metadata的工具的工具映射機(jī)
7、制映射機(jī)制讓讓ORM實(shí)現(xiàn)同事務(wù)對(duì)象一起進(jìn)展臟數(shù)據(jù)檢查實(shí)現(xiàn)同事務(wù)對(duì)象一起進(jìn)展臟數(shù)據(jù)檢查dirty checking、延遲關(guān)聯(lián)、延遲關(guān)聯(lián)抓取抓取 lazy association fetching和其他優(yōu)化操作的技術(shù)和其他優(yōu)化操作的技術(shù)實(shí)現(xiàn)技術(shù)實(shí)現(xiàn)技術(shù) Hibernate概述概述2. Hibernate體系構(gòu)造Hibernate作為模型層/數(shù)據(jù)訪(fǎng)問(wèn)層。配置文件hibernate.cfg.xml或perties映射文件*.hbm.xmlPOJO類(lèi) 把把Java對(duì)象或持久化對(duì)象對(duì)象或持久化對(duì)象Persistent Object,PO映射到數(shù)據(jù)映射到數(shù)據(jù)庫(kù)中的數(shù)據(jù)表,然后通過(guò)操
8、作庫(kù)中的數(shù)據(jù)表,然后通過(guò)操作PO,對(duì)數(shù)據(jù)庫(kù)中的表進(jìn)展各種操作,對(duì)數(shù)據(jù)庫(kù)中的表進(jìn)展各種操作,其中其中PO就是就是POJO普通普通Java對(duì)象加映射文件對(duì)象加映射文件。Hibernate應(yīng)用根底應(yīng)用根底Hibernate開(kāi)發(fā)步驟:1創(chuàng)立Hibernate的配置文件。2創(chuàng)立持久化類(lèi)。3創(chuàng)立對(duì)象-關(guān)系映射文件。4創(chuàng)立SessionFactory。5通過(guò)Hibernate API編寫(xiě)訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)的代碼。 MyEclipse中Hibernate開(kāi)發(fā)步驟:1新建表,創(chuàng)立數(shù)據(jù)庫(kù)連接。2添加Hibernate開(kāi)發(fā)才能。3反向工程,生成POJO類(lèi)和映射文件。4創(chuàng)立HibernateSessionFactory。5調(diào)
9、用Hibernate API開(kāi)發(fā)Hibernate應(yīng)用應(yīng)用Hibernate各種文件POJO類(lèi)和映射配置文件Hibernate.cfg.xml文件HibernateSessionFactoryHibernate核心接口Configuration、SessionFactory、Session、Transaction、QueryHQL查詢(xún)Hibernate各種文件的作用各種文件的作用1. POJO類(lèi)和其映射配置文件POJO類(lèi)如下:可以發(fā)現(xiàn),該類(lèi)中的屬性和表中的字段是一一對(duì)應(yīng)的。那么通過(guò)什么方法把它們一一映射起來(lái)呢?package org.model;public class Kcb impleme
10、nts java.io.Serializable private String kch; / 對(duì)應(yīng)表中KCH字段private String kcm; / 對(duì)應(yīng)表中KCM字段private Short kxxq; / 對(duì)應(yīng)表中KXXQ字段private Integer xs; / 對(duì)應(yīng)表中XS字段private Integer xf; / 對(duì)應(yīng)表中XF字段public Kcb / 省略上述屬性的getter和setter方法Hibernate各種文件的作用各種文件的作用POJO類(lèi)中的屬性和表中的字段通過(guò)*.hbm.xml映射文件來(lái)一一對(duì)應(yīng)。本例就是Kcb.hbm.xml,代碼如下: Hiber
11、nate各種文件的作用各種文件的作用1. POJO類(lèi)和其映射配置文件該配置文件大致分為3個(gè)部分:1類(lèi)、表映射配置name屬性指定POJO類(lèi)為org.model.Kcb,table屬性指定當(dāng)前類(lèi)對(duì)應(yīng)數(shù)據(jù)庫(kù)表KCB。Hibernate各種文件的作用各種文件的作用1. POJO類(lèi)和其映射配置文件2id映射配置 hibernate的主鍵生成策略分為三大類(lèi):hibernate對(duì)主鍵id賦值、應(yīng)用程序自身對(duì)id賦值、由數(shù)據(jù)庫(kù)對(duì)id賦值。assigned:應(yīng)用程序自身對(duì)id賦值。 Kcb kc=new Kcb; / 創(chuàng)立創(chuàng)立POJO類(lèi)對(duì)象類(lèi)對(duì)象kc.setKch“100; / 設(shè)置課程號(hào)設(shè)置課程號(hào)kc.se
12、tKcm JavaEE應(yīng)用開(kāi)發(fā)根底應(yīng)用開(kāi)發(fā)根底; / 設(shè)置課程名設(shè)置課程名kc.setKxxqnew Integer5.shortValue; / 設(shè)置開(kāi)學(xué)學(xué)期設(shè)置開(kāi)學(xué)學(xué)期kc.setXfnew Integer4.shortValue; / 設(shè)置學(xué)分設(shè)置學(xué)分kc.setXsnew Integer59.shortValue; / 設(shè)置學(xué)時(shí)設(shè)置學(xué)時(shí)Hibernate各種文件的作用各種文件的作用1. POJO類(lèi)和其映射配置文件3屬性、字段映射配置屬性、字段映射將映射類(lèi)屬性與庫(kù)表字段相關(guān)聯(lián)。name=kcm 指定映像類(lèi)中的屬性名為“kcm,此屬性將被映像到指定的庫(kù)表字段KCM。type=java.la
13、ng.String指定映像字段的數(shù)據(jù)類(lèi)型。column name=KCM指定類(lèi)的kcm屬性映射KCB表中的KCM字段。 Hibernate各種文件的作用各種文件的作用2. hibernate.cfg.xml文件該文件是Hibernate重要的配置文件,配置該文件主要是配置SessionFractory類(lèi)。jdbc:mysql localhost:3306/javaeeorg.hibernate.dialect.MySQLDialectcom.mysql.jdbc.Driver liukunliukuncom.mysql.jdbc.DriverHibernate各種文件的作用各種文件的作用2.
14、hibernate.cfg.xml文件Hibernate各種文件的作用各種文件的作用3. HibernateSessionFactory HibernateSessionFactory類(lèi)是自定義的SessionFactory,在Hibernate中,Session負(fù)責(zé)完成對(duì)象持久化操作。該文件負(fù)責(zé)創(chuàng)立和關(guān)閉Session對(duì)象。Session對(duì)象的創(chuàng)立大致需要以下3個(gè)步驟: 初始化Hibernate配置管理類(lèi)Configuration。 通過(guò)Configuration類(lèi)實(shí)例創(chuàng)立Session的工廠(chǎng)類(lèi)SessionFactory。 通過(guò)SessionFactory得到Session實(shí)例事務(wù)。Hib
15、ernate各種文件的作用各種文件的作用1. POJO類(lèi)和其映射配置文件3屬性、字段映射配置屬性、字段映射將映射類(lèi)屬性與庫(kù)表字段相關(guān)聯(lián)。name=kcm 指定映像類(lèi)中的屬性名為“kcm,此屬性將被映像到指定的庫(kù)表字段KCM。type=java.lang.String指定映像字段的數(shù)據(jù)類(lèi)型。column name=KCM指定類(lèi)的kcm屬性映射KCB表中的KCM字段。 Hibernate核心接口核心接口1. Query接口例如以下語(yǔ)句:在后面設(shè)置其值: 上面的方法是通過(guò)“?來(lái)設(shè)置參數(shù),還可以用“:后跟變量的方法來(lái)設(shè)置參數(shù),如或者:Query還有一個(gè)list方法,用于獲得一個(gè)List集合的例如,此例
16、如中包括可能是一個(gè)Object集合,也可能是Object數(shù)組集合。例如:Query query=session.createQuery“from Kcb where kch=100;Query query=session.createQueryfrom Kcb where kch=?;query.setString0, 要設(shè)置的值;Query query=session.createQueryfrom Kcb where kch=:kchValue;query.setStringkchValue,要設(shè)置的課程號(hào)值;query.setParameter0, 要設(shè)置的值;Query query=s
17、ession.createQueryfrom Kcb where kch=198;List list=query.list; Spring應(yīng)用應(yīng)用輕量從大小與開(kāi)銷(xiāo)兩方面而言Spring都是輕量的。完好的Spring框架可以在一個(gè)大小只有1MB多的JAR文件里發(fā)布。并且Spring所需的處理開(kāi)銷(xiāo)也是微缺乏道的。控制反轉(zhuǎn)Spring通過(guò)一種稱(chēng)作控制反轉(zhuǎn)IoC的技術(shù)促進(jìn)了松耦合。當(dāng)應(yīng)用了IoC,一個(gè)對(duì)象依賴(lài)的其它對(duì)象會(huì)通過(guò)被動(dòng)的方式傳遞進(jìn)來(lái),而不是這個(gè)對(duì)象自己創(chuàng)立或者查找依賴(lài)對(duì)象。面向切面Spring提供了面向切面編程的豐富支持。容器Spring包含并管理應(yīng)用對(duì)象的配置和生命周期,在這個(gè)意義上它是一
18、種容器。 框架Spring可以將簡(jiǎn)單的組件配置、組合成為復(fù)雜的應(yīng)用。在Spring中,應(yīng)用對(duì)象被聲明式地組合,典型地是在一個(gè)XML文件里。Spring也提供了很多根底功能事務(wù)管理、持久化框架集成等。Spring概述概述組成 Spring 框架的每個(gè)模塊或組件都可以單獨(dú)存在,或者與其他一個(gè)或多個(gè)模塊結(jié)合實(shí)現(xiàn)。各模塊的功能如下: 核心容器。提供Spring框架的根本功能,其主要組件是BeanFactory,是工廠(chǎng)形式的實(shí)現(xiàn)。 Spring 上下文。向Spring 框架提供上下文信息,包括企業(yè)效勞,如 JNDI、EJB、電子郵件、國(guó)際化、校驗(yàn)和調(diào)度等 Spring AOP。通過(guò)配置管理特性,可以很容
19、易地使 Spring 框架管理的任何對(duì)象支持 AOP。Spring AOP 模塊直接將面向方面編程的功能集成到Spring框架中。它為基于Spring 應(yīng)用程序的對(duì)象提供了事務(wù)管理效勞。 Spring DAO。JDBC DAO 抽象層提供了有用的異常層次構(gòu)造,用來(lái)管理異常處理和不同數(shù)據(jù)庫(kù)供給商拋出的錯(cuò)誤消息。異常層次構(gòu)造簡(jiǎn)化了錯(cuò)誤處理,并且極大地降低了需要編寫(xiě)的異常代碼數(shù)量如翻開(kāi)和關(guān)閉連接。Spring概述概述 Spring ORM。Spring 框架插入了假設(shè)干ORM框架,提供ORM的對(duì)象關(guān)系工具,其中包括JDO、Hibernate和iBatis SQL Map,并且都遵從Spring 的通
20、用事務(wù)和 DAO 異常層次構(gòu)造。 Spring Web 模塊。為基于 Web 的應(yīng)用程序提供上下文。它建立在應(yīng)用程序上下文模塊之上,簡(jiǎn)化了處理多份懇求及將懇求參數(shù)綁定到域?qū)ο蟮墓ぷ?。Spring 框架支持與 Jakarta Struts 的集成。 Spring MVC 框架,是一個(gè)全功能構(gòu)建Web應(yīng)用程序的 MVC 實(shí)現(xiàn)。通過(guò)策略接口實(shí)現(xiàn)高度可配置,MVC 包容了大量視圖技術(shù),其中包括JSP、Velocity、Tiles、iText和POI。Spring概述概述組成 Spring 框架的每個(gè)模塊或組件都可以單獨(dú)存在,或者與其他一個(gè)或多個(gè)模塊結(jié)合實(shí)現(xiàn)。各模塊的功能如下: 核心容器。提供Sprin
21、g框架的根本功能,其主要組件是BeanFactory,是工廠(chǎng)形式的實(shí)現(xiàn)。 Spring 上下文。向Spring 框架提供上下文信息,包括企業(yè)效勞,如 JNDI、EJB、電子郵件、國(guó)際化、校驗(yàn)和調(diào)度等 Spring AOP。通過(guò)配置管理特性,可以很容易地使 Spring 框架管理的任何對(duì)象支持 AOP。Spring AOP 模塊直接將面向方面編程的功能集成到Spring框架中。它為基于Spring 應(yīng)用程序的對(duì)象提供了事務(wù)管理效勞。 Spring DAO。JDBC DAO 抽象層提供了有用的異常層次構(gòu)造,用來(lái)管理異常處理和不同數(shù)據(jù)庫(kù)供給商拋出的錯(cuò)誤消息。異常層次構(gòu)造簡(jiǎn)化了錯(cuò)誤處理,并且極大地降低
22、了需要編寫(xiě)的異常代碼數(shù)量如翻開(kāi)和關(guān)閉連接。Spring概述概述組成 Spring 框架的每個(gè)模塊或組件都可以單獨(dú)存在,或者與其他一個(gè)或多個(gè)模塊結(jié)合實(shí)現(xiàn)。各模塊的功能如下: 核心容器。提供Spring框架的根本功能,其主要組件是BeanFactory,是工廠(chǎng)形式的實(shí)現(xiàn)。 Spring 上下文。向Spring 框架提供上下文信息,包括企業(yè)效勞,如 JNDI、EJB、電子郵件、國(guó)際化、校驗(yàn)和調(diào)度等 Spring AOP。通過(guò)配置管理特性,可以很容易地使 Spring 框架管理的任何對(duì)象支持 AOP。Spring AOP 模塊直接將面向方面編程的功能集成到Spring框架中。它為基于Spring 應(yīng)用
23、程序的對(duì)象提供了事務(wù)管理效勞。 Spring DAO。JDBC DAO 抽象層提供了有用的異常層次構(gòu)造,用來(lái)管理異常處理和不同數(shù)據(jù)庫(kù)供給商拋出的錯(cuò)誤消息。異常層次構(gòu)造簡(jiǎn)化了錯(cuò)誤處理,并且極大地降低了需要編寫(xiě)的異常代碼數(shù)量如翻開(kāi)和關(guān)閉連接。Spring概述概述組成 Spring 框架的每個(gè)模塊或組件都可以單獨(dú)存在,或者與其他一個(gè)或多個(gè)模塊結(jié)合實(shí)現(xiàn)。各模塊的功能如下: 核心容器。提供Spring框架的根本功能,其主要組件是BeanFactory,是工廠(chǎng)形式的實(shí)現(xiàn)。 Spring 上下文。向Spring 框架提供上下文信息,包括企業(yè)效勞,如 JNDI、EJB、電子郵件、國(guó)際化、校驗(yàn)和調(diào)度等 Spri
24、ng AOP。通過(guò)配置管理特性,可以很容易地使 Spring 框架管理的任何對(duì)象支持 AOP。Spring AOP 模塊直接將面向方面編程的功能集成到Spring框架中。它為基于Spring 應(yīng)用程序的對(duì)象提供了事務(wù)管理效勞。 Spring DAO。JDBC DAO 抽象層提供了有用的異常層次構(gòu)造,用來(lái)管理異常處理和不同數(shù)據(jù)庫(kù)供給商拋出的錯(cuò)誤消息。異常層次構(gòu)造簡(jiǎn)化了錯(cuò)誤處理,并且極大地降低了需要編寫(xiě)的異常代碼數(shù)量如翻開(kāi)和關(guān)閉連接。Spring概述概述組成 Spring 框架的每個(gè)模塊或組件都可以單獨(dú)存在,或者與其他一個(gè)或多個(gè)模塊結(jié)合實(shí)現(xiàn)。各模塊的功能如下: 核心容器。提供Spring框架的根本
25、功能,其主要組件是BeanFactory,是工廠(chǎng)形式的實(shí)現(xiàn)。 Spring 上下文。向Spring 框架提供上下文信息,包括企業(yè)效勞,如 JNDI、EJB、電子郵件、國(guó)際化、校驗(yàn)和調(diào)度等 Spring AOP。通過(guò)配置管理特性,可以很容易地使 Spring 框架管理的任何對(duì)象支持 AOP。Spring AOP 模塊直接將面向方面編程的功能集成到Spring框架中。它為基于Spring 應(yīng)用程序的對(duì)象提供了事務(wù)管理效勞。 Spring DAO。JDBC DAO 抽象層提供了有用的異常層次構(gòu)造,用來(lái)管理異常處理和不同數(shù)據(jù)庫(kù)供給商拋出的錯(cuò)誤消息。異常層次構(gòu)造簡(jiǎn)化了錯(cuò)誤處理,并且極大地降低了需要編寫(xiě)的
26、異常代碼數(shù)量如翻開(kāi)和關(guān)閉連接。Spring概述概述組成 Spring 框架的每個(gè)模塊或組件都可以單獨(dú)存在,或者與其他一個(gè)或多個(gè)模塊結(jié)合實(shí)現(xiàn)。各模塊的功能如下: 核心容器。提供Spring框架的根本功能,其主要組件是BeanFactory,是工廠(chǎng)形式的實(shí)現(xiàn)。 Spring 上下文。向Spring 框架提供上下文信息,包括企業(yè)效勞,如 JNDI、EJB、電子郵件、國(guó)際化、校驗(yàn)和調(diào)度等 Spring AOP。通過(guò)配置管理特性,可以很容易地使 Spring 框架管理的任何對(duì)象支持 AOP。Spring AOP 模塊直接將面向方面編程的功能集成到Spring框架中。它為基于Spring 應(yīng)用程序的對(duì)象提供了事務(wù)管理效勞。 Spring DAO。JDBC DAO 抽象層提供了有用的異常層次構(gòu)造,用來(lái)管理異常處理和不同數(shù)據(jù)庫(kù)供給商拋出的錯(cuò)誤消息。異常層次構(gòu)造簡(jiǎn)化了錯(cuò)誤處理,并且極大地降低了需要
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版?zhèn)€性化定制門(mén)窗安裝與綠色建材供應(yīng)合同2篇
- 二零二五版木地板工程進(jìn)度與成本管理合同4篇
- 二零二五年度游戲角色形象授權(quán)合同4篇
- 二零二五年度嬰幼兒奶粉安全風(fēng)險(xiǎn)評(píng)估與管理體系建設(shè)合同4篇
- 二零二五年度城市綠化景觀提升項(xiàng)目種植合同3篇
- 二零二五年度影視MV拍攝與藝人肖像權(quán)授權(quán)合同
- 二零二五年度木材貿(mào)易代理與倉(cāng)儲(chǔ)管理合同3篇
- 二零二五年度人防工程防雷接地檢測(cè)合同2篇
- 二零二四年度信用證項(xiàng)下跨境貿(mào)易融資合同模板3篇
- 二零二四年度液化氣供應(yīng)與綜合能源服務(wù)合同范本3篇
- 2024-2025學(xué)年山東省濰坊市高一上冊(cè)1月期末考試數(shù)學(xué)檢測(cè)試題(附解析)
- 江蘇省揚(yáng)州市蔣王小學(xué)2023~2024年五年級(jí)上學(xué)期英語(yǔ)期末試卷(含答案無(wú)聽(tīng)力原文無(wú)音頻)
- 數(shù)學(xué)-湖南省新高考教學(xué)教研聯(lián)盟(長(zhǎng)郡二十校聯(lián)盟)2024-2025學(xué)年2025屆高三上學(xué)期第一次預(yù)熱演練試題和答案
- 決勝中層:中層管理者的九項(xiàng)修煉-記錄
- 幼兒園人民幣啟蒙教育方案
- 臨床藥師進(jìn)修匯報(bào)課件
- 軍事理論(2024年版)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 《無(wú)人機(jī)法律法規(guī)知識(shí)》課件-第1章 民用航空法概述
- 政治丨廣東省2025屆高中畢業(yè)班8月第一次調(diào)研考試廣東一調(diào)政治試卷及答案
- 網(wǎng)絡(luò)設(shè)備安裝與調(diào)試(華為eNSP模擬器)整套教學(xué)課件
- 銀行卡凍結(jié)怎么寫(xiě)申請(qǐng)書(shū)
評(píng)論
0/150
提交評(píng)論