ssh二次开发平台设计及开发一

走远了吗. 提交于 2019-11-29 16:12:39

无论何种框架、何种二次平台,其设计思想尤为重要,设计思想决定其未来的 走向及发展,是否能够满足复杂业务的要求。

设计思想相当于一个国家的战略决策,战略决定国家兴、衰、败、强。有了 好的战略思想,剩下就是我们的战术,也就是布局如何实现。例如目前的struct2\springmvc\springboot.net等等,均是如此。本文及后面的文章均围绕着该思想展开论述。

1、本内容是基于strunct2为核心,采用hibernate为持久层。业务层面采用struct2标签的二次开发开发平台。重点讲解从架构设计、代码实现、业务应用三大方面进行讲解。

1.1 数据库持久层

 本层主要分为平台设计类和业务应用类两方面。数据库目前支撑5种数据库。mysql\mssql\oracle\db2\dql

1.1.1 平台设计类

      定义  接口,所有接口及类均要实现该接口。内容为空。也是数据库操作层面的祖先接口负责人。

   public interface     IBaseDAO{

  }

如下截图为继承接口IBaseDAO的 两个接口,设计期的接口IDesignTimeDAO<E>和运行期的IRuntimeDAO接口。

在此说明为什么要分设计期和运行期呢?因为两种接口中实现的功能及方法均不一致,各自有各自的特点。设计期主要为设计表单(用户的录入表单)、视图(展示数据)、操作等功能。运行期主要根据设计期的结果重组运行,面向的是最终用户。

转载于:https://my.oschina.net/u/3522425/blog/1834424

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!