当前位置: 首页 > news >正文

高端设计参考网站做网站的编程语言组合

高端设计参考网站,做网站的编程语言组合,房产网有哪些网站,制作我的第一个网页0. 前言 这是一个新的系列#xff0c;名字是《http://ASP.NET Core 入门到实战》。这个系列主讲http://ASP.NET Core MVC#xff0c;辅助一些前端的基础知识#xff08;能用来实现我们需要的即可#xff0c;并非主讲#xff09;。同时这个系列也会在后续介绍http://ASP.NE…0. 前言 这是一个新的系列名字是《http://ASP.NET Core 入门到实战》。这个系列主讲http://ASP.NET Core MVC辅助一些前端的基础知识能用来实现我们需要的即可并非主讲。同时这个系列也会在后续介绍http://ASP.NET Core 平台的其它类型的项目并带领大家以各个类型的项目为主要架构开发一个网站或者网络服务中心。 下图是官网关于http://Asp.net Core支持的项目的介绍 1. http://ASP.NET Core 介绍 这一节我将为大家介绍一下 http://asp.net core的发展历程。 最早微软为了替代CGI脚本开发了asp应用。ASP 全程 Active Server Page意思是活动的服务器网页。ASP是一种HTML服务器代码的组合其后缀是.asp 。 在2001年微软宣布将asp迁移到.NET Framework上形成了一种新的脚本语言——名为http://asp.net。在2002年发布第一版名为http://ASP.NET 1.0附属在.NET Framework 1.0 上。http://ASP.NET 不仅仅是asp 更是 asp .net 。结合了.net之后的http://asp.net 更加强大。 在2008年之前的某一年http://asp.net mvc 上线了。从此之后http://asp.net 分为了两种技术http://asp.net webform(也就是原有的http://asp.net)http://asp.net mvc。MVC极大的减少了在前台页面中设置大量的服务器脚本同时MVC更贴近与HTML语言使得程序开发工程师和前端能更好的配合 。 在2016年微软为了实现自己的跨平台战略将.NET Framework提取出了.NET Core版本同年发布1.0版本。与此同时发布了http://asp.net core RTM版正式版发布于2017年。 从此.net core带着它的小伙伴 EF Core和http://ASP.NET Core一路高歌猛进然后发展成了如今的现状。 当然以上内容省略了大量的情节有兴趣的小伙伴可以自行查阅相关资料。这里就不做过多的介绍了因为篇幅太长了而且也会偏离主线。 1.1 为什么是 http://ASP.NET Core 那么为什么我们选择了http://ASP.NET Core呢目前市面上还有很多行业系统和领域相关系统都使用着 http://ASP.NET Webform市场占比依旧不小。但是我们要考虑一件事情那就是先行者优势和弯道超车。 现在的情况是老的技术市场已经站满了人新的技术市场还空空如也当然在我发这篇文章的时候http://---2020-5-29---asp.net core已经不算新了。如果想入场一个技术那么最适合的就是学最新的。 再者http://ASP.NET Core支持跨平台。最早.net是不支持跨平台的后来是Mono 经过努力让.net 开始支持跨平台。后来微软提出了跨平台战略和物联网战略才提出正式的跨平台实现。 那么我想到这里理由还是比较充分了。 1.2 为什么是MVC MVC也就是Model-View-Controller的简称意思是模型-视图-控制器。它的通信流程是这样的 用户访问界面View提交请求包括访问请求界面向控制器Controller转送用户的请求并进行一定程度封装控制器Controller处理并完成后以Model的形式返回给ViewView解析返回的Model然后绘制界面展示给用户MVC降低了页面和控制器的耦合简单的讲就是极大的减少了页面上的服务器脚本。另外增强了页面复用。http://ASP.NET Core MVC 在这一方便进一步优化了又减少了不符合HTML格式的标签。 当然MVC还有更多的好处。不过最主要的一点就是MVC可以让你离那些大佬更近一步意思就是能让你获得一个工作。 2. http://ASP.NET Core 入门 在上一节我胡扯了一堆说不定打消了很多人的兴趣哈哈开个玩笑。让我们正式开始来试试http://ASP.NET Core。 先创建一个解决方案 dotnet new sln --name AspDemo 创建一个MVC项目然后加入到解决方案 dotnet new mvc --name MvcWeb dotnet sln add MvcWeb 这时候如果不出意外的话你能在AspDemo目录下看到如下目录结构 ├── AspCoreDemo.sln └── MvcWeb├── appsettings.Development.json├── appsettings.json├── Controllers│ └── HomeController.cs├── Models│ └── ErrorViewModel.cs├── MvcWeb.csproj├── obj│ ├── MvcWeb.csproj.nuget.dgspec.json│ ├── MvcWeb.csproj.nuget.g.props│ ├── MvcWeb.csproj.nuget.g.targets│ ├── project.assets.json│ └── project.nuget.cache├── Program.cs├── Properties│ └── launchSettings.json├── Startup.cs├── Views│ ├── Home│ │ ├── Index.cshtml│ │ └── Privacy.cshtml│ ├── Shared│ │ ├── Error.cshtml│ │ ├── _Layout.cshtml│ │ └── _ValidationScriptsPartial.cshtml│ ├── _ViewImports.cshtml│ └── _ViewStart.cshtml└── wwwroot├── css│ └── site.css├── favicon.ico├── js│ └── site.js└── lib├── bootstrap│ ├── dist│ │ ├── css│ │ │ ├── bootstrap.css│ │ │ ├── bootstrap.css.map│ │ │ ├── bootstrap-grid.css│ │ │ ├── bootstrap-grid.css.map│ │ │ ├── bootstrap-grid.min.css│ │ │ ├── bootstrap-grid.min.css.map│ │ │ ├── bootstrap.min.css│ │ │ ├── bootstrap.min.css.map│ │ │ ├── bootstrap-reboot.css│ │ │ ├── bootstrap-reboot.css.map│ │ │ ├── bootstrap-reboot.min.css│ │ │ └── bootstrap-reboot.min.css.map│ │ └── js│ │ ├── bootstrap.bundle.js│ │ ├── bootstrap.bundle.js.map│ │ ├── bootstrap.bundle.min.js│ │ ├── bootstrap.bundle.min.js.map│ │ ├── bootstrap.js│ │ ├── bootstrap.js.map│ │ ├── bootstrap.min.js│ │ └── bootstrap.min.js.map│ └── LICENSE├── jquery│ ├── dist│ │ ├── jquery.js│ │ ├── jquery.min.js│ │ └── jquery.min.map│ └── LICENSE.txt├── jquery-validation│ ├── dist│ │ ├── additional-methods.js│ │ ├── additional-methods.min.js│ │ ├── jquery.validate.js│ │ └── jquery.validate.min.js│ └── LICENSE.md└── jquery-validation-unobtrusive├── jquery.validate.unobtrusive.js├── jquery.validate.unobtrusive.min.js└── LICENSE.txt简单介绍一下MvcWeb项目中的几个目录 Controllers 里存放着控制器负责处理视图回传的数据Models 里存放着Model层代码目录名称不强求也不一定非要在这里Views 存放着视图路径这个是固定名称wwwroot 用来存放一些js脚本和css样式表obj 目录是编译生成的目录暂时不用过多的关心。那么接下来运行一下这个项目看看效果 cd MvcWeb dotnet run # 或者 dotnet run --porject MvcWeb 如果出现如下内容表示项目已经启动完成了 然后在浏览器中输入 http://localhost:5000然后就能看到如下内容 目前是一个空荡荡的项目不要急在这个系列之后的文章中我们会继续丰富这个项目让它的内容更加丰富更加符合我们的需要。 3. Program.cs 有没有觉得这个名字很熟悉没错我们之前每次演示使用的都是控制台程序就有一个Program.cs文件里面有一个Main方法。我们知道Main方法是一个程序的入口。之前的http://Asp.net项目并没有这个方法是因为之前的项目都是依托在IIS上。而http://asp.net core脱离了IIS使其可以直接运行所以就有一个入口方法。 代码应当如下 public class Program {public static void Main(string[] args){CreateHostBuilder(args).Build().Run();}public static IHostBuilder CreateHostBuilder(string[] args) Host.CreateDefaultBuilder(args).ConfigureWebHostDefaults(webBuilder {webBuilder.UseStartupStartup();}); } 3.1 修改端口 在我们使用的时候经常会出现端口被占用的情况这时候就需要我们设置一下端口了。设置方法如下 webBuilder.UseUrls(http://*:5006); 然后重启项目就可以发现端口已经发生改变。 4. Setup.cs 这个类用来配置服务和应用的请求管道。这是一个约定的名称。初始版本的类文件应该是这样的 public class Startup {public Startup(IConfiguration configuration){Configuration configuration;}public IConfiguration Configuration { get; }// This method gets called by the runtime. Use this method to add services to the container.public void ConfigureServices(IServiceCollection services){services.AddControllersWithViews();}// This method gets called by the runtime. Use this method to configure the HTTP request pipeline.public void Configure(IApplicationBuilder app, IWebHostEnvironment env){if (env.IsDevelopment()){app.UseDeveloperExceptionPage();}else{app.UseExceptionHandler(/Home/Error);// The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts.app.UseHsts();}app.UseHttpsRedirection();app.UseStaticFiles();app.UseRouting();app.UseAuthorization();app.UseEndpoints(endpoints {endpoints.MapControllerRoute(name: default,pattern: {controllerHome}/{actionIndex}/{id?});});} } 5. 总结 这一篇简单的带领大家一起看了下http://asp.net core MVC项目。可以说这是最能提现微软的约定优于配置这句话的项目。MVC项目配置、继承都很少。所有的方法和类都是通过约定好的名称和参数列表来区分。所以在开发MVC项目适合发现效果和预期不太一致的时候看一下是不是有拼写错误。 嗯这一篇就到这了。《http://asp.net core 系列》期待你的关注下一篇将介绍如何编写一个控制器并访问它。 更多内容烦请关注我的博客《高先生小屋》
http://wiki.neutronadmin.com/news/135586/

相关文章:

  • 备案网站可以做接码平台么域名和空间都有了怎么做网站
  • 南通优化网站公司哪家好oshin wordpress
  • erp .net网站开发厦门做网站的公司
  • 企业网站建设合同(一)广告设计网址
  • 公司网站建设需要咨询什么问题彩票网站开发制作模版
  • 新开传奇网站3000ok上海城乡建设学校网站
  • 网站seo外链怎么做wordpress防止假蜘蛛抓取
  • 企业邮箱认证长春纯手工seo
  • 地质公园网站建设排名优化哪家好
  • 网站出现 503怎么了装修公司怎么做网站推广
  • 网站建设 文件源代码约定搜索大全引擎入口
  • 网站建设开发价格高吗wordpress 产品页 如何关联
  • 建站之星演示网站模版 百度云
  • 个人网站托管页面设计平台
  • 原创网站模版什么是网络设计图
  • 手机网站首页怎么做网站开发的招标参数
  • 国内 响应式网站网站在百度的标头不对
  • 铁路项目建设 网站wordpress 导航栏登录
  • 没有备案的网站百度不收录商业网页设计培训
  • 找培训机构的网站百度公司官方网站
  • 成品网站w灬源码伊甸3m8uui设计培训学费多少
  • 南京哪个网站建设比较好东莞关键词优化效果
  • php网站开发外文深圳专业做网站的公司哪家好
  • 网站备份还原杭州市建设工程质量安全监督总站网站
  • 做毕业设计个人网站任务书汕尾北京网站建设
  • 友情链接交换工具seo公司哪家便宜
  • 株洲外贸网站建设WordPress文章过滤
  • 长沙网站托管seo优化公司企业网站wordpress
  • 怎么才能找到想做网站建设的客源农业信息网站建设
  • 网站建设结构设计seo金融术语