1.struts校验框架不同方式对比
a) Xml配置文件方式:维护性和阅读性高,缺点是不适用于复杂验证,配置需要时间
b) 注解方式:使用方便迅速,但不利维护和扩展及阅读,也不适用于复杂验证
c) Validation函数方式:适用于复杂的验证方式,和注解方式一样属于编程式验证,不利于维护和代码阅读
3种配置文件根据不同情况也可以混合验证
2.为什么需要API文档
API和注释是程序员交流重要工具,API文档以简洁方式展示类信息和结构。方便定位和查阅
3.分层结构和模块结构划分优缺点
a) 分层结构:优势灵活,性能比模块结构好,但上下层之间耦合高,不利底层的维护。
b) 模块结构:优势不同模块仅与对外接口有耦合,对于底层实现被隐藏。由于不同模块之间只能通过对外接口实现交流,因此,灵活性没分层结构好,但维护性高,当底层变动时,对其它模块来说是被隐藏的
4.Spring使用配置文件方式和使用注解方式进行比较
a) 注解方式:开发速度快,效率高,易于使用,但维护性和可读性低
b) Xml配置方式:开发速度慢,配置过于枯燥,容易出错,但是xml配置,结构清晰易于阅读和维护
5.类图优点:便于阅读,有助程序员理清模块架构结构,提高系统伸缩性
6.按我的包结构设计,如何体现系统伸缩
a) 由于不同模块之间接口都是由spring负责注入,当不需要某个模块时,通过适配器转接接口实现类,或直接注入null尽可
b) 添加新模块时,可以仅通过spring文件就可注入其它模块接口使用其功能。