asp.net mvc实战-学习笔记(1)

简介: 写这玩意主要是为了锻炼一下英文水平 第一篇翻译的比较详细 一个是看看这个书翻译容易不容易 第二个是看看自己有没有这个水平 接下来的翻译可能就只检重点的翻译了   Asp.net mvc 实战Jeffrey PalermoBen ScheirmanJimmy Bogard   Asp.

写这玩意主要是为了锻炼一下英文水平

第一篇翻译的比较详细

一个是看看这个书翻译容易不容易

第二个是看看自己有没有这个水平

接下来的翻译可能就只检重点的翻译了

 

Asp.net mvc 实战
Jeffrey Palermo
Ben Scheirman
Jimmy Bogard

 

Asp.net mvc framework入门

这一章主要包括:
1 asp.net mvc框架的系统要求
2 运行第一个项目
3 “HellowWorld”示例
4 强类型视图
5 路由基础

在微软平台上开发web项目的时间越长你越能体会到如下的痛苦
九十年代开发人员用服务器上的可执行程序创建动态网站
这些程序(CGI在当时是一个非常普遍的技术)接收web请求并负责创建HTML的响应
模板专一并且编码,测试,调试难度都很大
九十年代末期 微软经过HTC和IDC之后发明了 Active Server Pages 或者叫asp
Asp使web应用模板化
服务器端的页面时一种HTML代码和动态脚本混合的模式
这相对来说是一个巨大的进步
随后整个世界出现了大量的服务端标记程序

早在2002年,asp.net就出现了。
Asp.net对于asp开发人员来说是一个完全的改变
因为它把所有的服务端代码都放到一个类里
并且用服务端控件替换了所有的HTML代码
虽然表现层的可控性和可调式性都加强了
但是新的问题也随之出现
开发人员为了让页面按自己想要的方式执行
必须在整个页面的生命周期中找到合适的事件来注册自己的处理方法
ViewState虽然在理论上解决了应用程序的复杂性
但是也使得简单的页面超过了100KB
也许ASP.NET最大的过错就是system.web命名空间中的所有东西的耦合过紧了
在code-behind文件中没有任何希望做单元测试
在page_load事件中有几种树来打印
虽然早前的asp,net版本存在一些缺点
但是asp.net和.net framework占领了很大web应用程序的市场
现在大型网站,类似callawayGolf.com,Dell.com,NewsWeek.com和match.com
都是在asp.net平台上运行的
市场证明了这个平台是成功的
IIS,ASP.NET,WINDOWS组合可以轻松的支持复杂的业务,海量的数据
asp.net的下一个版本在以前版本的基础上作出了重大进步
并超越了以前的版本,成为了web市场的领导者

Asp.net mvc框架设计的目的是为了简化web form的复杂性
并保留asp.net管道的灵活性
Asp.net request管道的优势没有改变
Asp.net mvc通过模型,视图,控制器的设计模式来支持asp.net应用程序
控制逻辑代码被封装在一个类里以减轻依赖性
视图就是只有HTML代码和controller提供的对象的页面,
回发事件生命周期不负存在
ViewState也不是必须的了
在本章中,我们将带您完成第一个asp.net mvc项目
完成这个项目后,您将为将来的更进一步的研究做好准备

在本章 我们将建立一个新的asp.net mvc framework web应用程序
我们将梳理默认的应用程序并解释每一部分
接下来我们将扩展,延伸它。

目录
相关文章
|
3月前
|
开发框架 JSON JavaScript
ASP.NET Core3.1实战教程---基于Jquery单文件上传
ASP.NET Core3.1实战教程---基于Jquery单文件上传
26 0
|
3月前
|
开发框架 前端开发 .NET
ASP.NET CORE 3.1 MVC“指定的网络名不再可用\企图在不存在的网络连接上进行操作”的问题解决过程
ASP.NET CORE 3.1 MVC“指定的网络名不再可用\企图在不存在的网络连接上进行操作”的问题解决过程
38 0
|
28天前
|
开发框架 前端开发 .NET
进入ASP .net mvc的世界
进入ASP .net mvc的世界
27 0
|
28天前
mvc.net分页查询案例——mvc-paper.css
mvc.net分页查询案例——mvc-paper.css
5 0
|
1月前
|
开发框架 前端开发 .NET
C# .NET面试系列六:ASP.NET MVC
<h2>ASP.NET MVC #### 1. MVC 中的 TempData\ViewBag\ViewData 区别? 在ASP.NET MVC中,TempData、ViewBag 和 ViewData 都是用于在控制器和视图之间传递数据的机制,但它们有一些区别。 <b>TempData:</b> 1、生命周期 ```c# TempData 的生命周期是短暂的,数据只在当前请求和下一次请求之间有效。一旦数据被读取,它就会被标记为已读,下一次请求时就会被清除。 ``` 2、用途 ```c# 主要用于在两个动作之间传递数据,例如在一个动作中设置 TempData,然后在重定向到另
95 5
|
3月前
|
XML 前端开发 定位技术
C#(NET Core3.1 MVC)生成站点地图(sitemap.xml)
C#(NET Core3.1 MVC)生成站点地图(sitemap.xml)
25 0
|
3月前
|
前端开发
.net core mvc获取IP地址和IP所在地(其实是百度的)
.net core mvc获取IP地址和IP所在地(其实是百度的)
123 0
|
4月前
|
前端开发 Java 数据库连接
【1024程序员节】RestFul,mvc拦截器,SSM基本整合-学习笔记
【1024程序员节】RestFul,mvc拦截器,SSM基本整合-学习笔记
52 1
|
4月前
|
JSON 前端开发 Java
Spring mvc-文件上传与JSON-学习笔记
Spring mvc-文件上传与JSON-学习笔记
37 2
|
4月前
|
前端开发 JavaScript Java
Spring Boot中Spring MVC的基本配置讲解与实战(包括静态资源配置,拦截器配置,文件上传配置及实战 附源码)
Spring Boot中Spring MVC的基本配置讲解与实战(包括静态资源配置,拦截器配置,文件上传配置及实战 附源码)
49 1