如何设计一个Java MVC框架

首先,你要明白mvc框架的主要目的:把视图和逻辑分开,也就是减少接口和代码的耦合。不知道你问的是java的mvc还是点网的mvc,目的都是一样的。

1.重写路由和寻址,配置大于设计。MVC的c是最重要的,也就是控制器是最重要的,尤其是你的项目越来越大,模块越来越独立,更要注意路由和寻址。能够有效地管理和开发同一项目中的不同子系统。

2.动态匹配。所有页面上的动态的、现实的信息要尽可能的提取出来,使之成为匹配的数据。公共信息一般存储在xml中,其他存储在数据库中。便于以后整体改版或升级。

3.分层开发,减少耦合。最小化接口层、逻辑层和数据层的耦合度。例如,如果要更改数据库,只需修改数据层的代码,这样对项目的更改就很小。不要将在数据库中找到的数据直接发送到UI层。这样,必须定义每层之间的传输实体。

4.独立块,可扩展。可以尽量独立成模块,以便于以后的维护和扩展。例如,您想为android和ios提供API。不需要重新编写同样的逻辑,直接使用模块即可。