开发者社区> 嗯哼9925> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

使用boilerplate模版创建解决方案

简介:
+关注继续查看

话不多说,让我们开始干吧!对于还没有接触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的层次已经有所研究,那么相信你会认为它们都是一致的。新手也没关系,以后的文章会让你明白一切的!如果你对这篇随笔还有什么疑问的话,欢迎在评论区给予评论,我会尽力解答!

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

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






本文转自tkbSimplest博客园博客,原文链接:http://www.cnblogs.com/farb/p/4901309.html,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
一看就会,使用matlab进行含子系统的simulink仿真设计
一看就会,使用matlab进行含子系统的simulink仿真设计
32 0
安装编译器之后使用前的准备工作(常见配置、了解并在过程中不断熟悉常用的快捷键、导入和导出项目)
安装编译器之后使用前的准备工作(常见配置、了解并在过程中不断熟悉常用的快捷键、导入和导出项目)
220 0
RestTemplate的使用和原理你都烂熟于胸了吗?【享学Spring MVC】(中)
RestTemplate的使用和原理你都烂熟于胸了吗?【享学Spring MVC】(中)
80 0
高性能JavaScript模板引擎template.js原理解析
artTemplate是新一代javascript模板引擎,它在v8中的渲染效率可接近javascript性能极限,在chrome下渲染效率测试中分别是知名引擎Mustache与micro tmpl的25/32倍(性能测试);artTemplate的模板还支持使用自动化工具预编译; artTemplate的库分为两种,一个是template.
11617 0
沫沫金:收集Hibernate使用过程中的小技巧(不断更新)
[2012-12-12] *设置javabean中string字符串的数据库长度 @Column(length=1000)  private String content;  [2013-03-22 礼拜五] *保存日期yyyy-MM-dd格式 @Temporal(TemporalType.
671 0
Apply Command Pattern
Command将一个请求封装成一个对象, 从而使你可用不同的请求对客户进行参数化;对请求排队或记录日志,以及支持可撤消的操作。/Files/eryar/ApplyCommandPattern.pdf
682 0
+关注
文章
问答
文章排行榜
最热
最新
相关电子书
更多
使用TensorFlow搭建智能开发系统自劢生成App UI代码
立即下载
使用TensorFlow搭建智能开发系统自动生成App UI
立即下载
UI2CODE智能生成flutter代码--整体架构 【上叶】
立即下载