【正文】
few enterprise panies are using freeware software lacking major ISV backing for major projects Open Source JPetStore: What Open Source Community Says ? Reality Check (cont) ? Open source version missing lots of functionality (data paging, user profiles, etc., so code count not valid) ? Open source version has no EJB use, they have pletely abandoned most elements of J2EE ? Open source version has never been benchmarked, and demo site has been taken down indefinitely “for maintenance” ? Open Source author fails to mention that JPetStore uses Struts, a code library that includes 7,000 lines of code not counted in the line count: ? Even so, .NET Pet Shop has 45% less code than open source version not counting Strutsgenerated code ? Benchmark data/stress testing? ? Stay tuned Open Source JPetStore: What Open Source Community Says 如果您有任何問題,請加入 微軟中文新聞組 繼續(xù)討論 加入微軟中文新聞組 。 XA or nonXA depending on use。 IIS 還是 Apache? ? Bean 的種類 ? Stateful 還是 nonstateful。.NET vs. J2EE .NET 和 J2EE 應(yīng)用在架構(gòu)和性能上的比較 曹嚴(yán)明 微軟 (中國 ) 議程 ? 架構(gòu)的討論 ? .NET 和 J2EE ? Java Pet Store vs. .NET Pet Shop 概述 ? Nile 應(yīng)用性能調(diào)整 ? SQL Server: WinDNA ? .NET ? 數(shù)據(jù)庫調(diào) 整 ? 中間層調(diào) 整 , 輸出緩存 ? Oracle: .NET to Oracle using OleDB vs. new Microsoft .NET Oracle provider ? Nile 應(yīng)用性能比較 ? .NET on SQL/Oracle vs. Java on SQL/Oracle ? 企業(yè)級 .NET Pet Shop 的深入討論 ? 資源 .NET 技術(shù)架構(gòu) Windows 公共語言運(yùn)行時 .NET Framework 安全 組件 組件 組件 組件 Biztalk 適配器 Biztalk 編排服務(wù) 企業(yè)服務(wù) 消息隊列 … J2EE 技術(shù)架構(gòu) 任何平臺 Java虛擬機(jī) J2EE Framework 安全 組件 組件 組件 組件 JCA ebXML JTA JMS … 技術(shù)架構(gòu)整合 WSI Windows CLR .NET 安全 適配器 編排服務(wù) 企業(yè)服務(wù) 消息隊列 Linux JVM J2EE Security JCA ebXML JTA JMS … … 表示層 業(yè)務(wù)邏輯層 數(shù)據(jù)層 J2EE CLR .NET Assembly (可使用 COM+ 服務(wù) 。 比如事務(wù) ) Web 表單 Server 控件 CodeBehind IIS JavaBeans EJBs JSP Servlets 可運(yùn)行于大多數(shù)主要應(yīng)用及Web服務(wù)器 支持大多數(shù)數(shù)據(jù)庫 (通過 Type 4 驅(qū)動程序 ) J2SE/EE JDBC (事務(wù)使用 JTA) .NET SQL Server Oracle DB/2, etc. SQL Server Oracle DB/2, etc. Web 架構(gòu) : J2EE vs .NET 狀態(tài) : Session, .NET 數(shù)據(jù)緩存 狀態(tài) : 封裝于 EJB 中 , 也可在 Web Sessions 中 EJB 與 .NET 組件比較 Session Beans 無狀態(tài) 有狀態(tài) .NET 類 無狀態(tài) 傳統(tǒng)的對象 無隱含的數(shù)據(jù)映射 編寫你自己的數(shù)據(jù)訪問代碼 Entity Beans 永遠(yuǎn)有狀態(tài)