Git源码:https://github.com/Halifa/TonyBlogs
项目采用的技术有:asp.net mvc4 + autofac + ormlite + mysql + metronic + jquery.datatable + vue
一、项目分层
1. TonyBlogs.Framework,主要实现了框架的依赖注入,定义了依赖的生命周期
2. TonyBlogs.Entity,主要是数据表的实体对象,以Entity为后缀
3. TonyBlogs.Repository,主要是用于创建数据库链接,以及对数据的读写操作
4. TonyBlogs.Sevice,主要是处理业务逻辑,想UI层提供服务
5. TonyBlogs.DTO,数据传输对象,面向界面UI层,通常由服务层生成该对象,在view中使用
6. TonyBlogs.WebApp,主要实现页面的展示,项目的初始化
二、项目启动
项目启动时,会通过反射将依赖注入到IOC容器中
三、项目功能
- 前台实现博客列表展示、内容展示、博客点评
- 后台现实博客录入、编辑和管理
- 后台同时有用户、角色和功能管理
图一 博客首页
图二 博客内容详情及点评
图三 功能权限用户管理
图四 博客列表管理
图五 博客录入及编辑