正在加载图片...
JNDINames CATALOG DAO CLASS指定的值爲 Java.comp/env/param/atalogdAoClass,可從deploytool中找到Environment Entries對應的類別是 com. sun. J2 ee. blueprints. catalog. dao. Generic CatalogDAO 透過動態載入方式產生此類別後傳回。 File Edit Tools Help 心e的圆国国圆凹创四 ♀口 p◆ ChatRoomApp Resource Erv Refs Resource Refs SecurityTransactions 邑Cha? oomJAR EJB Refs Entries Referenced in Code 12 自 CustomercontrolJ aramcatatoy六司tbt p◇ PetstoreEAR o- i PetstoreWAR 國 Async SenderEJB ♀國 CatalogER O Catalog EJB 昌 Customer 昌 PetstoreJAR e- B ShoppingCartJAR Delete B SignOnJAR 自 UniqueldGeneratorJAR 9 Serve 吕 OrderProcessingCenterEAR 令 PetstoreEAR ◇ SupplierEAR 圖三 GenericCatalogDAo原始碼位置在 Petstore homelsrclcomponentslcataloglsrclcomlsunJj2eelblueprintslcatalog\dao\ Generic DAO. java,它在建構時會讀取 Petstore home\\appslpetstorelsrcldocroot\Catalog DAOSQL xml EFX Hash Map xml檔案主要功用記載所有讀取資料庫動作所需使用的SOL語法以本例來說 Catalog DAOSQL Xml片段 < SQLStatement method=" GET CATEGORIES">∥對應動作 < SQLFragment parameterNb="1">∥指定參數個數 ∥指定SQL語法 select a catid. name. desc from(category a join category details b on a catid=b catid where locale=? order by name <SQLFragment>JNDINames.CATALOG_DAO_CLASS 指定的值為 "java:comp/env/param/CatalogDAOClass",可從 deploytool 中找到 Environment Entries 對應的類別是 com.sun.j2ee.blueprints.catalog.dao.GenericCatalogDAO ,透過動態載入方式產生此類別後傳回。 圖三 GenericCatalogDAO 原始碼位置在 Petstore_home\src\components\catalog\src\com\sun\j2ee\blueprints\catalog\dao\ GenericCatalogDAO.java,它在建構時會讀取 Petstore_home\src\apps\petstore\src\docroot\CatalogDAOSQL.xml,組成 HashMap, xml 檔案主要功用記載所有讀取資料庫動作所需使用的 SQL 語法,以本例來說: CatalogDAOSQL.xml 片段 <SQLStatement method="GET_CATEGORIES"> //對應動作 <SQLFragment parameterNb="1"> //指定參數個數 //指定 SQL 語法 select a.catid, name, descn from (category a join category_details b on a.catid=b.catid) where locale = ? order by name </SQLFragment>
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有