MVC4+FluentData+EasyUI框架(三):框架解读

一、项目结构

项目结构分为两大部分:

Zephyr.Net下有5个程序集:

Zephyer.WorkFlow是工作流部分,跟目前的项目没有关系。

Zepher.Generator是快速代码生成器相关的代码。这个是一个与其它部分不相关的单独的框架。

Zepher.Data即FluentData的源码部分,是一个第三方的代码。

Zephyr.Web为MVC的项目部分。

本项目主要集中于Zepher.Core、zepher.Generator、Zepher.Utils和Zepher.Web的讲解与开发。

二、框架资源

框架中包含一些资源,如themes/js/css/images。如下:

1、css

包含布局、按钮常用样式。

2、images

常用的图片,登陆界面素材图片,我的桌面图片等。

3、js

包括easyui类库,Knockout类库,其他jquery类库以及自定义的Core类库。

core部分是ko相关文件,另外包括了jquery和easyui的文件,viewModel中包含了自定义的类库,uploader与上传组件相关。

4、page

page下面包含报表相关的文件。

5、themes

皮肤相关文件,默认包含两种皮肤。

三、业务子系统

业务子系统相关的开发都在Areas下进行,采用区域来表达不同的业务。

Mms:材料管理

Sys:权限管理

Psi:工作流相关,本模块在本项目不考虑

本项目主要讲解Sys这一部分。

四、公共的登陆、首页

登陆相关的页面在Views下:

Controller中包括了跟登陆相关的文件。

在项目默认的文件夹下,MVC4已经创建了一些文件,包括KO等。

Scripts脚本文件夹可以删除,基本在本项目中没有使用。

时间: 2024-11-15 01:03:34

MVC4+FluentData+EasyUI框架(三):框架解读的相关文章

MVC4+FluentData+EasyUI框架(二):前端开发规范

一.基本准则 符合Web标准,语义化html,结构表现行为分离,兼容性优良,代码简洁有序,减少服务器负载,最优化的解析速度. 二.图片规范 1.页面元素类图片放入img文件夹,测试用图片放在img/demoimg文件夹. 2.图片格式:gif/png/jpg. 3.仅由小写英文字母+数字+"_"组成. 4.最优化图片大小与质量,减少加载时间. 5.减少使用半透明png,参考css规范说明. 6.背景图片运用css sprite技术集中背景图片,减少页面http请求,保存sprite源文

iw14.0.50来了,终于可以直接在地址栏输入url打开iw功能页面了;可以自由使用EasyUI等js框架了;显示模式对话框也不再七绕八绕惹人烦了;

示例代码已经放出!请移步使用delphi+intraweb进行微信开发1~4代码示例进行下载,虽为示例代码但是是从我项目中移出来的,封装很完备适于自行扩展和修改. iw14.0.50来了,在新的版本中最吸引我的就是增加了完善的httphandler功能:终于可以直接在地址栏输入url打开iw功能页面了:可以自由使用EasyUI等js框架了:显示模式对话框也不再七绕八绕惹人烦了:呵呵,我感觉iw第一次接近主流web开发工具了! 兴奋过了,来尝试一下吧.其实iw的坑还是挺多的,虽然已经接近主流了,但

Thinkphp入门三—框架模板、变量(47)

原文:Thinkphp入门三-框架模板.变量(47) [在控制器调用模板] display()   调用当前操作名称的模板 display(‘名字’)  调用指定名字的模板文件 控制器调用模板四种方式: [在控制器给模板传递变量] 在smarty里边给模板传递变量信息 $smarty -> assign(变量名称,值); 在tp框架里边同样适用assign()给模板传递变量信息 ThinkPHP的模板引擎的左右标记: ThinkPHP/Lib/ Behavior/ ParseTemplateBe

jquery easyui+layer后台框架

最近使用jquery easyui搭建了一个后台框架,以方便以后使用 上图先: 下载地址:CSDN下载 jquery easyui+layer后台框架,布布扣,bubuko.com

企业级应用框架(三)三层架构之数据访问层的改进以及测试DOM的发布

在上一篇我们在宏观概要上对DAL层进行了封装与抽象.我们的目的主要有两个:第一,解除BLL层对DAL层的依赖,这一点我们通过定义接口做到了:第二,使我们的DAL层能够支持一切数据访问技术,如Ado.net,EF,linq To Sql,这一点我们实现的不是很完美,仍有很大的改进空间,本文将加以改进. 在此之前我们来看一下我们最新的dom(PS:经过两天的赶工,我们的dom已经相对成熟,其中BLL层已经被我高度抽象化了,并且引进了业务上文文的概念:DAL层除了具体的技术实现尚为完成,其他方面已经相

类集框架(三)

1. Map和HashMap的使用方法 2. JDK帮助文档的使用方法 1. Map和HashMap的使用方法 2. JDK帮助文档的使用方法 帮助文档下载chm格式的英文版, 在索引里面搜索Map 1 import java.util.Map; 2 import java.util.HashMap; 3 4 public class Test{ 5 public static void main(String args []){ 6 HashMap<String,String> hashMa

写自己的Socket框架(三)

在通信写完了以后,应用层接收到Socket抛上来的byte[],这个时候对于实际的写逻辑的开发者来说,这样的数据并不友好,我们就需要在应用层统一一个包的规则(应用层协议),处理完以后,然后再传给实际的逻辑层去处理. 以下是一个常用的Command模式.既接收到传递过来的包以后,根据Command(命令)来执行对应的Command(逻辑). 我们假定我们的包(以下所有的包都指的是应用层的包,而非Socket层的包)分为 命令头/数据 两块. public class InterUnit { pub

iOS 图片加载框架-SDWebImage 解读

前段时间,美团开源了mpvue这个项目,使得我们又多了一种用来开发小程序的框架选项.由于mpvue框架是完全基于Vue框架的(重写了其runtime和compiler),因此在用法上面是高度和Vue一致的(某些功能由于受限于小程序环境本身的原因而不能使用),这给使用过Vue开发Web应用的前端开发者提供了极低的切换门槛来开发小程序. iOS 图片加载框架-SDWebImage 解读如果之前还未曾用过Vue这个框架的话,建议你可以 加我们QQ群668041364,一起交流学习 起手式:必要的开发环

从零开始实现一个简易的Java MVC框架(三)--实现IOC

Spring中的IOC IoC全称是Inversion of Control,就是控制反转,他其实不是spring独有的特性或者说也不是java的特性,他是一种设计思想.而DI(Dependency Injection),即依赖注入就是Ioc的一种实现方式.关于Ioc和DI的具体定义和优缺点等大家可以自行查找资料了解一下,这里就不详细赘述,总之spring的IoC功能很大程度上便捷了我们的开发工作. 在实现我们的Ioc之前,我们先了解一下spring的依赖注入,在spring中依赖注入有三种方式