




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、.Net vs. J2EE劉 灝微軟(中國(guó))議程.Net回顧J2EE體系架構(gòu).Net 與 J2EE的比較MiddleWare .Net/J2EE 指標(biāo)測(cè)試總結(jié).Net 回顧.NET 技術(shù)架構(gòu)Windows公共語(yǔ)言運(yùn)行時(shí).NET Framework安全組件組件組件組件Biztalk 適配器Biztalk編排服務(wù)企業(yè)服務(wù)消息隊(duì)列.Net 應(yīng)用體系結(jié)構(gòu)Non-Web ClientsData TierWeb TierIIS-01SQL ServerMiddle TierWebBrowserWeb Service.Net ComponentsTransactionMessage QueueADO.Net
2、ScalabilityMonitoringSecurityWeb ClientsWinFormASP.NetTransactionMessage QueueADO.NetScalabilityMonitoringSecurity企業(yè)應(yīng)用平臺(tái)應(yīng)用服務(wù)器工具管理 +分析集成內(nèi)容管理無(wú)線/移動(dòng)數(shù)據(jù)商業(yè)緩存/ 代理 / 放火墻合作操作系統(tǒng)Application ServerToolsManagement +AnalysisIntegrationContent MgmtWireless/MobileDataCommerceCache / Proxy / FwallCollaborationOperati
3、ng SystemMicrosoft.Net 平臺(tái)CS2000BizTalk / HISExchange / SPSContent Mgmt ServerMobile Info ServerSQL ServerWindows ServerISA ServerVisualStudioVisio3rd partyAdd-onsApp CenterMOMBiz AnalyticsVisual StudioWindows Server, Enterprise ServersPassport, Alerts, .NET My ServicesWindows XP, Windows CE, Pocket
4、PC, Office 軟件平臺(tái).NET Framework 架構(gòu)WindowsCOM+ Services通用語(yǔ)言運(yùn)行環(huán)境(CLR)基類庫(kù)(Base Class Library)ADO.NET and XMLASP.NETWindows Forms公共語(yǔ)言規(guī)范(Common Language Specification)VBC+C#JScript通用語(yǔ)言運(yùn)行環(huán)境(Common Language Runtime).Net應(yīng)用的運(yùn)行環(huán)境管理運(yùn)行代碼確認(rèn)類型的安全性提供垃圾收集,錯(cuò)誤處理 對(duì)半信任代碼的訪問(wèn)安全控制提供公共類型系統(tǒng)可以訪問(wèn)系統(tǒng)資源本地 API, COM interop軟件構(gòu)造的突破-基
5、于特性的編程統(tǒng)一的開發(fā)模式.Net FrameworkWindows 應(yīng)用Web 應(yīng)用移動(dòng)設(shè)備應(yīng)用MMIT.Net Compact Framework多語(yǔ)言開發(fā)統(tǒng)一的對(duì)象系統(tǒng)只要選擇喜歡的語(yǔ)言使用即可不需要學(xué)習(xí)更多的規(guī)則或API先進(jìn)的多語(yǔ)言互用功能跨語(yǔ)言繼承,異常處理目前支持20多種語(yǔ)言 VB, C+, C#, Java, JScript, Perl, COBOL功能強(qiáng)大的工具調(diào)試器等可以跨語(yǔ)言工作.Net技術(shù)概覽 展示層 , Windows Forms中間層 - .Net組件中間層可使用的企業(yè)服務(wù)事務(wù)服務(wù) MTS消息服務(wù) MSMQ目錄服務(wù) ADSI, UDDI對(duì)象池 Object Pooli
6、ng異步組件 Queued Component數(shù)據(jù)層 遠(yuǎn)層調(diào)用 - .Net Remoting/ Web Service利用現(xiàn)有資源 - .Net Interop / Web Service /BizTalk對(duì)XML的普遍內(nèi)在支持DataDocuments & MsgsObjectsXMLSOAP, Serialization, RemotingXML DOM,XmlReaderXmlWriterJ2EE體系架構(gòu)什么是J2EE?Java 2 Platform, Enterprise Edition (J2EE) 運(yùn)用Java技術(shù)開發(fā)企業(yè)應(yīng)用的標(biāo)準(zhǔn)包括了多層應(yīng)用開發(fā)模型開發(fā)平臺(tái) - APIs 和
7、服務(wù)測(cè)試軟件包 參考實(shí)現(xiàn)將所有Sun的企業(yè)技術(shù)集合在一個(gè)體系結(jié)構(gòu)下的平臺(tái)特定版本下的EJB, Servlet, JSPJava Web Server JNDI, JDBC, JTA, JMS, JavaMail, CORBA J2EE 技術(shù)架構(gòu)任何平臺(tái)Java虛擬機(jī)J2EE Framework安全組件組件組件組件JCAebXMLJTAJMSBrowserServletorJSPContainersEJB ServerBCHTTPEntityBeanHOMEREMOTESessionBeanHOMEREMOTEData J2EE 應(yīng)用體系結(jié)構(gòu)ADataJDBCRMI/IIOPJDBCAppSer
8、verIBM 平臺(tái)Application ServerToolsManagement +AnalysisIntegrationContent MgmtWireless/MobileDataCommerceCache / Proxy / FwallCollaborationOperating SystemWebSphere IntegrationLotus / WebSphere PortalEveryplace ServersWebSphere Edge ServerVisualAgeforJavaWebSphereStudioTivoliWebSphere Site AnalyzerMult
9、iple Operating SystemsDB2 UDBWebSphere App ServerContent Mgmt ServerWebSphere Commerce SrvrJava 運(yùn)行環(huán)境JVM - Java應(yīng)用的運(yùn)行環(huán)境編譯運(yùn)行Java語(yǔ)言管理運(yùn)行代碼類型安全內(nèi)存管理異常處理跨越平臺(tái)Windows/UNIX/LinuxEJBJ2EE的中間件技術(shù)Session Bean傳統(tǒng)的對(duì)象無(wú)隱含的數(shù)據(jù)映射編寫你自己的數(shù)據(jù)訪問(wèn)代碼Entity Bean對(duì)象等價(jià)于數(shù)據(jù)庫(kù)記錄提供數(shù)據(jù)映射方法Create, Load, Store and Remove BMP/CMPEntity BeanTrans
10、acted Entity BeanProperty true 意味著在每個(gè)事務(wù)的開始和結(jié)束都要讀數(shù)據(jù)和寫數(shù)據(jù) (即使數(shù)據(jù)沒有變化)Propery false 指僅在生成時(shí)讀一次數(shù)據(jù), 以后再也不讀(即使數(shù)據(jù)已陳舊)Read-only Bean (BEA 特有的功能)BEA 特有的功能以防止在狀態(tài)無(wú)變化時(shí)不調(diào) Store 方法BEA 亦有刷新的設(shè)置可允許數(shù)據(jù)按時(shí)間間隔刷新只讀的, 事務(wù)的 entity bean 行為類似于 .NET 中運(yùn)用DataReader 的類 (每次讀, 重不寫)CMP Opt Tool 是 WebSphere 的優(yōu)化讀取 bean 的源代碼, 判斷數(shù)據(jù)訪問(wèn)模式, 刪除不
11、必要的 Store調(diào)用Option A, B and C caching 亦可規(guī)定 bean 的數(shù)據(jù)庫(kù)訪問(wèn)是否是排他的Option C意味著排他的數(shù)據(jù)訪問(wèn), 所以 Store method 可以懶方式調(diào)用J2EE應(yīng)用開發(fā)企業(yè)級(jí)Web應(yīng)用的開發(fā)J2SE - Rich ClientJ2ME 移動(dòng)設(shè)備應(yīng)用開發(fā)均基于Java 2/JDKJ2EE技術(shù)概覽展示層 ServLet/JSP中間層 EJB中間層可用的企業(yè)服務(wù)事務(wù)服務(wù) JTA目錄服務(wù) JNDI消息服務(wù) JMS異步組件Message-Driven EJB數(shù)據(jù)層 - JDBC遠(yuǎn)程調(diào)用 RMI/IIOP使用現(xiàn)有資源 - JCA對(duì)XML的支持J2EE標(biāo)準(zhǔn)
12、未包括對(duì)XML Web服務(wù)的支持各個(gè)廠商提供自己的方案支持UDDI/WSDL/SOAPWSI組織保證互操作性SUN的方案JAXP/JAXB/JAXM/JAXR/JWSDLJAX/RPCJAX Java API for XML .Net與J2EE 的比較技術(shù)架構(gòu)整合WS-IWindowsCLR.NET 安全適配器編排服務(wù)企業(yè)服務(wù)消息隊(duì)列LinuxJVMJ2EE SecurityJCAebXMLJTAJMS表示層業(yè)務(wù)邏輯層數(shù)據(jù)層J2EECLR.NET Assembly(可使用 COM+ 服務(wù); 比如事務(wù))Web 表單Server 控件Code-BehindIISJavaBeansEJBsJSPSe
13、rvlets可運(yùn)行于大多數(shù)主要應(yīng)用及Web服務(wù)器支持大多數(shù)數(shù)據(jù)庫(kù) (通過(guò) Type 4 驅(qū)動(dòng)程序)J2SE/EEJDBC (事務(wù)使用 JTA).NETSQL ServerOracleDB/2, etc.SQL ServerOracleDB/2, etc.Web 架構(gòu): J2EE vs .NET狀態(tài): ASP.NET Session,.NET 數(shù)據(jù)緩存狀態(tài): 封裝于 EJB 中, 也可在 Web Sessions 中JDBC JTAJNDIJMSJavaMailRMI/IIOPJAF.Net/J2EE主要技術(shù)比較 .Net .Net TransactionActive Directory.Net
14、 MessagingSmtpMailWeb Services/RemotingJ2EE.Net JIT (Just In-Time Activation).NET與J2EE平臺(tái)的詳細(xì)對(duì)比技術(shù).NETJ2EE支持技術(shù)發(fā)布協(xié)議DCOM, SOAPRMI/IIOP防火墻ISA*沒有定義HTML頁(yè)面緩存ISA*, ASP.NET沒有定義表示層技術(shù)基礎(chǔ)結(jié)構(gòu)IISJWS程序設(shè)計(jì)模型ASP.NETServlets, JSP高可用性NLBS*, ACS*, 其他沒有定義負(fù)載平衡NLBS*, ACS*, 其他沒有定義中間層技術(shù)基礎(chǔ)結(jié)構(gòu)COM+EJB程序設(shè)計(jì)工具Visual Studio.NET沒有定義高可用性A
15、CS*沒有定義負(fù)載平衡ACS*沒有定義安全性APICOM+ Security Call ContextJAAS消息隊(duì)列APIMSMQJMS 1.0異步組件Queued (COM+)Message driven beans (EJB 2.0)命名與目錄服務(wù)ADSIJNDI數(shù)據(jù)層技術(shù)分布式事務(wù)處理MS-DTCJTS關(guān)系型數(shù)據(jù)庫(kù)APIADO.NETJDBC 2.0層次型數(shù)據(jù)庫(kù)APIADO.NET-數(shù)據(jù)庫(kù)存儲(chǔ)SQLServer*-大型機(jī)數(shù)據(jù)庫(kù)連接性HIS*Java連接器架構(gòu)技術(shù)電子商務(wù)架構(gòu)Commerce Server*-B2BBizTalk Server*-技術(shù)的成熟性MicrosoftJ2EE19
16、9619971998199920002001MSXMLJAXPASPJSPMTS/COM+EJBODBCJDBCMar 1992ADSIJNDIQCMDBLCEMMCWinDNAJ2EEMSMQJMS.NetEJB 與 .NET 組件比較Session Beans無(wú)狀態(tài)有狀態(tài).NET 類無(wú)狀態(tài)傳統(tǒng)的對(duì)象無(wú)隱含的數(shù)據(jù)映射編寫你自己的數(shù)據(jù)訪問(wèn)代碼Entity Beans永遠(yuǎn)有狀態(tài).NET中無(wú)等價(jià)類 .NETJ2EE對(duì)象等價(jià)于數(shù)據(jù)庫(kù)記錄數(shù)據(jù)映射通過(guò)以下 4個(gè)方法:Create, Load, Store and RemoveBMP = 這4個(gè)方法由你自己編寫CMP = container 提供這些方法
17、除了這4個(gè)方法再?zèng)]有其它的數(shù)據(jù)訪問(wèn)Java陣營(yíng)對(duì)EJB的看法J2EE項(xiàng)目中只有10%使用EJB“EJB makes Java look bad. ”Suns Java PetStore:“write your data persistence twice” . “bi-modal data access layer” IBM Redbook: 不要使用EJB, 用存儲(chǔ)過(guò)程James Gosling, Borland Developer conference, May 2002You have to manage it by ignoring it. The complexity of J2EE
18、 is pretty exteremeTheres a dirty little secret about J2EE; most people dont need J2EE; XML Web Service 比較“.NET is a brilliant strategy that enables Microsoft to define the next shift in the software business.” - Gartner GroupAbility to ExecuteCompleteness of VisionMicrosoftIBMHewlett-PackardSunMicr
19、osystemsOracle*Source: Gartner Research, 9/13/2001Gartner Magic Quadrant: Major Vendor Web Services Platform Influence“Everyone should build on the XML/SOAP foundation.”- Meta Group“Gartner believes Microsoft is now providing more vision and influence regarding this shift than any other vendor.” - G
20、artner Group“.NET is a leading example of what we believe will be the dominant architectural model for the third generation of Internet applications.” - Patricia Seybold GroupJ2EE的移植性與互操作性理論上J2EE應(yīng)用可以采用多個(gè)廠商的產(chǎn)品只要符合J2EE的標(biāo)準(zhǔn)實(shí)際情況J2EE標(biāo)準(zhǔn)不完整,如 Web ServiceJ2EE的技術(shù)需改進(jìn),如 EJB各廠商發(fā)展各自的技術(shù)不同產(chǎn)品很難協(xié)同和移植J2EE可選擇同一廠商支持的不同操
21、作系統(tǒng).Net的移植性與互操作性理論上.Net應(yīng)用可移植到任何平臺(tái)CLS提交給標(biāo)準(zhǔn)化組織只要支持CLR實(shí)際情況只有Windows/Free BSD.Net支持Web Service可以使用任何平臺(tái)運(yùn)行的Web Service任何平臺(tái)可使用.Net Web Service技術(shù)比較結(jié)論.Net和J2EE應(yīng)用有著相似的架構(gòu).Net和J2EE有相應(yīng)的主要技術(shù).Net所有技術(shù)來(lái)自MicrosoftJ2EE的技術(shù)有多個(gè)廠商的實(shí)現(xiàn).Net和J2EE可以滿足大多數(shù)應(yīng)用的需求主要的差別不在技術(shù)的可行性上開發(fā)效率性能成本穩(wěn)定性MiddleWare .Net/J2EE BenchmarkJava Pet Store
22、 是什么?Java Pet Store 是 Sun J2EE 的主要示例應(yīng)用源代碼: 展示了 J2EE 企業(yè)應(yīng)用編碼的最佳實(shí)踐作為示例程序發(fā)布于Oracle Application Server 9iSun iPlanetBEA WebLogic在JavaOne 2001活動(dòng)中作為 J2EE 的主要示例應(yīng)用廣泛地強(qiáng)調(diào)依照 SUN 的說(shuō)法Java Pet Store 是.“一個(gè)展現(xiàn)如何最佳利用J2EE技術(shù)的完整的成熟的在線商店.”“一個(gè)展示了J2EE技術(shù)基本使用方法的示例應(yīng)用程序,同時(shí)也展現(xiàn)了系統(tǒng)設(shè)計(jì)的最佳實(shí)踐方法.“.NET Pet Shop是什么?Java Pet Store 在 .NET
23、架構(gòu)上的實(shí)現(xiàn)源代碼: :/team/compare實(shí)現(xiàn)了完全同樣的功能 (v 1.1.2)以C#書寫的完全分層的3層邏輯設(shè)計(jì)展示 .NET Framework 的最佳編程實(shí)踐應(yīng)用擴(kuò)展以展示 .NET 對(duì)移動(dòng)設(shè)備 (PDA, 手機(jī)) 的支持應(yīng)用擴(kuò)展以展示 .NET 對(duì)創(chuàng)建和使用Web服務(wù)的支持Middleware公司提供高級(jí)J2EE培訓(xùn)和咨詢豐富的J2EE 開發(fā)經(jīng)驗(yàn)和服務(wù)器技術(shù)建立并維護(hù) 領(lǐng)先的在線J2EE社區(qū) 注重于企業(yè)架構(gòu)Middleware 指標(biāo)接觸 Microsoft 來(lái)重測(cè)J2EE / .NET 性能花了4個(gè)月 測(cè)試J2EE / .NET 性能新的全面的指標(biāo)所有結(jié)果由Middlewar
24、e 公司取得并鑒定報(bào)告發(fā)布在 :/middleware-company/j2eedotnetbench可下載代碼,測(cè)試腳本, 另有討論論壇檢測(cè)的指標(biāo)Web 應(yīng)用指標(biāo)三層Web體系結(jié)構(gòu)數(shù)據(jù)驅(qū)動(dòng)的頁(yè)面創(chuàng)建, 中間層商務(wù)邏輯, 中間層數(shù)據(jù)緩 存, 用戶會(huì)話管理, 事務(wù).分布式事務(wù)處理指標(biāo)測(cè)試 .NET/COM+ vs. J2EE/JTA分布式事務(wù)管理運(yùn)行24小時(shí)以測(cè)試可靠性包括性能 (TPS) 和價(jià)格/性能比 ($/TPS)指標(biāo)Web 服務(wù)指標(biāo)測(cè)試 XML Web 服務(wù) (SOAP 1.1) 性能測(cè)試作為SOAP服務(wù)器和SOAP客戶的應(yīng)用測(cè)試的產(chǎn)品兩個(gè)領(lǐng)先的, 商用的J2EE應(yīng)用服務(wù)器因?yàn)樵S可限制,
25、 標(biāo)記為J2EE應(yīng)用服務(wù)器A和B用最新支持的JVMs, 由各個(gè)應(yīng)用服務(wù)器的專家全面調(diào)節(jié)Windows 2000 AS 運(yùn)行.NET Server 2003運(yùn)行.NET Framework 1.1 所有測(cè)試用進(jìn)行報(bào)告要點(diǎn)配置/調(diào)節(jié) J2EE應(yīng)用服務(wù)器花費(fèi)巨大時(shí)間為匹配.Net性能, 每個(gè)J2EE應(yīng)用服務(wù)器的調(diào)節(jié)花費(fèi)了10個(gè)人-周的時(shí)間調(diào)節(jié).Net應(yīng)用只花了兩個(gè)人-周的時(shí)間J2EE應(yīng)用服務(wù)器在 MS Windows 2000 和測(cè)試應(yīng)用服務(wù)器A 在Windows 2000的性能明顯優(yōu)于 Linux應(yīng)用服務(wù)器B 在兩個(gè)系統(tǒng)上的性能相當(dāng)基于這些原因, 選擇了Windows 2000作為測(cè)試平臺(tái) J2E
26、E應(yīng)用服務(wù)器A 和 B 展示出完全不同的性能特性因?yàn)樾阅茉? Middleware 公司 拋棄了CMP實(shí)現(xiàn) EJB基于 BMP的方案為避免性能問(wèn)題, 必須在Entity Beans實(shí)現(xiàn)特殊的 “只讀”接口Windows 2000上 運(yùn)行.NET 1.0 輕易擊敗J2EE Server 2003上 運(yùn)行.NET 獲得更加明顯的改進(jìn)實(shí)驗(yàn)室配置在50/50配置下運(yùn)行兩個(gè)腳本只流覽 腳本模擬用戶訪問(wèn)和進(jìn)行搜索, 觀看產(chǎn)品詳情 下單腳本包括搜索和訂購(gòu)隨機(jī)物品下單過(guò)程包括5 頁(yè)的購(gòu)買過(guò)程最后一步是分布式事務(wù)分兩個(gè)階段向Orders 數(shù)據(jù)庫(kù) (加入定單和詳情) 和Products 數(shù)據(jù)庫(kù) (更新庫(kù)存)提交測(cè)試有/無(wú)圖形下載的情形完整的錯(cuò)誤檢測(cè)/報(bào)告巨大的用戶負(fù)載量以測(cè)試系統(tǒng)擴(kuò)展到2, 4 和8 CPU的能力Web 應(yīng)用指標(biāo)Web 應(yīng)用指標(biāo)Web 應(yīng)用指標(biāo)Web 應(yīng)用指標(biāo)Web Application Benchmark事務(wù)集中的測(cè)試腳本只進(jìn)行下單操作每個(gè)下單導(dǎo)致2-階段提交的分布式事務(wù)事務(wù)由中間層管理 (應(yīng)用服務(wù)器)測(cè)試使用COM+企業(yè)服務(wù)的 .NET 事務(wù)指標(biāo)測(cè)試使用JTA的J2EE事務(wù)指標(biāo)在尖峰負(fù)載下運(yùn)行24 小時(shí)ecPERF只運(yùn)行30分鐘包含每個(gè)事務(wù)下價(jià)格/性能成本
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五拼多多商家入駐合同范本:電商合作細(xì)節(jié)解析
- 二零二五年度城市廣場(chǎng)綠化維護(hù)個(gè)人服務(wù)合同
- 2025年度通信工程施工現(xiàn)場(chǎng)環(huán)境保護(hù)合同
- 2025年度茶葉文化研究及出版合作協(xié)議
- 二零二五年度民辦學(xué)校教職工校企合作與產(chǎn)學(xué)研用合同
- 冷庫(kù)租賃與冷鏈物流信息化管理服務(wù)協(xié)議2025
- 二零二五年度個(gè)人委托代付款安全無(wú)憂服務(wù)合同
- Unit 8 How are you?Period 3 詞匯與語(yǔ)法過(guò)關(guān) 同步練習(xí)(含答案)
- 2025年西安貨運(yùn)從業(yè)資格考試題目大全及答案
- 2025年巴彥淖爾貨運(yùn)從業(yè)資格證模擬考試題
- 下載完整版的離婚協(xié)議書
- 2023年云南省中考物理試題(含答案)
- 小兒麻醉術(shù)前準(zhǔn)備課件
- 急診科運(yùn)用PDCA循環(huán)縮短嚴(yán)重創(chuàng)傷病人在搶救室的停留時(shí)間品管圈成果匯報(bào)
- 國(guó)家企業(yè)技術(shù)中心附件要求說(shuō)明
- 大數(shù)據(jù)思維與技術(shù)知到章節(jié)答案智慧樹2023年北京理工大學(xué)
- 中等專業(yè)學(xué)校畢業(yè)生登記表
- 淺析小學(xué)英語(yǔ)主題意義探究下的單元整體教學(xué) 論文
- 天車維修保養(yǎng)記錄表
- 2023年第27屆希望杯〞八年級(jí)全國(guó)數(shù)學(xué)邀請(qǐng)賽試卷與參考答
- ISO9001-2015質(zhì)量管理體系文件全套質(zhì)量手冊(cè)、程序文件
評(píng)論
0/150
提交評(píng)論