菜鸟学WEB开发 ASP.NET 5.0 1.0

在学习之初我要强调一点“微软要向跨平台开发”大举进军了,不管他能走多远,这是微软的必经之路。

一、学习流程:

  创建ASP.NET APPLICATION 项目——项目结构——结构分析。

  1、创建ASP.NET APPLICATION项目

    打开VS2015 选择 文件——新建——项目——模板——C#——WEB.如下图:

    

    在此输入你的新项目名称和保存位置——确定 显示以下图片。

    

    在此选择 WEB APPLICATION 点 确定完成项目创建。创建好的项目文件列表如下图:

    

    到此项目创建完成。

  2、项目结构:

    我们在网页中看到的文件在”WWWROOT”文件夹内。

    asp.net 引用现在有了一个新的代名词"DNX",详见:http://www.cnblogs.com/shanyou/p/4589930.html 谢谢 张善友 老师。

    (不管他年纪大小,能指导我们学习的都可以称为我们的老师)。

    相比ASP.NET 4这时多了一项“依懒项 NPM、BOWER”。这个“依懒项”可大有来头。它是LINUX/UNIX 大哥的衍生品,现在的作为可大了。1:NPM的全称是Node Package Manager[1]  ,是一个NodeJS包管理和分发工具,已经成为了非官方的发布Node模块(包)的标准。如果你熟悉ruby的gem,Python的pypi、setuptools,PHP的pear,那么你就知道NPM的作用是什么了。Nodejs自身提供了基本的模块,但是开发实际应用过程中仅仅依靠这些基本模块则还需要较多的工作。幸运的是,Nodejs库和框架为我们提供了帮助,让我们减少工作量。但是成百上千的库或者框架管理起来又很麻烦,有了NPM,可以很快的找到特定服务要使用的包,进行下载、安装以及管理已经安装的包。2: BOWER 是 twitter 推出的一款包管理工具,基于nodejs的模块化思想,把功能分散到各个模块中,让模块和模块之间存在联系,通过 Bower 来管理模块间的这种联系。详见:http://blog.fens.me/nodejs-bower-intro/。 3:Node.js是一个基于Chrome JavaScript运行时建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用。Node.js 使用事件驱动, 非阻塞I/O 模型而得以轻量和高效,非常适合在分布式设备上运行的数据密集型的实时应用。3.1:Node是一个Javascript运行环境(runtime)。实际上它是对Google V8引擎进行了封装。V8引 擎执行Javascript的速度非常快,性能非常好。Node对一些特殊用例进行了优化,提供了替代的API,使得V8在非浏览器环境下运行得更好。

    Controllers内保存了这个项目的控制类,相当于一人的大脑。里面存放了我们的类文件。

    Migrations内保存的是两个临时数据库类。关于MICROSOFT的临时数据库不在这次讨论范围内。

    Models内保存的是手机或电脑平台的控制类。

    Services内保存的是用户注册提交信息类。这里要注意的一点是TASK。task是纯种Tread的一个字类可以有返回值,有纯种终点。

    Views内保存的是我们的“ASPX”页面文件,这里有了一个新名字CShtml.里面的语法也变了,以前的<%%> 成了现在的 @{ }。以前页面对就的CS文件也没了。这里也有个注意的地方:以“_”开头的CSHTML文件为模板文件。什么是模板文件就不用我多说了吧,地球人都知道。

    bower.json 是bower配置文件。

    Config.json用于设置项目的环境变量。

    gulpfile.js JAVASCRIPT总配文件。

    hosting.ini 服务器配置文件 : server 用于指定监听接收请求并最终对请求予以响应的服务器,server.urls用来指定监听的地址(URL、端口号)

    package.json包配置文件,用于说明项目内使用的语言(程序)包。

    project.json项目总配置文件,相当于WEB.CONFIG.

    Startup.cs项目的起始类。

  3、结构说明。

    

posted on 2015-09-27 12:59 布衣天使 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/Roxlin/p/4842136.html

菜鸟学WEB开发 ASP.NET 5.0 1.0相关推荐

  1. 半吊子菜鸟学Web开发 -- PHP学习 4 --异常

    PHP异常处理 1 抛出一个异常 与Python的try except类似,PHP用try catch来捕获异常 基本语法 try{//可能出现错误或异常的代码//catch表示捕获,Exceptio ...

  2. 跟小甲鱼学Web开发笔记07

    跟小甲鱼学Web开发笔记07 格式化大作战 加粗效果 strong元素 b元素 斜体效果 em元素 i元素 使用css代替b和i元素 久的不去新的不来 del和ins元素 s元素 u元素 mark元素 ...

  3. java web 开发之写在前面(0)

    java是sun公司(现在属于Oracle公司)推出的能够跨越多平台的.可以执行最高的一种面向对象的编程语言,也是目前最先进.特征最丰富.功能最强大的计算机语言.利用java可以编写桌面应用程序,we ...

  4. 菜鸟学iPhone开发-计算器实例(实现篇)

    上一节我们分析了一个简单的计算器应用程序的功能需求和一些注意事项.现在,我们可以通过Xcode新建一个项目进行编码了. 选择View-BasedApplication项目模板,命名为Calculato ...

  5. 哪里学php开发,哪里学web开发

    在开始学习Web开发时,我建议做的第一件事就是确定明确的最终目标,并牢记其中. 也许你想改变职业生涯.也许你对应用程序有一个邪恶的想法.或许你只是想学习乐趣. 无论您的目标是什么,了解您为什么这样做都 ...

  6. 菜鸟学网站开发入门之——网站是什么

    今天,小师妹说在家里无聊,不知道要干什么,我说学习啊!并建议她去学习html,因为对于我们学校的大一生即将进入大二的学生而言,在刚结束完C语言和数据结构,要马上进入网站开发,首先需要对网站有个最基本的 ...

  7. ASP.NET AJAX 在Web开发中的应用

    摘 要 ASP.NET AJAX 实现了Web页面丰富的部分刷新效果.本文通过介绍AJAX原理,引申到ASP.NET AJAX原理,并总结了在Web 开发应用中要注意的若干问题.合理地利用ASP.NE ...

  8. 【从0开始学web】89-150 php特性

    [从0开始学web]89-150 php特性 [从0开始学web]89-150 php特性 前言 web89 web90 web91 web92 web93 web94 web95 web96 web ...

  9. 自学也能学得会的《零基础入门学习Web开发》(HTML5 CSS3)

    1 Web开发是什么 很多读者可能还不明白,Web开发到底是什么. 其实,我们所说的Web开发通常相当于前端开发与后端开发的组合. 前端开发主要通过HTML.CSS.JavaScript. AJAX. ...

最新文章

  1. LeetCode中等题之煎饼排序
  2. 宜信开源|详解PaaS平台LAIN的功能和架构
  3. python3虚拟环境使用教程_python虚拟环境完美部署教程
  4. Oracle 1204 RAC failover 测试 (一)
  5. 解决pytorch RuntimeError: expected scalar type XXXX but found XXXX
  6. python io多路复用框架_python之IO多路复用
  7. unity 彩带粒子_Unity3d粒子特效:制作火焰效果
  8. Reactive MySQL Client
  9. html判断隐藏显示,javascript如何判断元素是否可见?
  10. QQ音乐歌曲解析API接口
  11. DirectShow Samples
  12. Linux没有可用软件包 p7zip、 p7zip-plugins
  13. 爬虫代理哪家强?十大付费代理详细对比评测出炉!
  14. 北理大编程作业:确定母亲节
  15. 阿里云服务器(Centos7)安装谷歌浏览器
  16. Win10安装Fliqo翻页时钟屏保
  17. ZT——你怎么过河? -在CMM实践中你是否愿意多走1公里-软件工程 CMM与过程改进
  18. 如何快速的开通公众号【原创】功能
  19. 微信小程序开发—背景图片全屏(无白条)
  20. 哪里可以下载Holer软件包

热门文章

  1. Android仿淘宝购物车demo
  2. RabbitMQ自动扩展消费者源码分析
  3. 用selenium对svg标签的定位方法
  4. 筛选Fiddler的URL 并且标记背景颜色用法
  5. C++中vector定义二维数组
  6. ULN2803A达林顿管与集电极开路输出元件使用笔记
  7. Mysql JSON操作方法大全
  8. Capl之FlexRay脚本id的大致解读
  9. 『UML类图』一文看懂学会UML类图
  10. 数据库基础篇学习笔记_单行函数