Skip to content

WoJoinGitHub/WebapiT4

Repository files navigation

项目概况

使用T4生成的前后端分离的web框架,是我们无需编码就能实现一个带有基本功能的管理项目。 项目分为 后端asp.net webapi 和前端 vue单页面应用

后端 webapi的计划为:

  • 1.根据数据库通过T4生成通用的 业务逻辑和webapi 特殊业务用分部类实现
  • 2.根据DTO 生成通用的业务逻辑和webapi 特殊业务用分部类实现 现阶段完成 第一部分

前端具体实现思路为(2019.2.22更新)

前提 数据驱动的列表组件如iview的列表组件,数据驱动的form组件(已经完成,根据数据可以生成form指定排列的列表),列表、详情mixin/extends模板。

  • 1.根据前后端协商 完成接口文档,使用node的express框架和mockjs完成接口模拟,并添加swagger组件
  • 2.根据swagger 返回的接口描述 按照restful规范 对应的增 删 改 查和列表mixin和详情mixin模板生成列表页和详情页
  • 3.如果需要对列表/详情展示进行调整,就可以在created中进行列表/详情配置数据进行修改
  • 4 相关路由规则、ajax请求封装也可进行生成

vue的特性

个人认为 vue类似框架有两大特性 组件化和数据驱动 这里能够充分利用它的这些特性。 数据驱动这块当我看到iview的table组件时,深受启发 所以实现了 form的数据驱动写法

写在最后

我这里使用的后端框架和前端框架只用作为参考,各位可以参考这一思想去改造自己的前后框架。有兴趣的同学可以加我qq 一起探讨3035865281

About

使用T4生成的前后端分离的web框架

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages