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


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

    第一篇翻译的比较详细

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

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

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

    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应用程序
    我们将梳理默认的应用程序并解释每一部分
    接下来我们将扩展,延伸它。

  • 相关阅读:
    980不同路径III
    输入函数
    IDEA更新maven依赖包
    join()函数
    方差偏差困境
    np.bincount()函数
    72编辑距离
    741摘樱桃
    523连续的子数组和
    1306跳跃游戏III
  • 原文地址:https://www.cnblogs.com/liulun/p/1688374.html
Copyright © 2020-2023  润新知