一个基于DDD的开源项目,各种技术!

基于asp.net mvc + DDD 构架的开源.net cms系统.

运行截图:

特性:

  1. 跨平台 支持Windows、Linux、MacOX运行。linux运行案例:http://blog.ops.cc
  2. DDD领域驱动 使用领域驱动设计构建,通过简单的领域模型,提供了强大扩展能力。
  3. 支援多种数据库 默认使用SQLite作为数据库,同时支持Sql Server、MySQL、OLEDB(ACCESS)
  4. 支持模板引擎 内嵌一个简单的模板引擎实现,可以用html作为呈现主体。后台支持模板的安装,网络安装,修改,备份等。
  5. 插件内核 支持插件,支持网络安装插件,卸载插件等。利用插件可开发自定义功能。比如内嵌的采集系统。
  6. 多站点支持 支持后台创建站点,站点之间相互独立。大大节省服务器空间开支和维护成本。
  7. 基于左右值的分类算法 基于左右值分类算法,实现了真正意义上的无限分类。
  8. 美观的UI

项目地址:https://github.com/newmin/cms

欢迎参与协作开发!  qq群:306064037

时间: 2024-10-08 01:09:45

一个基于DDD的开源项目,各种技术!的相关文章

准备开一个地图SDK的开源项目

最近有点空闲时间了, 准备开一个地图SDK的开源项目, 现在的地图SDK已经有很多了, 再做一个跟重新发明个轮子差不多, 但还想做的原因是想在别的轮子的基础上造个轮子... 初步设想是基于开源的地图渲染引擎tangram-es进行二次开发, 使用Qt5.7进行二次封装, 提供QWidget和QML两种接口 项目地址: https://github.com/tiangles/ltdmap 支持平台: linux gcc 32/64 bits, arm/x86, 未来打算移植到QNX和win32,

如何创建一个基于Maven的SmartGWT项目

如何创建一个基于Maven的SmartGWT项目 使用环境 Eclipse的版本为:Luna Service Release 2 (4.4.2)(这个其实不是很重要,你完全可以使用最新版本的Eclipse或者MyEclipse) Maven的版本为:3.1.0 SmartGWT的版本为:6.0p GWT的SDK版本为:2.7 前提准备 你需要安装Maven.如何安装Maven不是文本的内容,你可以参考我的关于Maven的博客. 把SmartGWT的jar包上传到私服服务器. 操作过程 创建GWT

01快速实现一个基于Jws的Webservice项目

webservice 异构平台之间的交互如:.net.php.python.perl 流行的框架:CXF.Axis.Metro JAVA提供的:JAX-WS 一.快速实现一个基于Jws的Webservice项目 1.服务器的建立 1.1创建接口 package com.bling.service; import javax.jws.WebService; @WebService public interface IMyService { public int sum(int a,int b);

第一个Android TV Launcher开源项目

Android TV Launcher开源项目 这个项目是机顶盒桌面,用来播放视频.显示图片.应用管理和其他针对机顶盒产品的设置.目前git和CSDN code上面都没有类似的开源项目,正好本人最近在开发类似产品,网上类似研究还非常少,完全自己实现还是比较困难.所以就把目前的项目开源出来,也有利于其他人少走弯路. git项目地址 CSDN code项目地址 项目框架结构 UI.adapter.实体类.图片cache.网络层. 这个层级关系还是和大部分项目是类似的. 功能模块的详细实现方式 这个部

一个P2P点播直播开源项目:P2PCenter

最近跟着公司的项目走,我也研究了不少东西,尤其是在P2P方面,广泛涉猎各种开源项目,尤其是国外的开源项目,意外的发现了一个国内的项目,做的还不错,推荐一下.---------------------使用平台:客户端:Windows 平台服务器:Windows & Linux框架图例: 项目简介: P2P点播直播开源项目是一个由Kevin发起,多人参与开发并不断更新,符合GPL开源协议的开源项目. 项目成员: 系统架构及初期开发: 符文科(Kevin), 马军(Mark), 张威, 高成, 王亮 

我发起并创立了一个 C 语言编译器 开源项目 InnerC

本文是 VMBC / D#  项目 的 系列文章, 有关 VMBC / D# ,  见 <我发起并创立了一个 VMBC 的 子项目 D#>(以下简称 <D#>)  https://www.cnblogs.com/KSongKing/p/10348190.html    . VMBC  需要一个 内置 的  C 编译器,   想来想去, 觉得还是自己写一个, 计划用  C 语言 写,  因为 VMBC 的  C 编译器 要求是一个 本地库,  如果不要求是 本地库,  我就用 C#

一个Metro风格的开源项目 MahApps.Metro

目录: Metro风格控件 Metro主题 MahApps.Metro文档地址:http://mahapps.com/MahApps.Metro/ 源码地址:https://github.com/MahApps/MahApps.Metro 在VS中可以装一个NuGet插件来下载MahApps.Metro.dll和MahApps.Metro.Resources.dll. MahApps.Metro文档写的很详细了.可以先了解下如何使用.在往下看这篇文章. 文档也给出了一些Examples: Win

基于DDD的.NET项目搭建

第一次写博客有点小激动,废话不多说先上图: 01_Client:存放UI相关的项目,比如ASP.NET MVC或者相关的Web Model及View Model项目. 02_Hosting:存放与Service相关的项目,可以是Direct Service,Remoting Service,Web Service,WCF Service或者Web API Service . 03_Domain:业务逻辑相关的所有实体以及操作(根据oo的思想设计类以及类之间的关系). 04_Infrastruct

我发起了一个 网格计算 协议 开源项目 GridP

GridP  是   Grid Protocol   的 全称  . 我在 <关于软件产业的两个契机>  https://www.cnblogs.com/KSongKing/p/9531950.html     中提到: 云计算是第一代互联网发展到成熟的标志 . 网格计算是第二代互联网的开始 . 我在 <Grid Virtual Server 和 网格计算>  https://www.cnblogs.com/KSongKing/p/9486434.html    中提到: 网格计算