asp.net mvc 模块化开发第一章(平台介绍)

基本框架是平台+模块,其实说实在我也不知道这算框架还是算设计,或者说什么都不算,希望大神们不要见笑,暂且我们叫他框架吧?这种框架源自于我上一家公司,当时我们公司有一个建站平台和大家现在用CMS系统很像,不过功能没有那么强大,但是非常实用。这个平台我用了将近三年,给我最大的感受是简单实用,结合模块开发模式,开发效率非常高。下面简单介绍一下平台使用流程,首先拿到平台Api,设置web.config中的数据库(创建的空数据库),之后在iis上面配置网站,配置完成后运行Setup.aspx文件,平台基本表就一次性生成。数据库生成完成之后,就可以登录到平台后台,添加主题>模板>菜单>样式>页面等等,这样一个简单的网站就建好了。平台集成了一些简单常用的功能,这里就不介绍了。

下面主要谈谈怎么配合模块开发,让我们的开发效率大大提高。网站配置好,大家就可以去新建网站,可以从无到有创建一个新项目,我一般喜欢用三层开发,不用三层也可以,但是有一个条件就是必须有实体类,因为后面需要根据实体类生成数据库表,这也是一个亮点,等我们模块的基本架构搭建完成之后,我们将模块编译和发布到我们的平台,之后在我们的web.config里面配置一下模块,之后我们在运行Setup.aspx?module=模块名,这样我们模块实体类对应的表就建好了。平台和模块也就集成到一起了,接了来我们只要关心模块中的开发就行了,开发完成之后编译发布,马上就可以在平台中见到效果。这就是我说的平台+模块的一个概念,大家是不是感觉这样开发效率会高很多,这样开发效率高不仅仅因为这些,还有重要的一点就是,这些模块我们可以重用,而且重用非常简单,只要配置一下web.config,编译发布,之后执行一下生成表的url,模块就集成到平台了。

讲完这些相信大家对于平台+模块也有一个基本的了解了,由于以前哪套系统是vs2005采用webFrom开发的,已经不太能适应现在的需求了,正好站长最近学习了asp.net mvc。所以站长准备建一个mvc4.0写的平台,一来可以方便以后开发,提高工作效率,二来也算学以致用。至于怎么用mvc打造一个这样的平台,后面在详细介绍。下面和大家说说这个项目主要用到那些技术和基本架构。技术主要是asp.net mvc4.0+js插件。基本架构采用多层架构。由于这些技术都是本人最近自学的,所以希望能得到同道中人的支持和帮助,也希望能和大家一起学习,一起进步,一起成长。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值