正在加载图片...
PetStore中EJB的设计模式 break; case XML 通过JDOM进行,分析XML文件 这样,业务逻辑中到处是数据的读取,并且修改程序,很麻烦。于是这些牛人,想出 个使用接口DAO(就是 DataAccessObject),它什么具体的事都不做,就申明几个方法,在 业务逻辑类中,只管调用它就行了,好像在说我能做什么,不要管我怎样做,就想我们的销 售接项目一样,说我们公司什么事都可以做。但是项目接下以后,就由我们这些命苦的开发 人员来实现。最后也就是 DAOImplementor根据数据的不同有不同的具体类来读取(它有可 能是 DAOImplementor ORACLE类实现读取 Oracle数据库, DAOImplementor EXCEL, 实现通过API读取Excl文件, DAOImplementor XML实现读取XML文件)。这样你可, 在业务逻辑类中,不负责数据的读取,只关注业务逻辑的实现,它只需调用DAO获得数据, 真正实现数据的读取是 DAOImplementor ORACLE这样的类。 我解释的不知你是否明白,反正我是知道了。多看几次就明白了,其实很简单。 21.4. Petstore的例子 214.1概述 首先我们看UML图,这是 PetStore自带UML图,我用Rose画还需要时间,他们使用 一种叫 ARGOUML的工具,你可以下载,是免费的感觉远不如RosePetStore 中 EJB 的设计模式 6/6 break; case XML 通过 JDOM 进行,分析 XML 文件; break; } 这样,业务逻辑中到处是数据的读取,并且修改程序,很麻烦。于是这些牛人,想出一 个使用接口 DAO(就是 DataAccessObject),它什么具体的事都不做,就申明几个方法,在 业务逻辑类中,只管调用它就行了,好像在说我能做什么,不要管我怎样做,就想我们的销 售接项目一样,说我们公司什么事都可以做。但是项目接下以后,就由我们这些命苦的开发 人员来实现。最后也就是 DAOImplementor 根据数据的不同有不同的具体类来读取(它有可 能是 DAOImplementor_ORACLE 类实现读取 Oracle 数据库,DAOImplementor_EXCEL, 实现通过 API 读取 Excel 文件,DAOImplementor_XML 实现读取 XML 文件)。这样你可, 在业务逻辑类中,不负责数据的读取,只关注业务逻辑的实现,它只需调用 DAO 获得数据, 真正实现数据的读取是 DAOImplementor_ORACLE 这样的类。 我解释的不知你是否明白,反正我是知道了。多看几次就明白了,其实很简单。 2.1.4. PetStore 的例子 2.1.4.1 概述 首先我们看 UML 图,这是 PetStore 自带 UML 图,我用 Rose 画还需要时间,他们使用 了一种叫 ARGOUML 的工具,你可以下载,是免费的感觉远不如 Rose
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有