• Orchard小结


    使用Orchard也是5个月有余,现在总结些许心得,和大家共享一下,同时也备忘一二:

    Orchard提供了一些比较新的里面,首先它提出了一个Part概念,有后台业务处理,前台页面展示,前后台的互动通过MVC模式连接。Part 的前台是有shape组成(就是.cshtml页面),可以使一个shape,也可以是有多个shape组织而成,shape的定位是通过配置 PlacementInfo文件实现的,Part的后台核心Service和ContentPart(和前台的交互通过controller进行交互),ContentPart相当于我们所讲的业务建模,他会调用到PartRecord,PartRecord实现的是和数据库的表进行映射,实现的是数据建模。Orchard的一个优势就是可扩展性比较好,如何实现可扩展性呢?Part其实是放在一个容器中,被称之为ContentType,在 ContentType中,包含Part,可以添加Part,如果你想要扩展某个页面的功能,其实就是扩展ContentPart。添加新的Part就实现了功能的扩展,如果Part中有样式,那就让PlacementInfo去处理。ContentType可以理解为一个网页以及其所提供的模板的模板,对于实例化的一个Type,被称之为ContentItem。比如有一个ContentType叫Blog,它提供了可以发布博客,可以接收并显示评论的功能,现在我,下士闻道要开博了,在Orchard的理念下就会创建一个ContentType为Blog的ContentItem,名称就叫做下士闻道的博客。

  • 相关阅读:
    【数量技术宅|金融数据分析系列分享】为什么中证500(IC)是最适合长期做多的指数
    异常控制流
    链接
    最小生成树的Prim算法(待修正版)
    最小生成树的Kruskal算法
    优先队列用法(转载)
    不相交集合的链表实现
    寻找通用汇点
    找零问题
    【Angular06】管道(类似vue的过滤器)、变更检测的工作原理
  • 原文地址:https://www.cnblogs.com/xiashiwendao/p/3020757.html
Copyright © 2020-2023  润新知