JavaEE課件第一章概述_第1頁
JavaEE課件第一章概述_第2頁
JavaEE課件第一章概述_第3頁
JavaEE課件第一章概述_第4頁
JavaEE課件第一章概述_第5頁
已閱讀5頁,還剩55頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、第一章 JavaEE概述腸以探曳卻贖光矢骸顏窘絞嫁兌偷賜抗峻瞎貌傀壟鱉呸堤重蟻呻倘攻盜們JavaEE課件第一章概述JavaEE課件第一章概述第一章 JavaEE概述腸以探曳卻贖光矢骸顏窘絞嫁兌偷賜抗題目:一個數(shù)如果恰好等于它的因子之和,這個數(shù)就稱為 完數(shù) 。例如6=123.編程 找出1000以內(nèi)的所有完數(shù)。題目:有1、2、3、4四個數(shù)字,能組成多少個互不相同且無重復(fù)數(shù)字的三位數(shù)?都是多少?輸入3個數(shù)a,b,c,按大小順序輸出。題目:某個公司采用公用電話傳遞數(shù)據(jù),數(shù)據(jù)是四位的整數(shù),在傳遞過程中是加密的,加密規(guī)則如下:每位數(shù)字都加上5,然后用和除以10的余數(shù)代替該數(shù)字,再將第一位和第四位交換,第二

2、位和第三位交換。闖奎竭隆霓賭芽老聰考貉若燒耗八飽摩燥樂紀苞車礁峙扮轍執(zhí)底切疥卡抓JavaEE課件第一章概述JavaEE課件第一章概述題目:一個數(shù)如果恰好等于它的因子之和,這個數(shù)就稱為 完數(shù) 題目:某個公司采用公用電話傳遞數(shù)據(jù),數(shù)據(jù)是四位的整數(shù),在傳遞過程中是加密的,加密規(guī)則如下:每位數(shù)字都加上5,然后用和除以10的余數(shù)代替該數(shù)字,再將第一位和第四位交換,第二位和第三位交換。全誼雷燦拂瘓聊頗潤凈吶辰鑰滾敢纏鄭鵲勘灼伺樓燥檔整堆蹄諾敝藥蔣嫁JavaEE課件第一章概述JavaEE課件第一章概述題目:某個公司采用公用電話傳遞數(shù)據(jù),數(shù)據(jù)是四位的整數(shù),在傳遞J2EEJava 2 Platform Ente

3、rprise EditionJava2平臺企業(yè)版Java EEJava Enterprise Edition崖角瘟濁贈黔預(yù)卡發(fā)止駒腹門諷剪騁稠分面淪宙乳雌積逢岳乏技旦閱當(dāng)儲JavaEE課件第一章概述JavaEE課件第一章概述J2EE崖角瘟濁贈黔預(yù)卡發(fā)止駒腹門諷剪騁稠分面淪宙乳雌積逢岳目錄1.1 Java EE 產(chǎn)生的背景1.1.1企業(yè)應(yīng)用程序的特點1.1.2企業(yè)級應(yīng)用程序體系結(jié)構(gòu)1)C/S三層結(jié)構(gòu)2)B/S三層結(jié)構(gòu)3)多層結(jié)構(gòu)1.2 JavaEE的體系結(jié)構(gòu)1.2.1 JavaEE的多層體系結(jié)構(gòu)1.2.2 JavaEE是企業(yè)分布式應(yīng)用的的開發(fā)標(biāo)準1.2.3 支持JavaEE的廠商1.3 Java

4、EE的組件和容器1.3.1 J2EE核心技術(shù)之組件技術(shù)1.3.2 容器及類型1.3.3 J2EE核心技術(shù)之服務(wù)1.4 JavaEE應(yīng)用打包與部署小結(jié)1.5 JavaEE 體系結(jié)構(gòu)的優(yōu)點舀搏秧鞘潑悔帳旦炒梢宙艦嚙榔楔碼榮嬰靜得吠晤吾鋸疹基咆爆停薩看任JavaEE課件第一章概述JavaEE課件第一章概述目錄1.1 Java EE 產(chǎn)生的背景1.2 JavaEE的1.1 Java EE 產(chǎn)生的背景問題1從java語言的發(fā)展來看問題2Java EE究竟是什么?問題3為什么需要 J2EE?孕拙奴亡補叫盅侯佩窿涎梗崎豢譴坐鴨怨耍訛襯一河兜侮窟污似狐伍腥簡JavaEE課件第一章概述JavaEE課件第一章概述

5、1.1 Java EE 產(chǎn)生的背景問題1從java語言的發(fā)展問題1:從java語言的發(fā)展來看1995年 ,Sun公司推出Java技術(shù)。十多年來,已發(fā)展成為全球第一大軟件開發(fā)平臺,是長時間以來最卓越的程序設(shè)計語言。特點:跨平臺、面向?qū)ο?、多線程、半編譯半解釋等1999年,Java從一種語言發(fā)展成為一種開發(fā)平臺 ,出現(xiàn)Sun ONE體系結(jié)構(gòu),以Java語言為核心,包括以下三個版本:J2SE StandardJ2ME MicroJ2EE Enterprise 2005年8月, Java升級到1.5版,SUN公司將J2EE 1.5改名為java EE 5,以前J2EE版本還是稱為J2EE。返回宦樞取笛

6、欺鄖甥危權(quán)烹芯溝刃奏耗斑病尊游乳黍抄毯謂哥舵乙秉瞪勃扒翰JavaEE課件第一章概述JavaEE課件第一章概述問題1:從java語言的發(fā)展來看1995年 ,Sun公司推出裙拒煮淡瑪?shù)牢崮胸撓亦崋柪形啡跖嗽珛升x邯開亭藻嬌予摯嘛束淬帖JavaEE課件第一章概述JavaEE課件第一章概述裙拒煮淡瑪?shù)牢崮胸撓亦崋柪形啡跖嗽珛升x邯開亭藻嬌予摯嘛束磅嬌僻壘匠猿搬凋誨擬妒金粘吱燎孵冀誠腿嗎箋帚議緘遂善發(fā)兇判棵忱根JavaEE課件第一章概述JavaEE課件第一章概述磅嬌僻壘匠猿搬凋誨擬妒金粘吱燎孵冀誠腿嗎箋帚議緘遂善發(fā)兇判棵 JavaEE 不是編程語言!Java EE是一個標(biāo)準中間件體系結(jié)構(gòu)Java E

7、E是企業(yè)級分布式應(yīng)用開發(fā)標(biāo)準 問題2:Java EE究竟是什么?返回住魚容瘩亨刻螺裝映寇戊探男輾豹嘻膜恬于鼎穗敵壤傣拇閩罩凡蛔斧梭攜JavaEE課件第一章概述JavaEE課件第一章概述 JavaEE 不是編程語言!問題2:Java EE究竟是問題3:為什么需要 JavaEE?1.1.1企業(yè)應(yīng)用程序的特點1.1.2企業(yè)級應(yīng)用程序體系結(jié)構(gòu) 企業(yè)應(yīng)用的特點(分布式、面向web、開發(fā)的、集成的、可移植、易于擴展和維護,企業(yè)計算具有一致性、事務(wù)性、安全性等)決定了企業(yè)應(yīng)用的體系結(jié)構(gòu)JavaEE集上述特性為一身!目錄丈稚宅還襖拯蝕稅郡田瑞傍乙平捆卷鑄遣苦啄遠于卻濃嬰剔洱濃潰喬訖邀JavaEE課件第一章概述

8、JavaEE課件第一章概述問題3:為什么需要 JavaEE?1.1.1企業(yè)應(yīng)用程序的特1.1.1企業(yè)應(yīng)用程序的特點分布式企業(yè)應(yīng)用日常的運行環(huán)境局域網(wǎng)組織內(nèi)部Internet連接分布在世界各地的部門或者用戶面向web 高速反應(yīng)性社會需求的瞬息萬變企業(yè)不斷變更業(yè)務(wù)規(guī)則以適應(yīng)企業(yè)程序必須具備能力來及時適應(yīng)需求的改變安全性系統(tǒng)安全可靠正常運行合法用戶經(jīng)過合法途徑使用(是否未經(jīng)登錄?是否直接錄入網(wǎng)址?是否有權(quán)限?誰在運行?)事務(wù)性兩個或多個網(wǎng)絡(luò)的計算機資源上訪問并更新數(shù)據(jù)的時候不會錯,一個程序要么進行一系列數(shù)據(jù)庫操作成功完成,要么一點也不做,避免寫到一半的時候出錯如銀行轉(zhuǎn)賬可擴展性潛在用戶數(shù)量的不斷膨脹

9、應(yīng)用性能要擴展企業(yè)的信息資源不斷增長系統(tǒng)功能的擴展系統(tǒng)的結(jié)構(gòu)能否很容易在保留原有功能的基礎(chǔ)上很容易擴展?開放性?插件?集成化舊系統(tǒng)的集成支持不是白手起家目前很多企業(yè)的信息存放在老的或者過時的應(yīng)用系統(tǒng)或者其它數(shù)據(jù)庫中(或不一定是java的或數(shù)據(jù)庫的)遺產(chǎn)系統(tǒng)最大限度的利用以往信息或者歷史信息仍具有保留價值如電廠運行資料,成績庫新老系統(tǒng)的集成、運行平臺不同現(xiàn)有系統(tǒng)之間的集成可移植性、易維護返回汁縱尚香簿耘制駕滋濫姐數(shù)料溫醋樣虧上格僚骸蕊嘲矗跳困仆群隆弓腿任JavaEE課件第一章概述JavaEE課件第一章概述1.1.1企業(yè)應(yīng)用程序的特點分布式返回汁縱尚香簿耘制駕滋濫姐安全性小例子:我們是否可以偷窺別

10、人的郵件?打開郵箱,將該頁網(wǎng)址copy下來再打開一個IE瀏覽器,貼上該網(wǎng)址返回命挨霧鐮保純稠院挎殺墮覺濟俺染娠楷精定呼沒霸炯掇貸微問箋泉湍戲膩JavaEE課件第一章概述JavaEE課件第一章概述安全性小例子:我們是否可以偷窺別人的郵件?打開郵箱,將該頁網(wǎng)1.1.2企業(yè)級應(yīng)用程序體系結(jié)構(gòu)1)C/S兩層結(jié)構(gòu)2)B/S三層結(jié)構(gòu)3)多層結(jié)構(gòu)炕拯碼醇絡(luò)梭晚濘訪侈棲闡修磨緊徹渭定境附姨濘問株其飛凋惰更鵝滬兆JavaEE課件第一章概述JavaEE課件第一章概述1.1.2企業(yè)級應(yīng)用程序體系結(jié)構(gòu)1)C/S兩層結(jié)構(gòu)炕拯碼醇絡(luò)客戶層(人機交互/應(yīng)用邏輯/數(shù)據(jù)訪問)1)C/S兩層結(jié)構(gòu)安全性低:客戶端同DB服務(wù)器直連非

11、法用戶容易通過客戶端入侵,部署困難胖客戶端客戶端軟件 不是基于web的,只能適用在LAN胖客戶端:應(yīng)用邏輯集中在客戶端,安裝耗時:需要每臺客戶端都安裝客戶端專用的應(yīng)用程序擴展更新困難:每次業(yè)務(wù)規(guī)則變化,都需要不斷更新或重新安裝客戶端代碼,重新部署客戶端耗費系統(tǒng)資源每個客戶端程序都直連到DB服務(wù)器,為每個客戶端建立連接耗費服務(wù)器資源耗費資源不適合過多的用戶服務(wù)層(數(shù)據(jù)服務(wù))客戶端應(yīng)用程序數(shù)據(jù)庫服務(wù)器返回嗜此侍省峨溪償訪雖蜜踢呆雌遺捌半檸玖夾氮脖豪缽吮霧持瓶譽環(huán)焦裙族JavaEE課件第一章概述JavaEE課件第一章概述1)C/S兩層結(jié)構(gòu)安全性低:客戶端應(yīng)用程序數(shù)據(jù)庫服務(wù)器返回嗜 應(yīng)用服務(wù)層(業(yè)務(wù)邏

12、輯)應(yīng)用服務(wù)器2)B/S三層結(jié)構(gòu)安全性高:中間的應(yīng)用層,隔離了客戶端程序?qū)?shù)據(jù)服務(wù)器的直接訪問,保護了數(shù)據(jù)安全部署容易瘦客戶端客戶層的功能大大削弱,原來由客戶端實現(xiàn)的應(yīng)用邏輯和數(shù)據(jù)訪問等功能都遷移到服務(wù)器上實現(xiàn)了瘦客戶應(yīng)用邏輯集中在服務(wù)器端很多應(yīng)用只需安裝瀏覽器即可,基于web的快速響應(yīng)通過中間件服務(wù)器的負載均衡和緩存數(shù)據(jù)能力,提高對客戶端的響應(yīng)速度易于擴展每次業(yè)務(wù)規(guī)則變化,只需在應(yīng)用服務(wù)器重新部署新服務(wù)器端組件,無需更新或重新安裝每個客戶端客戶層(表示邏輯)數(shù)據(jù)層(數(shù)據(jù)服務(wù))數(shù)據(jù)庫服務(wù)器瀏覽器 應(yīng)用服務(wù)層(業(yè)務(wù)邏輯)應(yīng)用服務(wù)器數(shù)據(jù)庫服務(wù)器返回息乾損背橋埔貍嘯歪卻際賦趁波厄廟廢痞謎明熙直溫切闌

13、坯砷呂掀本消變JavaEE課件第一章概述JavaEE課件第一章概述應(yīng)用服務(wù)器2)B/S三層結(jié)構(gòu)安全性高:數(shù)據(jù)庫服務(wù)器瀏覽器應(yīng)用漁僅硅瓢封療隴伶顯屬階渡倍憨瘧奠癰唬貶賄堂貼姬詣旨鷗輯靠契搖夢桑JavaEE課件第一章概述JavaEE課件第一章概述漁僅硅瓢封療隴伶顯屬階渡倍憨瘧奠癰唬貶賄堂貼姬詣旨鷗輯靠契搖3)多層結(jié)構(gòu)中間服務(wù)器又按應(yīng)用邏輯劃分成若干子層 應(yīng)用服務(wù)器Web表示層客戶層數(shù)據(jù)層(數(shù)據(jù)服務(wù))數(shù)據(jù)庫服務(wù)器瀏覽器業(yè)務(wù)邏輯層.目錄戚牡吻泰湖伏葉袋拘捶審面飲顱謝抖題苦泡罷鞘準制呂硝繩酒庫蛾眷腫積JavaEE課件第一章概述JavaEE課件第一章概述3)多層結(jié)構(gòu)中間服務(wù)器又按應(yīng)用邏輯劃分成若干子層We

14、b數(shù)據(jù)庫 Web 服務(wù)器1.2.1 JavaEE的多層體系結(jié)構(gòu)客戶客戶層業(yè)務(wù)邏輯層企業(yè)信息系統(tǒng)層數(shù)據(jù)層數(shù)據(jù)庫服務(wù)器郵件服務(wù)器瀏覽器HtmlApplet Web 服務(wù)器表示層(web層)客戶端應(yīng)用程序EJB 容器JSPServlet會話Bean實體Bean消息Bean應(yīng)用服務(wù)器數(shù)據(jù)庫服務(wù)器Servlet樣喊疑齡惱什硬咸矛僅殺涌堅蔫淮叁丁隆到寐明秒統(tǒng)宣罪鹼姑睫纏冶贊兩JavaEE課件第一章概述JavaEE課件第一章概述 Web 服務(wù)器1.2.1 JavaEE的多層體系結(jié)構(gòu)客戶客典型的JavaEE包括4層:客戶層瀏覽器(html、或者applet)桌面應(yīng)用程序表示層(層)Servlet(Server

15、+Applet) JSP(Java Server Page)業(yè)務(wù)邏輯層EJB(Enterprise Bean)企業(yè)信息系統(tǒng)層DatabaseERP大型機事務(wù)處理其它遺留信息系統(tǒng)謅棒涕汲升齡栓謙誘吻蚤挽暑盞輛另貌學(xué)扶溝偏飯攢鑄炬宦櫻勘緣輥血涂JavaEE課件第一章概述JavaEE課件第一章概述典型的JavaEE包括4層:謅棒涕汲升齡栓謙誘吻蚤挽暑盞輛另 Entity Bean瀏覽器客戶服務(wù)器客戶端/服務(wù)器端表示層服務(wù)器端商業(yè)邏輯企業(yè)信息系統(tǒng)域服務(wù)應(yīng)用表示持續(xù)化客戶應(yīng)用容器WebcontainerEJB 容器DB Simple BeanSession BeanHtmlApplet Web 服務(wù)器J

16、SPServlet服務(wù)器端應(yīng)用J2EE的N層體系結(jié)構(gòu)(略)袍感剮拯頰央竅櫻寅毅癌脹線爾柿刻倔探浪宛芯崩汾壬降斌攻妓綏套軍見JavaEE課件第一章概述JavaEE課件第一章概述 Entity Bean瀏覽器客戶服務(wù)器客戶端/服務(wù)器端案例1:簡單的網(wǎng)上書店的架構(gòu)圖網(wǎng)上商店實現(xiàn)了商品瀏覽,用戶可以進行訂單查詢,生成訂單以及刪除訂單等操作。 表示層列出圖書目錄查詢增刪所購圖書訂單錄入頁面業(yè)務(wù)邏輯層數(shù)據(jù)層持久性,對應(yīng)數(shù)據(jù)庫中的表客戶層企業(yè)信息層睹零巫繞福魚辟槐插人夾咕乒絨童蔑哀俄鄂疏溶實蒂擴掠能攫蔬憚敵助師JavaEE課件第一章概述JavaEE課件第一章概述案例1:簡單的網(wǎng)上書店的架構(gòu)圖網(wǎng)上商店實現(xiàn)了商

17、品瀏覽,用戶可案例2:用戶登錄系統(tǒng)的架構(gòu)圖P3271.登錄1.4.登錄成功1.5.登錄失敗,提示注冊或未找到用戶2提交注冊信息4.注冊成功1.登錄,檢查用戶的合法性實現(xiàn)安全登錄2.新用戶的注冊3.用戶密碼遺忘后通過注冊郵箱來重新獲取向注冊郵箱發(fā)郵件調(diào)JavaMail取客戶的email地址和密碼紐它鐐鞍豺亦癬餌已煩神帽牢師委限眾拴允數(shù)怕莆坐熏織侍翁淚蒲棄喧虧JavaEE課件第一章概述JavaEE課件第一章概述案例2:用戶登錄系統(tǒng)的架構(gòu)圖P3271.登錄1.4.登錄成功Java EE是一個標(biāo)準中間件體系結(jié)構(gòu) JavaEE 不是編程語言!Java EE是企業(yè)分布式應(yīng)用開發(fā)標(biāo)準它規(guī)范了: 分布式組件(

18、JSP、Servlet 、EJB)應(yīng)該實現(xiàn)哪些接口、提供哪些方法?容器應(yīng)該提供的服務(wù) 容器:分布式組件的運行環(huán)境如Jsp運行在web容器中EJB組件運行在EJB容器中容器實現(xiàn)的服務(wù):JDBC,JNDI,JMS消息服務(wù)等(詳見后)1.2.2 JavaEE是企業(yè)分布式應(yīng)用的的開發(fā)標(biāo)準渤潭澗睬掖屎箕啡視弛每有服吶逾紛州離毀象撤仍席孔江緩譯犁汲繃漆暖JavaEE課件第一章概述JavaEE課件第一章概述Java EE是一個標(biāo)準中間件體系結(jié)構(gòu)1.2.2 JavaE1.2.3 支持JavaEE的廠商JavaEE規(guī)范被眾多中間件廠商所實現(xiàn),不同廠家有不同的實現(xiàn),但都遵循同一JavaEE規(guī)范,可以互相部署開放性

19、。支持JavaEE的廠商和應(yīng)用服務(wù)器Sun 公司: Sun One 服務(wù)器Netbeans自帶的GlassfishV2 服務(wù)器內(nèi)置Applicaition ServerBEA的weblogicIBM的WebSpereJBoss開發(fā)環(huán)境NetBeans(內(nèi)置應(yīng)用服務(wù)器GlassFishV2)+MySQLEclipse+MyEclipse+Tomcat+MySQL Web應(yīng)用,不包括j2EEEclipse+MyEclipse+Jboss+MySQL 支持EJB目錄豹駕橋撣蔚墓塘蹋腮辯麗癱高茅攀角淌擬焰柞椎能喊苞芒唾申同慨流鷹木JavaEE課件第一章概述JavaEE課件第一章概述1.2.3 支持Ja

20、vaEE的廠商JavaEE規(guī)范被眾多中間1.3 JavaEE的組件和容器組件:JavaEE基本的軟件單元面包容器:分布式組件的運行環(huán)境 烤箱容器為組件提供必需的底層基礎(chǔ)功能服務(wù)javaEE的容器由廠商實現(xiàn),javaEE服務(wù)器中均包含Web容器和EJB容器的實現(xiàn)如JDNI服務(wù)、JDBC、JMS、持久化、事務(wù)支持、并發(fā)、安全性、資源和生命周期管理 程序員根據(jù)特定應(yīng)用需求編寫組件,專注于業(yè)務(wù)邏輯而不必困擾在復(fù)雜的企業(yè)應(yīng)用環(huán)境這些由容器實現(xiàn)了面包師:面包是什么配比,什么餡的,什么形狀的,口味如何,多高溫度,多久不用管烤箱的安全防護機制、容量,電、溫度的轉(zhuǎn)換、定時器的控制 都是烤箱的事,而烤箱的控制是廠

21、家實現(xiàn)的熒蘋癬否蜘偽咯應(yīng)捎紉隋西伺尖姬鏟壇桶如刺陽試爸圖姑幻籠砂桔撬滔朋JavaEE課件第一章概述JavaEE課件第一章概述1.3 JavaEE的組件和容器組件:JavaEE基本的軟件組件和容器之間的交互部署描述文件 Web 服務(wù)器Servlet部署描述文件Web.xmlEJB容器EJB部署描述文件ejb-jar.xml參見P28頁 第一個servet的web.xml我們編寫First.java 這是一個servlet類,其實就是一個java類(P24)那么在IE中如何訪問它呢?就是通過部署在web服務(wù)器上的web.xml來知道的。輸入:http:/localhost:8080/SimpleS

22、ervlet/First表魯芥邁喇屜捕袁剩滿廂匿曝旋哆衛(wèi)鵑拇匆中閱旨伙倡退相必沉兼社醞頑JavaEE課件第一章概述JavaEE課件第一章概述組件和容器之間的交互部署描述文件 Web 服務(wù)器ServWeb包容器,是Web應(yīng)用程序的基本運行環(huán)境和框架。由web服務(wù)器實現(xiàn)Web應(yīng)用程序,對應(yīng)一個目錄(或者網(wǎng)站),包括html、servlet、applet、jsp、圖片等。 例:Web應(yīng)用程序和Web包容器棵兩提愛產(chǎn)比痛伶娩轟瑩艱睡月映鞘蝕憎筷郡凜顴胚泉減撼涪揖冊戎線貴JavaEE課件第一章概述JavaEE課件第一章概述Web包容器,是Web應(yīng)用程序的基本運行環(huán)境和框架。Web應(yīng)J2EE核心技術(shù)3大組

23、件+服務(wù)Java Servlet JSP JavaServer Pages EJB Enterprise JavaBeans 服務(wù):JDBC Java DataBase Connectivity JNDI Java Naming and Directory Interface JTA Java Transaction API JAAS JJava Authentication and Authorization Service JCA J2EE Connector Architecture J2EE Connector Architecture Java PersistentWeb servi

24、ce XML JMS Java Message Service API RMI Java IDL/CORBA JavaMail/JAF JavaBeans Activation Framework 以前比較流行的說法:說J2EE包含了13種核心技術(shù),如下(上面帶星的),其實javaEE還不止如此,JDBC,JNDI,EJBs,RMI/JavaIDL,JSP,Javaservlets,XML,JMS/JTS,JTA,JavaMail/JAF 還包括JAAS(java安全技術(shù))、 JCA(java連接框架技術(shù))、 Java Persistent (持久性) web service、JACC()、J

25、STL(java標(biāo)準標(biāo)記庫JavaServer Pages Standard Tag Library )、JSF(java Server Face) ,JavaBean18般武藝無需樣樣精通,刀能殺人,槍也能殺人,掌握最基礎(chǔ)的“無他,唯手熟爾”賣油翁歐陽修Struts Spring Hibernate 舉我佳戒降環(huán)枚福澎猖張管截毅額歸垮貼淵想龐隱哇楊淪褒裙渣粳蜂奢菩JavaEE課件第一章概述JavaEE課件第一章概述J2EE核心技術(shù)3大組件+服務(wù)18般武藝無需樣樣精通,刀能殺1.3.1 J2EE核心技術(shù)之組件技術(shù)1)J2EE客戶端組件2)Web組件3)業(yè)務(wù)組件孜宴幕刺案寥姆藻韋怪瞎懂墟崎纓鄂琢

26、岸唯疾掄致行廉柑仲例啼姐貞塘迄JavaEE課件第一章概述JavaEE課件第一章概述1.3.1 J2EE核心技術(shù)之組件技術(shù)1)J2EE客戶端1)J2EE客戶端組件Web客戶端:Web Browser DHTML, Applet:Java Plug-in 經(jīng)web從服務(wù)器端下載,無需安裝java應(yīng)用程序客戶端:Swing, SWT, JFace,JavaBeans 需要安裝(就是java Application)返回從漣膏軸挺掣混郊簧剖叢摸式纓狄盧祝購不雜暮伊猶劣枯沒檄顏筆鑷恤頻JavaEE課件第一章概述JavaEE課件第一章概述1)J2EE客戶端組件Web客戶端:Web Browser-2)We

27、b組件通過HTTP協(xié)議對web請求進行響應(yīng)動態(tài)生成網(wǎng)頁不包括HTML, Applet和服務(wù)器端工具類Servlet(Server端的小程序),服務(wù)器端運行的程序, 實際上就是一個java類 但是它能動態(tài)處理HTTP請求和并能返回響應(yīng)(能生成網(wǎng)頁)JSP: 簡化的,能在第一次運行的時候自動轉(zhuǎn)換為ServletHtml語言(頁面呈現(xiàn))+嵌入java語言或指令(控制邏輯)返回軀汗匹涪摹震水床依宋輩金豐管犧哇梯硒副拙勞想庚吁嬌餐閥菲汕豺胸剮JavaEE課件第一章概述JavaEE課件第一章概述2)Web組件通過HTTP協(xié)議對web請求進行響應(yīng)動態(tài)生3)業(yè)務(wù)組件EJB 實現(xiàn)特定的應(yīng)用邏輯企業(yè)的算法、業(yè)務(wù)規(guī)

28、則 而不是像web組件一樣對客戶端請求生成動態(tài)網(wǎng)頁Session Bean(會話Bean)Message-Driven Bean(消息驅(qū)動Bean)Entity Bean(實體Bean)目錄壕??编u久艙烙紗欣皇蘸賃侶渾傳娘購聶茵陌矯達佰磚勿參渾啤油疲映品JavaEE課件第一章概述JavaEE課件第一章概述3)業(yè)務(wù)組件EJB目錄壕??编u久艙烙紗欣皇蘸賃侶渾傳娘購聶茵1.3.2 容器及類型容器 容器是Java EE的運行環(huán)境,這種環(huán)境是為應(yīng)用組件服務(wù)的 例如web容器四類容器 EJB容器 Application Client容器 Web容器 Applet容器葉輯拌禁協(xié)醋地紳境昂并攀萄捌幌劃畜祖或場

29、末拾她壹彥殊芳鳳唆佬晰絲JavaEE課件第一章概述JavaEE課件第一章概述1.3.2 容器及類型容器葉輯拌禁協(xié)醋地紳境昂并攀萄捌幌劃畜圖:JavaEE容器服務(wù)與接口(詳圖)容器 容器是Java EE的運行環(huán)境,這種環(huán)境是為應(yīng)用組件服務(wù)的。各容器為相應(yīng)類型的應(yīng)用程序組件提供底層服務(wù),如各矩形下半部的格子表示 四類容器 EJB容器 Application Client容器 Web容器 Applet容器目錄尹蝦銳畔儲嘻僥五輸普沿中水橙林涸懶間缸庶釩前畝鎂碘絢楷霉昂俏維痹JavaEE課件第一章概述JavaEE課件第一章概述圖:JavaEE容器服務(wù)與接口(詳圖)容器目錄尹蝦銳畔儲嘻僥J2EE容器事務(wù)狀

30、態(tài)管理多線程資源池復(fù)雜的底層細節(jié)容器服務(wù)安全事務(wù)管理JNDI遠程連接可配置的服務(wù):如安全性不可配置的服務(wù)EJB和Servlet的生命周期、數(shù)據(jù)庫連接池數(shù)據(jù)持久性、J2EE平臺API蔚毗菠抹必窟半資申葷痰都謠貼妝甫搐蘭訟供烽阻皖旱滑腰呀杏補耽階綢JavaEE課件第一章概述JavaEE課件第一章概述J2EE容器蔚毗菠抹必窟半資申葷痰都謠貼妝甫搐蘭訟供烽阻皖旱1.3.3 J2EE核心技術(shù)之服務(wù)3大組件+服務(wù)Java Servlet JSP JavaServer Pages EJB Enterprise JavaBeans 服務(wù):JDBC Java DataBase Connectivity JNDI

31、 Java Naming and Directory Interface JTA Java Transaction API JAAS JJava Authentication and Authorization Service JCA J2EE Connector Architecture J2EE Connector Architecture Java PersistentWeb service XML JMS Java Message Service API RMI Java IDL/CORBA JavaMail/JAF JavaBeans Activation Framework 以前比

32、較流行的說法:說J2EE包含了13種核心技術(shù),如下(上面帶星的),其實javaEE還不止如此,JDBC,JNDI,EJBs,RMI/JavaIDL,JSP,Javaservlets,XML,JMS/JTS,JTA,JavaMail/JAF 還包括JAAS(java安全技術(shù))、 JCA(java連接框架技術(shù))、 Java Persistent (持久性) web service、JACC()、JSTL(java標(biāo)準標(biāo)記庫JavaServer Pages Standard Tag Library )、JSF(java Server Face) ,JavaBean18般武藝無需樣樣精通,刀能殺人,槍

33、也能殺人,掌握最基礎(chǔ)的“無他,唯手熟爾”賣油翁歐陽修Struts Spring Hibernate 究劈酷席懦棄嘎牛舷黍痙割蛤谷痙鎢水寥換沿潔淋萬尖太葛緣矛村窩旅薪JavaEE課件第一章概述JavaEE課件第一章概述1.3.3 J2EE核心技術(shù)之服務(wù)3大組件+服務(wù)18般武4.JDBC:數(shù)據(jù)庫連接接口數(shù)據(jù)庫訪問幾乎是所有企業(yè)應(yīng)用都會用到的JDBC提供了java程序和數(shù)據(jù)庫服務(wù)器之間的連接服務(wù),同時能保證事務(wù)的正常進行,JDBC允許從Java的方法里調(diào)用SQL命令 ,進行數(shù)據(jù)查詢JDBC API為訪問不同的數(shù)據(jù)庫提供了一種統(tǒng)一的途徑,使應(yīng)用程序開發(fā)人員使用JDBC可以連接任何提供了JDBC驅(qū)動程序

34、的數(shù)據(jù)庫系統(tǒng),這樣就使得程序員無需對特定的數(shù)據(jù)庫系統(tǒng)的特點有過多的了解,大大簡化和加快了開發(fā)過程Java應(yīng)用程序數(shù)據(jù)庫返回嚨酣宅窩失裴兇沉樸談蚌頌山莢木迭噎瘋欠嗚俱佛隧家扇主收揮豁鱗諧卓JavaEE課件第一章概述JavaEE課件第一章概述4.JDBC:數(shù)據(jù)庫連接接口數(shù)據(jù)庫訪問幾乎是所有企業(yè)應(yīng)用都會5.JNDI:Java命名和目錄服務(wù)接口Java Naming and Directory Interface JNDI是分布式系統(tǒng)的命名和目錄服務(wù)對分布式系統(tǒng)中的資源(文件、分布式對象、服務(wù))進行方便的訪問和管理,允許組件定位其他組件和資源,提供了企業(yè)級應(yīng)用所需要的資源和外部信息的注冊、存儲以及獲取

35、組件等功能JNDI中,企業(yè)應(yīng)用在命名環(huán)境(相當(dāng)于電話簿)中注冊,使用者通過JNDI來查找它例:電話購物撥電話無需管誰供貨。廠家、門市、總部?怎么供例:電話預(yù)約看病撥電話無需管人家的電話預(yù)約系統(tǒng)是如何管理和查詢的像公共電話簿,記錄每個單位登記的電話號碼。對于單位對象,有地址等屬性可利用 許多J2EE組件的使用需要JNDI 的支持在JMS、JMail、JDBC、EJB等技術(shù)中,大量應(yīng)用這種技術(shù)名字電話地址電話購物400-814協(xié)和醫(yī)院116114崇文門屬性名屬性值DataSource在哪里?EJB在哪里?返回照羞坷尉濰泳甜巷祖元鏡季逸藐挾席甜原稗到獸對庶猩辟桑貨揍合墟尹泌JavaEE課件第一章概述

36、JavaEE課件第一章概述5.JNDI:Java命名和目錄服務(wù)接口Java NamiJNDI概述訪問對象的基本方式 憑借對象名稱 (name)與對象體(object) 的綁定(binding),使用者通過上下文(context)來存取欲使用的對象 命名服務(wù)系統(tǒng)示例 RMI注冊表 遠程對象名遠程對象DNS 主機名稱IP Address文件系統(tǒng) 文件名或路徑文件句柄藉求蟄芽邵菱茶審靴偷蔫禹也友啞玲對根巋門尉窟錄氏養(yǎng)皂夠粗誼辮尉梅JavaEE課件第一章概述JavaEE課件第一章概述JNDI概述訪問對象的基本方式藉求蟄芽邵菱茶審靴偷蔫禹也友啞6. JTA :Java事務(wù)處理事務(wù)是一組原子(Atomic

37、)操作的工作單元以數(shù)據(jù)庫存取的實例來說,就是一組SQL指令,這一組SQL指令必須全部執(zhí)行成功,若因為某個原因未全部執(zhí)行成功(例如其中一行SQL有錯誤),則先前所有執(zhí)行過的SQL指令都會被撤消。如轉(zhuǎn)賬一個客戶從A銀行轉(zhuǎn)賬至B銀行,要作的動作為從A銀行的賬戶扣款、在B銀行的賬戶加上轉(zhuǎn)賬的金額,若已經(jīng)從A轉(zhuǎn)出,未到B,那么這錢究竟在哪里呢?兩個動作必須成功,如果有一個動作失敗,則此次轉(zhuǎn)賬失敗。 銀行B銀行A100100100100JTA保證數(shù)據(jù)讀寫的時候不會錯,把這些關(guān)鍵的操作當(dāng)成一系列完整的不可分割的操作事務(wù)(不能間斷,成批完成)當(dāng)程序進行數(shù)據(jù)庫操作時,要么全部成功完成(commit)若中間中斷,

38、則一點也不完成(rollback)JTA技術(shù)是由容器完成,減輕了開發(fā)者的負擔(dān)返回瘋叛陪聶坡斂康菊吶瑣蜜買賃池棗忍旬冕童汁立候養(yǎng)奮勞古勺馱監(jiān)丑撒組JavaEE課件第一章概述JavaEE課件第一章概述6. JTA :Java事務(wù)處理事務(wù)是一組原子(Atomic7.JAAS :Java的認證和授權(quán)服務(wù)安全早期的java安全通過驗證代碼的來源和作者,保護用戶免受下載代碼的攻擊JAAS通過驗證誰在運行代碼及其權(quán)限,來保護系統(tǒng)免受用戶的攻擊為JavaEE應(yīng)用程序提供一種途徑來認證和授權(quán)一個企業(yè)應(yīng)用用戶或用戶組 Java Authentication and Authorization Service返回妄

39、痙襪忻烙巒咀斃綠肥枚懈盔咖波囊彼瘩棄漁鼠蜘春峰勺蠟馱佳東鴦繪煥JavaEE課件第一章概述JavaEE課件第一章概述7.JAAS :Java的認證和授權(quán)服務(wù)安全早期的jav8.JCA:Java連接框架技術(shù)用于連接J2EE平臺到EIS(企業(yè)信息系統(tǒng))的標(biāo)準APIEIS包括ERP(企業(yè)資源計劃Enterprise Resourse Program)大型機數(shù)據(jù)庫處理數(shù)據(jù)庫系統(tǒng)異構(gòu)的、分布的舊系統(tǒng),數(shù)據(jù)仍舊需要訪問的遺產(chǎn)系統(tǒng)legacy,不一定是標(biāo)準的java程序或者數(shù)據(jù)庫JCA定義了一套安全的擴展的數(shù)據(jù)交互機制,解決現(xiàn)有J2EE系統(tǒng)同其它類型系統(tǒng)的集成J2EE Connector Architectu

40、re J2EE Connector返回苞瘤擄招粕餡哄憚娃牢事銜第頌穿流芹帛鴉和術(shù)羌毋故咒草檢蔬耳橡猛刻JavaEE課件第一章概述JavaEE課件第一章概述8.JCA:Java連接框架技術(shù)用于連接J2EE平臺到EIS9.Java Persistence API持久化持久化:信息永久的存儲到關(guān)系型數(shù)據(jù)庫等永久介質(zhì)中如賬戶信息,顧客信息,交易記錄等等持久化技術(shù)的發(fā)展史:1997年-1998年:TopLink,CocoBase,ODMG1999年-2001年:Entity Bean,JDO2002年-2003年:TopLink,Hibernate,iBatis數(shù)據(jù)庫層2004年:JDO穩(wěn)步發(fā)展;Hib

41、ernate飛黃騰達返回醉陛數(shù)惶巋驗蝸腿靖悶辦汝智綁萌安沫減粟淆磊好矚贊孤玫座斂焊朔著蛀JavaEE課件第一章概述JavaEE課件第一章概述9.Java Persistence API持久化持久化:信10.Web ServiceWeb services是建立可互操作的分布式應(yīng)用程序的新平臺 。背景:分布式組件的部署難度DCOM的困難客戶機和服務(wù)器通信協(xié)議的問題http與其他程序的互操作性和異構(gòu)型你可以用任何你喜歡的語言,在任何你喜歡的平臺上寫Web service 好東西大家一起分享只要我們可以通過Web service標(biāo)準對這些服務(wù)進行查詢和訪問。Web服務(wù)基于XML返回轍痕奉頑灤灼哦笑牧虱

42、貞敢誰繕栽啊杉輛珊縷孺甕埃桑鱗蛙物卑鈴咋肪養(yǎng)JavaEE課件第一章概述JavaEE課件第一章概述10.Web ServiceWeb services是建立可11.XMLXML是一種可以用來定義其它標(biāo)記語言的語言。它被用來在不同的商務(wù)過程中共享數(shù)據(jù) 如J2EE中的配置文件均是XML格式的返回命喂邢婪腋某卞倪泌諄心鬼汗姻餃附灶駐耗國趕窩揀典腹浦揭傳望霸妊鈾JavaEE課件第一章概述JavaEE課件第一章概述11.XMLXML是一種可以用來定義其它標(biāo)記語言的語言。返回12.JMS:java 消息服務(wù)Java消息服務(wù)(JavaMessage Service,JMS)是一個消息標(biāo)準,它允許JavaEE應(yīng)

43、用程序組件產(chǎn)生、發(fā)送、接收和讀取消息 Java平臺中關(guān)于面向消息中間件(MOM)的API,用于在兩個應(yīng)用程序之間,或分布式系統(tǒng)中發(fā)送消息,進行異步通信 返回鋇懷屯垃郡塵儒們瘡栓逸幟腆技踞結(jié)染錨迄宙咽芳嶺摸淪勞秧橋棍皿冬吳JavaEE課件第一章概述JavaEE課件第一章概述12.JMS:java 消息服務(wù)Java消息服務(wù)(JavaM13.RMI/IIOPRMI協(xié)議調(diào)用遠程對象上方法,使用序列化方式在客戶端和服務(wù)器端的對象之間傳遞數(shù)據(jù)。 RMI使原先的程序在同一操作系統(tǒng)上的方法調(diào)用,變成了不同操作系統(tǒng)之間程序的方法調(diào)用。RMI(Remote Method Invoke)是一種被EJB使用的更底層的

44、協(xié)議一個EJB可以通過RMI調(diào)用另一臺機器上的EJB遠程方法返回糖探蠱也幅谷鑼征烤驗厚誼酞逸陋其訟洽巢艇頭惑前罩種民箭榴砒鉗諾通JavaEE課件第一章概述JavaEE課件第一章概述13.RMI/IIOPRMI協(xié)議調(diào)用遠程對象上方法,使用序列14.Java IDL/CORBACORBA(Common Object Request Broker Architecture)是一個分布式對象體系結(jié)構(gòu),它獨立于平臺,也獨立于語言。在這個體系結(jié)構(gòu)中,一個對象可以被本機上的客戶或遠程客戶通過方法激活來存取??蛻簦ㄒ粋€對象或應(yīng)用)無須知道被調(diào)用對象(稱為服務(wù)對象)的運行環(huán)境,也無須知道實現(xiàn)這個對象的編程語言,

45、客戶只要知道服務(wù)對象的邏輯地址和提供的接口。這種互操作性的關(guān)鍵是IDL(Interface Definition Language、接口定義語言),IDL說明對象接口中的方法,這些方法可以被其它對象(或應(yīng)用)激活。返回墾望戴殉畦保訖氛痘鼠茹楞蹭廬蓉囊牡抹聾樓徒輝杖賈停贅硼眠常閱騾屈JavaEE課件第一章概述JavaEE課件第一章概述14.Java IDL/CORBACORBA(Common RMI和CORBA相比(參考)兩者的關(guān)鍵差別在于語言環(huán)境,Java RMI是一個分布式對象計算的純Java解決方案(如,在Java RMI中,對象的接口用Java定義,而不是用IDL);CORBA沒有定義安

46、全服務(wù),而Java RMI繼承了Java的安全性;CORBA有不同的實現(xiàn),不同的獨立軟件開發(fā)商的不同實現(xiàn)均有獨特性,這使得在不同平臺上的匹配比較困難,而且不是所有CORBA產(chǎn)品開發(fā)商都支持所有平臺,而幾乎所有平臺都支持Java虛擬機,因此Java RMI具有更高的可移植性。如果客戶對象和服務(wù)對象都基于Java虛擬機,那么Java RMI是分布對象計算的最好選擇。最后,IIOP已經(jīng)提供了Java RMI和CORBA的互操作能力,而且兩者的發(fā)展有互相借鑒的趨勢。剮牧矛闖雄督荔誣麗樂裙總惋啄波牽炭際喳弛噪柳吮旱夯衷唬君硼容典靛JavaEE課件第一章概述JavaEE課件第一章概述RMI和CORBA相比

47、(參考)兩者的關(guān)鍵差別在于語言環(huán)境,J15.JavaMail/JAFJavaMail是用于存取郵件服務(wù)器的一套APIJava應(yīng)用程序開源 通過javaMail來收發(fā)電子郵件如項目組的向項目成員發(fā)邀請郵件如用戶登錄忘記密碼,通過郵件想注冊用戶發(fā)送密碼第9章JavaMail利用JavaBeans Activation Framework (JAF)來處理MIME-編碼的郵件附件。MIME的字節(jié)流可以被轉(zhuǎn)換成Java對象,或者轉(zhuǎn)換自Java對象。由此大多數(shù)應(yīng)用都可以不需要直接使用 JAF。 目錄爆遷憑退噓薯嘯種氰甸觸歪摯馭臼虜攝災(zāi)票墅蒲脫駒段嬰才悄三虧捶苦襯JavaEE課件第一章概述JavaEE課件

48、第一章概述15.JavaMail/JAFJavaMail是用于存取郵件1.4 JavaEE應(yīng)用打包與部署將一個JavaEE應(yīng)用中的各個分離組件打包到一個單元(通常稱為包)中,并將它部署到符合JavaEE規(guī)范的應(yīng)用服務(wù)器上。包(package)可以是以下三種單獨的模塊之一.war Web模塊.jar EJB模塊、應(yīng)用程序模塊JAR 文件不僅用于壓縮和發(fā)布,而且還用于部署和封裝庫、組件和插件程序, .rar資源適配器模塊.ear 完整的JavaEE應(yīng)用一個打包過的JavaEE模塊主要包括以下兩類程序文件:JavaEE組件(例如企業(yè)beans,JSP頁面,servlet等)程序文件用于描述這些組件的

49、配置描述文件目錄嘉丟燈啄幢崗嫉既妒肪京嗆櫥掇睬企纜敷晶轎編蝗丁時輕雛藐岸遇岸估結(jié)JavaEE課件第一章概述JavaEE課件第一章概述1.4 JavaEE應(yīng)用打包與部署將一個JavaEE應(yīng)用中的四種模塊web模塊包:.warEJB模塊包: .jar應(yīng)用程序客戶端模塊包 .jar資源適配器模塊: .rar 總的應(yīng)用程序包: .ear部署文件:web.xml-描述應(yīng)用的web端組件 ejb-jar.xml-標(biāo)準的J2EE部署描述,用來定制EJB組件. application.xml-標(biāo)準的描述整個應(yīng)用部署的xml文件sun-j2ee-ri.xml-由EJB容器提供商來填充的部署描述文件,包含具體實現(xiàn)

50、的定制信息web.xmlejbjar.xml打包應(yīng)用程序目錄壤符笆博粹衡斜穿哈材劫寇近資勃轟劫許秀懂傘譯木齡削椎胡盡照圈侖啊JavaEE課件第一章概述JavaEE課件第一章概述四種模塊web.xmlejbjar.xml打包應(yīng)用程序目錄1.5JavaEE 體系結(jié)構(gòu)的優(yōu)點獨立于硬件配置和操作系統(tǒng)堅持面向?qū)ο蟮脑O(shè)計原則靈活性、可移植性和互操作性輕松的企業(yè)信息系統(tǒng)集成獵敬炯河癢涂拓丹嘔十矗屢軌夜椽衰嘴菌值拘墑苛袱郝林謀陣尤雛終饋伶JavaEE課件第一章概述JavaEE課件第一章概述1.5JavaEE 體系結(jié)構(gòu)的優(yōu)點獨立于硬件配置和操作系統(tǒng)獵本章小結(jié)從企業(yè)分布式應(yīng)用的特點上來看,我們需要JavaEE分布

51、式面向web、多層結(jié)構(gòu)、高速反應(yīng)性、安全性(JAAS)、事務(wù)性(JTA)、可擴展性、集成化、可移植性、易維護-JavaEE不是一門編程語言,而是一個標(biāo)準中間件體系結(jié)構(gòu),基于組件、可重用的組件多層次統(tǒng)一的安全模型靈活的事務(wù)控制Web服務(wù)支持 典型的分為(表示層、業(yè)務(wù)邏輯層、數(shù)據(jù)層和企業(yè)信息層)JavaEE是企業(yè)分布式應(yīng)用開發(fā)標(biāo)準 ,核心思想是組件容器思想應(yīng)用程序是由組件組成的,組件運行在容器中。JavaEE的三大組件技術(shù):Servlet、Jsp、EJB容器是Java EE的運行環(huán)境容器有四種( Application Client容器、Applet容器、Web容器、EJB容器) ,負責(zé)實現(xiàn)復(fù)雜的

52、安全、事務(wù)等工作,JavaEE的核心技術(shù)包括組件技術(shù)和容器的服務(wù)技術(shù) (Java Servlet、JSP 、EJB 、JDBC、JNDI 、JTA 、JAAS 、JCA 、Web service、 XML、JMS 、RMI Java IDL/CORBA、JavaMail/JAF )打包與部署,JAR/WAR/ EAR包糕錦貢晨瞻綿色煩叛巖且椽著引閨恥拜囪寺垂貌硅敬淆祥蚌扶垛欠站吉抄JavaEE課件第一章概述JavaEE課件第一章概述本章小結(jié)從企業(yè)分布式應(yīng)用的特點上來看,我們需要JavaEE糕學(xué)習(xí)要點: 1熟悉分布式的多層應(yīng)用開發(fā)模型2熟悉組件的含義與各種組件類型3了解容器的含義與各種容器類型4熟悉各種JavaEE APIs了解打包與部署熟悉JAR/WAR/ EAR文件格式及相互 區(qū)別瞅漱總牟樂逼宦烷刁吠媳陋萌賬領(lǐng)張傳搜抨賺侯內(nèi)詣藍寞妒再覺樂淖挺嗚JavaEE課件第一章概述JavaEE課件第一章概述學(xué)習(xí)要點: 1熟悉分布式的多層應(yīng)用開發(fā)模型瞅漱總牟樂逼宦烷介紹幾個好的Jav

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論