本项目需求比较简单主要就是实现硬盘的序列号管理。主要功能就是Excel数据文件的导入导出。数据量不小,30万/月。由于项目本身比较小,项目的结构设计采用越简单越好。考虑到数据量和可操作性的问题我没有使用ORM框架,这正好也来测试一下我的另一个开源项目-SmartDAL。
项目大体结构如下:
HardDisk.Framework层位系统框架层,这层也是SmartDAL所在层。HardDisk.Common层为本系统定义的常量信息。HardDisk层位Asp.Net MVC所在层。SmartDAL是微内核结构,需要在Global.asax中的Application_Start中加入启动代码。这在SmartDAL的第二节已经说过了。此处只把代码贴出来。
Asp.Net MVC确实给我们带来了很好的扩展性和很多的便利。我最先感觉到的就是美工完成的设计我们稍加修改就可以直接贴进视图中使用,而不像WebForm那样花1-2天的时间来套用页面(但这是在美工的活儿"漂亮"的基础上说的。乱七八糟的Html代码我想谁都看了头疼。) 。但如果要想在MVC项目中作出好的效果,恐怕javascript是我们要逾越的第一道障碍。我本人的javascript功底很差,所以在以后的项目里慢慢加强学习吧... 我的界面是网上下载的纯DIV+CSS的,所以做起界面来轻松惬意。并把通用的部分都分别做到了3个MasterPage中
下面是我的登录界面的截图:
下面是主界面的截图:
界面并不漂亮但还算整洁。
源代码随着项目的推进我会不断更新。 源码下载
项目大体结构如下:
HardDisk.Framework层位系统框架层,这层也是SmartDAL所在层。HardDisk.Common层为本系统定义的常量信息。HardDisk层位Asp.Net MVC所在层。SmartDAL是微内核结构,需要在Global.asax中的Application_Start中加入启动代码。这在SmartDAL的第二节已经说过了。此处只把代码贴出来。
Code
Asp.Net MVC确实给我们带来了很好的扩展性和很多的便利。我最先感觉到的就是美工完成的设计我们稍加修改就可以直接贴进视图中使用,而不像WebForm那样花1-2天的时间来套用页面(但这是在美工的活儿"漂亮"的基础上说的。乱七八糟的Html代码我想谁都看了头疼。) 。但如果要想在MVC项目中作出好的效果,恐怕javascript是我们要逾越的第一道障碍。我本人的javascript功底很差,所以在以后的项目里慢慢加强学习吧... 我的界面是网上下载的纯DIV+CSS的,所以做起界面来轻松惬意。并把通用的部分都分别做到了3个MasterPage中
下面是我的登录界面的截图:
下面是主界面的截图:
界面并不漂亮但还算整洁。
源代码随着项目的推进我会不断更新。 源码下载