ARCH4系统开发手册:查询、邮件、规则引擎与数据库操作

需积分: 11 2 下载量 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系统。
2016-08-11 上传