以客户管理为例,说明一个模块的目录结构。目录结构图片如下:
一、目录结构由四层组成,分别是:区域、模块,代码分区、代码类别。
二、kh代表是的客户区域,该区域下面放的都是客户管理相关的模块。
三、模块说明。
(1)main代表一个模块,在此是代表客户中的主模块。在图中可看到,客户区域下面还有两个模块:notpad和outBox,分别代表客户记事和邮箱帐户,此处我们以main模块作详细讲解。
(2)此处的模块,指的是物理模块,即对一个或一组bo对象相关操作功能的代码实现。分模块的原则是:一个bo对象或一组紧密关联的bo对象定义成一个模块。例如:此处的客户、联系人、客户分类、客户来源等一系列和客户紧密相关的一组对象,定义在的一模块内。
(3)逻辑模块指的是一块逻辑功能的调用入口。如:我的客户管理、联系人管理等,逻辑模块可以被菜单引用。可将一个action定义成一个逻辑模块,也可定义成多个,但最好一一对应,这样整个程序结构显的比较清晰。一个物理模块中,可以定义多个逻辑模块。具体逻辑模块的定义参见“模块的定义”中的说明。
四、inside和jk分别代表代码分区,表示一个模块的内部和对外接口。
五、inside内部分区中的代码分类:
(1)action:struts2框架中的action定义。一个action可以代表一个逻辑模块,一个定义成多个逻辑模块,详参见“模块的定义”中的讲解。
(2)bean:细粒度的业务逻辑处理,被service调用,用来实现业务代码重用。
(3)bo:bo对象定义,和数据库一一对应
(4)other:其他,如:DWR对象、常量定义、对其他模块的接口(其他模块/jk/inf)的实现(例如:在某个用户被删除时,我们希望该用户的所有客户,全部转入部门库,就可以去实TriggerUserDeleteInf接口,将客户划转的逻辑写在该实现中,并将该实现加入到接口中的常量列表中,就可以保证,在用户被删除之前,该实现被调用。这样一方面实现了不同模块代码之间的解耦合,也避免因为数据库表外键而导至用户信息删除报错。)
(5)service:业务逻辑处理,有时可能调用bean
六、jk对外接口分区中的代码分类:
(1)dto:数据传递对象,用于和其他模块交互时传递数据
(2)inf:对外接口,如TriggerClientDeleteInf,该接品中定义的一个List列表常量,中间存放着该口的所有实现类,还定义了一个beforeClientDelete方法,所有实现类的beforeClientDelete方法会在该客户在删除之前被调用。如果其他模块对客户信息有引用,并且希望在客户信息删除时进行一些处理操作,就可以实现该接口,并将实现类放入接口的List常量中。可以和上面other中的说明结合着理解。此处接口定义是给别的模块使用,上面other是使用别的模块接口。
(3)module:模块的定义,即将该main文件内代码包装成一个或多个模块,可以被各处的菜单调用。
返回《易道客》主页
分享到:
相关推荐
QCR 749.3-2020 铁路桥梁钢结构及构件保护涂装与涂料 第3部分:附属钢结构
由于客巴经常更新,故专门做了一个下载道巴的专版。软件下载的是图片格式的PDF,所以想下原版的还是别下载了。另外,再重申一下,软件完全免费,但为防止被不良商家非法倒卖,加了一点小限制,介意的也不要下了,...
新版完整标准 EN 62133-2-2017+A1-2021.pdf
ANSYS结构动力分析与应用(王新敏)【扫描版PDF电子书】
ISO 20653:2023标准是针对道路车辆电气设备防护等级的一个重要规范,它定义了设备对外来物、水分以及机械通道的防护级别,即我们熟知的IP(Ingress Protection)代码系统。这个标准对于汽车制造商、零部件供应商以及...
一、电气安全要求 设备设计与制造: 充电桩的设计应符合国际和新加坡的电气安全标准,确保在正常使用和故障条件下均不会对人员、车辆或电网造成危害。 充电桩的制造应采用高质量的材料和工艺,确保设备的稳定性和...
IEC 61851-23-2023_中文版.pdf
ISO 14971:2012(《医疗器械 — 医疗器械的风险管理应用》)是一项国际标准,它为医疗器械制造商提供了一个系统性的方法来评估和控制与医疗器械相关的风险。此标准的主要目的是确保医疗设备的安全性和有效性,通过...
IEC 62264-6:2020(E)为一组抽象服务定义了一个技术独立的模型,它位于OSI模型的应用层之上,用于交换基于IEC 62264-5中定义的交易模型的交易信息。该模型被称为信息服务模型(MSM),旨在实现制造运营领域的应用和...
【道客下载器】是一款非常实用的下载工具,尤其适合那些需要从网络上获取各种资源的用户。这款软件以其简洁的界面和强大的下载能力而受到许多人的青睐。它支持多种类型的文件下载,包括但不限于文档、视频、音频以及...
1、密码模块安全技术要求 2、安全等级 3、安全分类 4、安全界限
本软件实现了将文档上传到道客巴巴网站的功能,支持账号切换,文档批传,标签自动获取等功能。是网赚最受欢迎的工具,真正做到灵活赚钱。
2020年世界发展报告:在全球价值链时代-以贸易促发展(中英)-世界银行-2019.11-312页(4).pdf
5. **结构与耐用性**:插头的结构设计、耐老化和耐潮性能、绝缘电阻和电气强度、温升控制、机械强度测试等方面都进行了详尽的规定,以保证插头在各种环境下的稳定性和耐用性。 6. **电气性能**:标准还涉及了软线和...
BS 1363-1-2016+A1-2018.pdf是英国标准机构(BSI)发布的一份关于插头、插座、适配器和连接单元的规范。该规范的主要内容包括: 1. 范围:该规范适用于英国的插头、插座、适配器和连接单元,规定了这些产品的设计、...
ISO 643-2019.pdf
ISO 10005:2018 质量管理 - 质量计划的准则 - 完整英文版.pdf
泡泡玛特的市场表现和策略与乐高有着相似之处,即通过汇集头部IP、持续创新以及扩展产品矩阵,依托互联网和线下渠道加速品牌知名度的建设。泡泡玛特的成功同样源于其构建的品牌力护城河和在潮玩市场中的龙头地位。...
* 根据ISO 14001:2015标准,环境管理体系是指组织为了实现环境目标和策略所建立的管理结构、计划和资源的结合体。 * 环境管理体系的范围包括组织的主要活动、产品和服务,但不包括外部组织的活动、产品和服务。 二...