【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原则

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

  1. 用ASP.NET Web API技术开发HTTP接口

    开发工具 Visual Studio 2013 SQL Server 2008 R2 准备工作 启动Visual Studio 2013,新建一个ASP.NET Web应用程序,命名为SimpleAP ...

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

    开发工具 Visual Studio 2013 SQL Server 2008 R2 准备工作 启动Visual Studio 2013,新建一个ASP.NET Web应用程序,命名为SimpleAP ...

  3. Web开发技术发展历史

    Web开发技术发展历史   来自:天码营 原文:http://www.tianmaying.com/tutorial/web-history Web的诞生 提到Web,不得不提一个词就是"互 ...

  4. .Net Web开发技术栈

    有很多朋友有的因为兴趣,有的因为生计而走向了.Net中,有很多朋友想学,但是又不知道怎么学,学什么,怎么系统的学,为此我以我微薄之力总结归纳写了一篇.Net web开发技术栈,以此帮助那些想学,却不知 ...

  5. Web开发技术的演变

    原文出处: WildFly   欢迎分享原创到伯乐头条 受到好文<Web开发的发展史>(英文)激发的灵感,写下我对web开发技术的认识. 1. 静态页面时代 大学时候,上机还得换卡穿拖鞋, ...

  6. Node.js 全栈开发(一)——Web 开发技术演化

    这些年一直不断接触学习 Node 技术栈,个人的技术开发学习兴趣也越来越倾向 node 流.也许是由于英语的关系,也许是因为墙增加了学习国外一手资料的难度,加上现在流行的 web 开发技术并不太容易上 ...

  7. .NET Web开发技术简单整理 转

    .NET Web开发技术简单整理 原文:http://www.cnblogs.com/SanMaoSpace/p/3157293.html 在最初学习一些编程语言.一些编程技术的时候,做的更多的是如何 ...

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

    转自:http://blog.csdn.net/zzzkk2009/article/details/9849431 在接下来的几个月时间里,我打算写一系列关于完整web开发的文章.这第一篇文章虽然有所 ...

  9. 【转载】Web开发技术发展历史-版本1

    原文在这里. Web开发技术发展历史 Web的诞生 提到Web,不得不提一个词就是“互联网”.Web是World Wide Web的简称,中文译为万维网.“万维网”和我们经常说的“互联网”是两个联系极 ...

随机推荐

  1. VUE:过滤器及日期格式化moment库

    VUE:过滤器及日期格式化moment库 <!DOCTYPE html> <html> <head> <meta charset="UTF-8&qu ...

  2. Javascript的jsonp原理

    Javascript的jsonp原理   首先JSON是一种基于文本的数据交换方式,或者叫做数据描述格式 当一个网页在请求JavaScript文件时则不受是否跨域的影响,凡是拥有”src”这个属性的标 ...

  3. jquery-常用插件集合

    001.弹出消息插件toastr https://github.com/CodeSeven/toastr 002.弹出页面全屏插件 https://github.com/sindresorhus/sc ...

  4. 洛谷 P1746 离开中山路

    P1746 离开中山路 题目背景 <爱与愁的故事第三弹·shopping>最终章. 题目描述 爱与愁大神买完东西后,打算坐车离开中山路.现在爱与愁大神在x1,y1处,车站在x2,y2处.现 ...

  5. 极路由4pro(HC5962)设置阿里云DDNS

    v2ex有个帖子说用Dnspod的API可以一行搞定,不过我既然买的是阿里云的域名还是想尽量用阿里云的API,感觉比较安全,另外修改解析记录后也会自动发邮件通知,所以还是调用阿里云的API吧.阿里云的 ...

  6. Leetcode_num1_Single Number

    好久没有做题啦.从今天開始刷Leetcode的题.希望坚持的时间能长一点. 先从ac率最高的Single Number開始吧. 题目: Given an array of integers, ever ...

  7. 获取json数据后在 地图上打点,根据 json不断移动点的位置

    <?php echo <<<_END <!doctype html> <html> <head> <meta charset=&quo ...

  8. Oracle RAC 实施

    第 1 步 — 确定项目范围 理由 我们实施 Oracle RAC 是为了使我们的应用程序可伸缩和高度可用,以及为我们的客户提供更可靠的服务. 目标/可交付产品 该项目的最终产品将是一个新的 Orac ...

  9. xBIM 基础13 WeXplorer 设置模型颜色

    系列目录    [已更新最新开发文章,点击查看详细]  默认情况下模型具有合理的图形表示.这是从IFC模型中获取的,它应该在所有工具中看起来相同,它应该与您或您的用户的创作环境中的相同.但有时候能够改 ...

  10. Elasticsearch之四种查询类型和搜索原理(博主推荐)

    Elasticsearch Client发送搜索请求,某个索引库,一般默认是5个分片(shard). 它返回的时候,由各个分片汇总结果回来. 官网API https://www.elastic.co/ ...