ASP.NET Web开发技术的深入总结

【IT168技术】在国内.Net开发这个环境里, 中小型公司。或者大公司但主营业务不是软件开发里面的软件小团队。针对.Net开发者的要求都是十项全能型的全才, 能做的了从前台页面展现到最后数据存储的全套开发流程,甚至有些还须要程序公布,打包部署等知识, 以及还有其它方面的要求, 这个不说那么多.

  招人难: 在招人的时候。我们碰到的大部分都是有多年工作经验,懂的东西也一大堆。也许有些懂的东西也没多少。问起基础性的概念问题,原理问题,大都没法准确的回答出来, 为何会出现这样的情况? 这个时候我们那么多年的开发经验真有多少含金量?

  1.从工作其中找原因

  在这里不说详细的做法,仅仅说主要原因,

  ①有些东西做了。完毕后没有做思考,没有转换为自己的东西, 没有系统的了解过其相关的东西.

  ②平时仅仅忙着做项目。做完了轻松了,感觉好不easy做完了,就歇息了,在业余时间不了解技术。不学习.

  ③缺乏坚持。这一点主要造成缺乏系统性的了解某方面技术.

  2.给想做.Net Web开发这方面的人的一些建议

  (适合人群: 对.Net。 Web有一些了解)

  ①给自己一个合适的定位(能够參考以下几条的说明), 自己瞅准方向去了解某个方面, 当然了解的东西越多越好, 越精越好.

  ②多上一些技术社区, 多找些自己感兴趣方向的开源项目, 通过这种方式来高速扩大自己的知识面, 使自己不至于跟前沿技术落下非常多, 扩大广度

  ③ 勤学基础, 不定期的学习对你最实用的技术的基础, 万变不离其宗,说那么模式啊,算法啊,思想之类的。都是由那些你半折手指头就能够数过来基础变化出来的, 基础搞懂了, 才干理解那些高深的思想里领悟它是怎样实现的, 添加深度.

  上述这3点也是全然符合T字型技术人才的修炼之道的.

  3.

  基本要求

  ①熟悉一种语言的编程模型(3中程序运行顺序, 相关基本类型, 事件机制。反射机制, 函数变量作用域, 线程)

  ②事件导向思维(UI的操作与有些逻辑须要事件, ).

  ③ URL导向思维(Web原本就是URL导向的一种实现)

  ④依照某一原则对代码的抽象,分离能力.

  一、

  Web前端技术

  技术: HTML, CSS, JavaScript

  其它辅助: AJAX, HTTP Protocal

  1.主要特点:提高用户体验

  2.对程序猿要求例如以下:

  ①使用标准编码,HTML, CSS,JavaScript都是一些描写叙述性的语言或语法, 不同浏览器对这三部分的实现都不一样, 在编码是採用标准编码能减少由浏览器或浏览器版本号不同造成的兼容性问题,

  ②掌握HTML与CSS相应版本号的规范。知道区别.

  ③熟悉JavaScript规范, 你能够写出跟多你想要的功能, 还有一个方面是有助于理解某个框架里某个功能的实现.

  ④至少熟悉一种JS框架.

  相关标准:HTML 4/ HTML 5 、CSS 2.0 / CSS 3.0 、JavaScript 规范,

  能够复用的框架:JQuery 中小型网站. 、YUI: 大型网站。这些框架都是JS框架, 主要为我们操作HTML 及CSS提供方便.

  二、衔接技术

  这一部分要负责跟下一层-Webserver进行数据交互

  Web服务端技术这一层主要做两点:client请求与回复处理 和 怎样生成client所须要的HTML。第一点WebServer会自己主动做处理,第二点我们主要是用某一种技术来实现。

静态页面的时代,直接通过File函数,读取磁盘上的Html文件,返回就好. 动态技术的时代, 能够通过一些业务逻辑来动态的产生Html, 基本的技术有: asp, jsp, php, asp.net

  在asp.net的开发环境下,我们有两种编程模型

  (解析引擎)能够选择:

  WebForms 模型,这样的是在基于URL导向的Web环境中模拟了事件处理机制,使得开发Web Application变得跟开发Windows窗口程序一样简单.

  MVC模型, 依照MVC的模式, 严格依照Web环境下URL导向开发

  WebServer考虑点

  Client Request Receive 和 Client Request Response。

  三、Web请求处理

  ① 请求一般分为: 普通请求跟Ajax请求.

  ② 服务端资源有各种类型。须要我们编码的有: 动态页面(aspx,asp,jsp), web service

  ③依据返回值的不同。 一般有xml, json. 在这里,我认为HTML应该是属于XML的一类.

  主要特点:client请求及数据处理的吞吐量

  对程序猿的要求: 了解请求头与返回头(掌握这点之后,就能够用掌握的一门语言,通过Socket就能够写出你自己的Web Service); 负载均衡(大型网站会须要, 预计同一时候在线

  四、各种编程语言

  1.主要特点 : 完毕特定的需求

  2.数据存储技术(怎样跟数据库打交道):自己写数据持久化类库。选择某一种ORM, 依照该ORM要求对数据进行建模, 使用ORM进行数据存储.。

  数据存储技术(偏向数据库):用来存储数据, 一般叫数据持久化.,主要有各种关系型数据库, 非关系型数据库,此领域主要是: 数据存储技术

  主要特点: 高效存储, 坚持ACID原则

时间: 2024-12-25 06:21:28

ASP.NET Web开发技术的深入总结的相关文章

用ASP.NET Web API技术开发HTTP接口(一)

开发工具 Visual Studio 2013 SQL Server 2008 R2 准备工作 启动Visual Studio 2013,新建一个ASP.NET Web应用程序,命名为SimpleAPI.选择Empty模板,并勾选"Web API",无身份验证,不添加单元测试. 准备用SQL Server数据库来存储数据,因此要安装下Entity Framework框架,免去写繁琐SQL语句的麻烦.打开工具->程序包管理器控制台输入以下命令安装. Install-Package

Web开发技术发展历史

Web开发技术发展历史 来自:天码营 原文:http://www.tianmaying.com/tutorial/web-history Web的诞生 提到Web,不得不提一个词就是"互联网".Web是World Wide Web的简称,中文译为万维网."万维网"和我们经常说的"互联网"是两个联系极其紧密但却不尽相同的概念.今天"互联网"三个字已经承载了太多的内涵,提到互联网,我们通常想到的一种战略思维,或者是一种颠覆传统的商

转Web开发的发展史---Web开发技术的演变

转自:http://blog.csdn.net/zzzkk2009/article/details/9849431 在接下来的几个月时间里,我打算写一系列关于完整web开发的文章.这第一篇文章虽然有所粗略,但也能够充分概括了在之前15年或者更久的时间里web应用程序如何进行演变.并且最后我会囊括下这段时间内所写的相关技术. 在过去的美好日子里,我们使用的是简单的web页面(包括动态gif图片!).作为精美设计的典范,苹果有着这样的一个网站: 在那时,Web开发还比较简单,开发者经常会去操作web

谷歌 Web 开发技术变迁史与踩坑史

文章的作者 CJ 是 Google 八年的资深工程师,现回国创办了在线协作文档「一起写」,这篇文章也是他与 geek 范的同事们在「一起写」协作完成的.点击 NEXT 产品集「Google 开源项目」,完整查看文中提到的技术与开源项目. 过去十几年来, Web 开发技术从最初的纯 HTML 到 CGI.PHP / JSP / ASP.Ajax.Rails.Node.js,已经发展到了一个非常成熟的阶段.去年的 Google I/O,谷歌开发者中心推出了关于 Web 开发的最佳实践手册:而今年的

《Tomcat与Java Web开发技术详解》思维导图

越想构建上层建筑,就越觉得底层基础很重要.补课系列. 书是良心书,就是太基础了,正适合补课. [纯文字版] Tomcat与Java Web开发技术详解 Servlet Servlet的生命周期 初始化 1Servlet容器加载Servlet类 2Servlet容器创建ServletConfig,初始化配置信息 3Servlet容器创建Servlet对象 4Servlet容器调用Servlet对象的init(ServletConfig) 时机:首次被请求或配置了<load-on-startup>

ASP.NET WEB开发6大内置对象

ASP.NET  WEB开发6大内置对象 ASP.NET 内置对象包括 1.Response 2.Request  3.Server  4.Application   5.Session   6.Cookie 1  Request对象主要是让服务器取得客户端浏览器的一些数据,包括从HTML表单用Post或者GET方法传递的参数.Cookie和用户认证. 2 Request对象是Page对象的成员之一. 3 程序中不需要做任何的声明即可直接使用:其类名为 HttpRequest属性很多,但方法很少

Web开发技术的演变

1. 静态页面时代 大学时候,上机还得换卡穿拖鞋,Novell的网络是很神奇的,然而更神奇的是通讯原理老师半神秘的讲他上 Internet,“Cernet(教育网)有条64K的出口,半年前还很快,现在已经比较卡了”.就这样,我们用Netscape指向Yahoo.那是一个HTML加图片的世界,充斥着各种花哨闪耀的字体和鞠躬的小人,蓝色连接点击后会奇幻的变色. 我们开始用不熟练的HTML和简陋的设计来设计网页,并且知道这边有个浏览器,那边有个叫WebServer的东西,但管理Sun工作站的机房老师总

[转载].NET Web开发技术(补充)

大家在工作应该养成善于总结的习惯,总结你所学习.使用的技术,总结你所工作事项的比较好的地方,善于总结不断的沉淀优化自己.适时停下来总结下过去走过的路,才能让我们的未来走的更坚定.文章转自JamesLi,没有全部转载,简单摘录,文章如下: 因为马云说了,今天很残酷,明天很美好,很多人都会跌倒在迎接明天的路上.朋友,请坚持,再坚持.无论你是否可以得到一个笑到最后的光环,这不重要的,真的,重要的是你的家人因为有了你的努力,你的付出,他们可以高兴,可以快乐,可以无忧虑的生活着. 1.经过多年积累的通用类

ASP.NET Web开发项目实战视频教程

.NET Web开发零基础到商业项目实战北风特训营(赠送价值近百万商业源码)基于ASP.NET MVC4和Knockout.JS等技术实现Web通用商业框架课程讲师:风舞烟 课程分类:套餐系列适合人群:高级课时数量:420课时用到技术:ASP.NET,WebForm,Asp.NET MVC,商业源 涉及项目:商业项目实战 咨询qq:1840215592 Web开发项目实战课程详细查看:http://www.ibeifeng.com/netweb.html超实用项目实训:项目名称项目一..NET下