写这玩意主要是为了锻炼一下英文水平
第一篇翻译的比较详细
一个是看看这个书翻译容易不容易
第二个是看看自己有没有这个水平
接下来的翻译可能就只检重点的翻译了
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应用程序 我们将梳理默认的应用程序并解释每一部分 接下来我们将扩展,延伸它。