ARCH4系统开发手册:查询、邮件、规则引擎与数据库操作
需积分: 11 32 浏览量
更新于2024-07-18
收藏 2.8MB DOC 举报
"ARCH4系统开发指南"
ARCH4系统开发指南是针对ARCH4系统的一份详尽的开发手册,由ARCH4开发小组编写,旨在指导开发者有效地进行系统开发工作。这份文档包含了系统的各种功能处理方式、资源配置、以及关键组件的使用方法。
1. **前言**:文档的目的是为开发者提供清晰的开发指引,适用于所有参与ARCH4系统开发的人员。修订历史和参考资料部分则帮助读者了解文档的更新和依赖资源。
2. **条件查询**:详细介绍了如何使用各种条件进行查询,包括Like、In、Between、Equal、NotEqual、GreaterThan、GreaterEqual、LessThan、LessEqual等操作符,并提供了直接SQL限制和多条件限制的示例,便于实现复杂的查询需求。
3. **HQL查询和SQL查询**:解释了如何执行Hibernate Query Language (HQL) 和原生SQL查询,以适应不同的数据检索场景。
4. **邮件服务**:阐述了邮件发送的配置和代码实现,强调了mail.properties、applicationContext-mail.xml和applicationContext-service.xml文件的正确配置。
5. **规则引擎**:介绍了规则引擎的使用,包括资源文件设置和具体使用步骤,使得业务逻辑可以根据预定义规则动态执行。
6. **代码翻译**:提供了配置文件和在Action及JSP页面中进行代码翻译的方法,以支持多语言环境。
7. **取单号服务**:详细说明了如何配置和使用取单号服务,确保业务流程中的唯一标识生成。
8. **Hibernate与Informix数据库操作**:涵盖了对LOB数据对象的支持,如CLOB和BLOB,以及实现Sequence主键生成策略,优化数据库操作。
9. **Session清理**:讲述了如何清除Hibernate Session中的对象,确保内存管理的效率。
10. **日期控件**:提供了日期选择器的使用方法,方便用户交互。
11. **外部文件引入**:详细说明了如何在页面中通过include和${ctx}方式引入外部文件,增强页面的复用性。
12. **代码双击域**:讨论了如何处理表单字段的双击事件,包括普通域、多行输入域及其后台处理和常见问题。
13. **表单提交JS函数**:介绍了submitFormToSave、submitFormWithoutConfirm等函数,用于不同场景下的表单提交。
14. **日期时间与DateTime对象**:探讨了日期时间处理,以及在Java中如何精确操作。
15. **Service与Dao关系**:阐述了业务逻辑层(Service)与数据访问层(Dao)之间的协作模式。
16. **调用其他Service**:讲解了如何在Service之间进行方法调用,以实现业务逻辑的解耦。
17. **校验框架**:提到了单行和多行校验的实现,提升数据输入的准确性。
18. **事件处理机制**:介绍了使用Observer模式处理事件,以及程序修改方式,增强了系统的响应能力。
19. **AJAX数据获取**:详细展示了如何使用AJAX技术实时获取数据,以提高用户体验。
20. **金额的精确计算**:讨论了Java中使用BigDecimal进行精确计算,包括舍入模式的选择。
21. **JS精确计算**:提供了JavaScript中处理金额的精确计算方法。
22. **根据语种获取代码名称**:解释了如何根据用户选择的语言获取相应的代码名称。
23. **取兑换率的Javascript函数**:给出了获取汇率的JS函数,支持多种货币间的转换。
24. **同一个Edit页面的多模块实现**:描述了如何设计一个编辑页面服务于多个模块和操作类型。
25. **读取资源文件**:展示了在Action和ServiceSpringImpl中读取资源文件的技巧。
26. **异常管理**:涵盖了异常分类、系统架构中的异常处理,以及各类异常类的使用。
27. **日志管理**:介绍了日志记录的基本用法和NDC(Nested Diagnostic Context)的概念。
28. **校验管理**:详细讲解了Struts2的校验框架,包括配置文件、实例应用和多行输入域校验。
29. **多语言管理**:描述了如何实现多语言界面,包括输入域命名和用户登录语种设置。
30. **并发问题解决方案**:提出了使用`select...for update`来解决并发更新问题。
31. **弹出对话框提示**:展示了如何在不离开当前页面的情况下显示成功/失败信息。
32. **权限检查**:详细说明了权限检查的调用点,包括查询方法和按钮控制。
33. **页面多行录入处理**:详细阐述了多行输入域的添加、删除、顺序调整等操作,以及相关的JavaScript API。
34. **页面风格规范**:规定了新增/修改、查询条件和查询结果页面的设计标准。
35. **缓存管理**:介绍了使用EHCache进行缓存,以提高系统性能。
36. **JSP标签库**:列举了自定义的JSP标签,如双击域、验证、选择等,简化了页面开发。
这些知识点涵盖了系统开发的多个方面,为开发者提供了全面的指导,确保高效、准确地构建和维护ARCH4系统。
2021-04-29 上传
2009-10-28 上传
点击了解资源详情
2023-08-23 上传
2023-09-15 上传
2024-02-23 上传
2023-09-07 上传
2024-06-13 上传
虾小米00
- 粉丝: 0
- 资源: 3
最新资源
- 多模态联合稀疏表示在视频目标跟踪中的应用
- Kubernetes资源管控与Gardener开源软件实践解析
- MPI集群监控与负载平衡策略
- 自动化PHP安全漏洞检测:静态代码分析与数据流方法
- 青苔数据CEO程永:技术生态与阿里云开放创新
- 制造业转型: HyperX引领企业上云策略
- 赵维五分享:航空工业电子采购上云实战与运维策略
- 单片机控制的LED点阵显示屏设计及其实现
- 驻云科技李俊涛:AI驱动的云上服务新趋势与挑战
- 6LoWPAN物联网边界路由器:设计与实现
- 猩便利工程师仲小玉:Terraform云资源管理最佳实践与团队协作
- 类差分度改进的互信息特征选择提升文本分类性能
- VERITAS与阿里云合作的混合云转型与数据保护方案
- 云制造中的生产线仿真模型设计与虚拟化研究
- 汪洋在PostgresChina2018分享:高可用 PostgreSQL 工具与架构设计
- 2018 PostgresChina大会:阿里云时空引擎Ganos在PostgreSQL中的创新应用与多模型存储