如果没有框架、怎么搭建你的项目
-
应用原生JS自己尝试搭建一个MVC架构:
(1)基本模块 common:公共的一组件,下面的各模块都会用到 config:配置模块,解决框架的配置问题 startup:启动模块,解决框架和Servlet如何进行整合的问题 plugin:插件模块,插件机制的实现,提供IPlugin的抽象实现 routing:路由模块,解决请求路径的解析问题,提供了 IRoute的抽象实现和基本实现 controller:控制器模块,解决的是如何产生控制器 model:视图模型模块,解决的是如何绑定方法的参数 action: action模块,解决的是如何调用方法以及方法返回的结果,提供了IActionResult的 抽象实现和基本实现 view:视图模块,解决的是各种视图引擎和框架的适配 filter:过滤器模块,解决是执行Action,返回IActionResult前后的AOP功能,提供了 IFilter 的抽象实现以及基本实现 扩展模块filters:一些IFilter 的实现 results :―些IActionResult 的实现 routes :―些IRoute 的实现 plugins:—些 IPlugin 的实现