论文部分内容阅读
随着移动终端的普及和HTML5技术的发展,通过分析现有的框架,针对后台服务端的开发,抽取移动端和Web端中具有相同类型和相似的功能结构,设计了移动端和web端通用框架,使系统开发人员在Web端和移动端的设计和实现中调用框架封装功能模块,提高系统的开发效率。Web端和移动端在业务逻辑处理中,将OOP和MVC相结合,对系统进行分层和纵向设计,利用AOP设计思想进行横向切离,将系统的业务逻辑分为通用模块和核心模块,在实现具体的业务逻辑处理时只需调用通用模块,降低耦合度。通用框架通过应用工厂模式对数据库的连接操作进行了设计和封装,只需修改配置文件就可以实现数据库的连接;为了提高数据的合法性后台对字段验证进行封装,在处理具体的业务逻辑时只需按照不同的系统中字段的要求进行修改实现对数据字段的验证;在对象-关系的映射完成数据对象到数据实体之间的联系,当数据库表发生改变时,只需修改对应的数据对象,在数据的持久化设计上实现了数据处理层数据逻辑与业务逻辑的相互分离;对调试日志进行了封装,在调试过程中可以快速的找到问题所在,方便对系统后期的维护;在安全性设计方面通过对过滤器、防SQL注入和权限方面进行了设计;对数据分页的操作进行了封装设计,前台的分页组件只需调用后台的业务逻辑减少不必要的数据传输;通过对移动应用模式研究,移动客户端采用Hybrid模式,使用WebView加载服务器端的JSP页面资源及HTML5响应式网页的应用实现跨平台的开发,后期只需按照需求对服务器端的资源进行维护,方便系统的更新,降低开发成本。通过分析配送系统功能性需求,并在移动端和web端的订单服务上进行了应用,在实现的过程中移动端和web端中的订单业务逻辑处理模块可以直接使用框架封装的通用模块,减少了代码量,降低了模块之间的耦合度,验证框架在移动端和web端具有较好的可维护性、扩展性、复用性。