怎么才能成为一名架构师?需要具备哪些条件?

作为一名码农我迫切希望自己成为一个比较合格的web架构师,昨晚心血来潮小弟花了4个小时的时间整了个简易的web开发框架,本着开源的精神做个分享,希望和更多的高手交流,由于第一次搭建框架难免有不足之处,希望博客园的大牛们给予指点!同时希望有大神肯收我做徒弟,我愿意跟随学习!!!

架构说明:ASP.NET MVC5(webapi)+EntityFramewrok6.1+Sql Server(Other)+Redis+Unity

先上图

1.Controllers 用于mvc中的controller以及webapi

2.Data 主要是EntityFramework 数据访问

3.Interface 领域接口定义

4.Service 领域接口的实现,用于controller及webapi中

5.Model不用说了,仅领域实体

6.Framework 缓存,控制反转容器包装、webapi、wcf调用、Linq扩展等通用操作工具类的定义

7.WebApp不用说了吧

不想多写什么,直接下载源码看吧!遗憾Github机器上安装了但是一直没有使用,真正需要的时候竟然忘了!

https://github.com/zpc870921/EFMvcFrameApp

转载于:https://www.cnblogs.com/zpc870921/p/3997001.html

我的第一个web开发框架相关推荐

  1. 一站式 Java Web 开发框架 Firefly 作者邱鹏滔专访

    Firefly是一个高性能的一站式Java Web框架,涵盖了web开发的主要技术栈,包含模板引擎.IOC/MVC框架.HTTP服务器.Common工具.Log.Json解析器等模块. 项目主页: h ...

  2. 程序员新手第一个python web开发框架

    接下来正式进入网站的功能开发.要完成后台管理系统登录功能,通过查看登录页面,我们可以了解到,我们需要编写验证码图片获取接口和登录处理接口,然后在登录页面的HTML上编写AJAX. 在进行接口开发之前, ...

  3. 我的第一个python web开发框架(3)——怎么开始?

    小白与小美公司经过几次接触商谈,好不容易将外包签订了下来,准备开始大干一场.不过小白由于没有太多的项目经验,学过python懂得python的基本语法,在公司跟着大家做过简单功能,另外还会一些HTML ...

  4. 我的第一个python web开发框架(40)——后台日志与异常处理

    我的第一个python web开发框架(40)--后台日志与异常处理 参考文章: (1)我的第一个python web开发框架(40)--后台日志与异常处理 (2)https://www.cnblog ...

  5. TSS翻译:帮我选一个Java Web开发框架吧

    TSS:帮我选一个Java Web开发框架吧 最近 TheServerSide.com 上一篇文章引起了常常的讨论.地址见这里:Chose a web client framework. Cheste ...

  6. python实现第一个web_我的第一个python web开发框架(6)——第一个Hello World

    小白中午听完老菜讲的那些话后一直在思考,可想来想去还是一头雾水,晕晕呼呼的一知半解,到最后还是想不明白,心想:老大讲的太高深了,只能听懂一半半,看来只能先记下来,将明白的先做,不明白的等以后遇到再学. ...

  7. asp.net web开发框架_用Python开发一个Web框架

    一.Web框架 首先我们今天要做的事是开发一个Web框架.可能听到这你就会想.是不是很难啊?这东西自己能写出来? 如果你有这种疑惑的话,那就继续看下去吧.相信看完今天的内容你也能写出一个自己的Web框 ...

  8. 我的第一个python web开发框架(6)——第一个Hello World

    转载 : https://www.cnblogs.com/EmptyFS/p/7491949.html 小白中午听完老菜讲的那些话后一直在思考,可想来想去还是一头雾水,晕晕呼呼的一知半解,到最后还是想 ...

  9. python web开发框架flask_Python Web 开发框架,Flask 与 Django那个更好

    本文把 Flask 和 Django 做一个比对,因为我对这两个 Python Web 框架都有实际的开发经验.希望我可以帮助您选择学习哪个框架,因为学习一个框架可能会非常耗时 -- 当然也很有趣! ...

最新文章

  1. Spring Boot 学习(1)
  2. 汉诺塔函数python_帮你轻松理解《汉诺塔》函数
  3. SAP document builder功能一览
  4. 32位md5解密_冰蝎特征检测及报文解密
  5. Spring Cloud整合Nacos实现动态配置
  6. Linux移植随笔:git的使用
  7. su: Authentication failure 的解决方案
  8. js每隔5分钟执行一次ajax请求的实现方法
  9. Luogu4712「生物」能量流动
  10. 写的将skb copy/clone后转发到源地址的一段代码
  11. 计算机二级河南2020年12月报名时间,2020年3月河南省洛阳市计算机二级报名时间|网上报名入口【12月16日9:00开通】...
  12. html仿写网易云音乐人页面,vue模仿网易云音乐的单页面应用
  13. 【聚英云农】无线节水灌溉系统应用智慧农业
  14. 去除IE自带的输入框清除按钮
  15. spring boot开发入门
  16. 华为AI四小龙兵临城下,海大宇如何反围剿?
  17. Android换肤功能实现与换肤框架QSkinLoader使用方式介绍
  18. 华为交换机路由器consle忘记密码该怎么办?
  19. 《HikariCP数据库连接池实战》学习笔记(二):获取连接原理
  20. 抬杠计算机,全 自 动 抬 杠 机

热门文章

  1. oracle调用存储过程和函数返回结果集
  2. Java合并pdf文件
  3. 伟大的人为什么伟大呢?
  4. 那些侵占我碎片时间的“强盗”
  5. kafka分区及副本在broker的分配
  6. opencv图像的基础操作
  7. Elasticsearch7.X ILM索引生命周期管理(冷热分离)
  8. shell 脚本逻辑判断
  9. c++静态变量的生存期
  10. 在制造业中推进机器人技术的五种方法