返回总目录《一步一步使用ABP框架搭建正式项目系列教程》


话不多说,让我们开始干吧!对于还没有接触ABP框架或者接触时间还不是很长的小伙伴来说,我建议还是使用官方建议的做法,那就是到ABP框架的官网(http://www.aspnetboilerplate.com/),自动生成一个解决方案,你需要做的,只有下面简单的3步,Let's go!

注:官网首页上的创建解决方案的模版只适合没有权限管理模块的项目,但一般企业项目都有这块功能吧,那还是选择方法一吧,咳咳!

每步注解:

第一步:AngularJS是一款比较火的SPA(Single Page Application【单页面应用】)前端框架,一般程序员都只会传统经典的JQuery MPA(Multiple Pages Application【多页面应用】)框架,比如LZ我,因而,我觉得从现在做这个项目的时候,顺便学习AngularJS,起码SPA和MPA框架都各学一个嘛。第二个Durandal框架,也是SPA,没怎么了解过,好学的您如果希望学习请自行解决吧!第三个选择就是MPA框架了,如果你前2个都不会,还是暂时先选这个吧。

第二步:选择ORM工具,这里提供了EF和NHIbernate两个ORM,对于这两个ORM,也是有不少的性能等方面的争论,LZ就不在这说了,it's up to you!LZ目前也只是熟练EF,也打算抽空学习NHibernate,技多不压身嘛,而且,我们只有都掌握了这两款ORM,才能结合自己的亲自感受说出它们的不同,只听人家说EF好还是NH好有什么意思呢?你说呢?

第三步:在文本框中输入你的项目名称,比如FirstABP,最后生成的解决方案的名称是FirstABP.sln,其它层的名称都以FirstABP开头。最后点击"创建我的项目"按钮会提示下载,下载的就是解决方案的压缩包。如下图我自己生成的解决方案。

注:这个只是我第一次做Demo生成的解决方案哦!下面的截图是正式项目的解决方案!

稍微留意的读者可能已经发现它们稍有不同,后者加了Module-zero模块,如果你对ABP的层次已经有所研究,那么相信你会认为它们都是一致的。新手也没关系,以后的文章会让你明白一切的!如果你对这篇随笔还有什么疑问的话,欢迎在评论区给予评论,我会尽力解答!

到此为止,我们还只是创建了一个解决方案,别看这么多代码,其实我们什么也没写不是吗?别急,以后我会慢慢深入地,欢迎关注我的更新。

这篇随笔就先告一段落,期待我的下一篇系列随笔。


最新文章

  1. 学习微信小程序之css2
  2. 用PHP解析类JSON字符串为数组的实现
  3. Search Insert Position
  4. [No00004B]Windows 下面为Python3.5安装NoteBook
  5. Linux 下安装mysql 链接库
  6. Android使用文件存储数据
  7. android开发环境搭建(64位)
  8. reduce + Promise 顺序执行代码
  9. 20151216JqueryUI---dialog代码备份
  10. asp.net 2.0 Session丢失问题
  11. Swift应用开源项目推荐
  12. 所有的GUI Toolkit,类型之多真开眼界
  13. 引用iscroll的一个封装方法
  14. Centos6.4 NFS的安装与配置
  15. MySQL(一)之MySQL简介与安装
  16. poj_2503(map映射)
  17. JaveScript基础(1)之变量和数据类型
  18. [转] pytorch指定GPU
  19. elf逆向入门
  20. 绕过边界防火墙之ICMP隧道、HTTP隧道、UDP隧道

热门文章

  1. js学习笔记:操作iframe
  2. Cmder--Windows下命令行利器
  3. Webstorm+Webpack+echarts构建个性化定制的数据可视化图表&&两个echarts详细教程(柱状图,南丁格尔图)
  4. 【翻译】MongoDB指南/CRUD操作(四)
  5. ASP.NET WebApi OWIN 实现 OAuth 2.0
  6. Oracle数据库该如何着手优化一个SQL
  7. [译]处理文本数据(scikit-learn 教程3)
  8. 应该是Angular2的一个bug?
  9. gulp 自动添加版本号
  10. Linux系统中用DNW向ARM开发板下载程序