关于基于.net的WEB程序开发所需要的一些技术归纳

前提:

        最近公司里有一个同事,年龄比我大几岁,但是由于是转行来做开发的,许多的关于.net开发技术不是很入行,所以总是会问我一些东西,基于自己以前的一些 经验,总是会愿意给他讲一些总结性的东西,希望他可以对我们所使用到的一些技术,有一些整体性的认识,于是,自己也在这里想写几段话,用来总结归纳一下。

        总结的内容:

        总结基于.net的WEB程序开发所需要的一些技术;

        主要必备的技术分三类:前端、后台、数据库

        前端所使用到的一些技术,如下:

        1、html

        2、div+css

        3、javascript

        4、基于C#语言的webform、基于java语言的jsp等

        5、ajax

        前端技术主要用于UI页面展示层、通常由以上几种技术实现,当然其中涉及到一些http、tcp/ip通信协议,这些只需稍微了解一下,就不影响编程了; 而ajax主要是用于前台与后台异步交互数据,传输格式是一种json格式,这种格式是可以跨语言的,所以也被用于web服务中,这里就应用到了wcf, 实现跨平台;

        需要一提的是基于javascript封装的jquery,extjs等类似前台类库,功能强大解决了浏览器的兼容问题,被程序员们所拥戴。

        后台技术,主要是用于操作数据库的,如下:

        1、ado.net

        2、linq to sql

        3、基于nhibernate 的hql等类似ORM框架

        4、Entity framework ado.net 的orm框架

        数据库技术,通常只要会数据库的sql语法及事务,视图,索引,存储过程等知识就可以了,通常我们使用的数据库是Oracle,mssqlserver, mysql,sybase,access。

        另外还需要懂的技术是缓存,异常处理,xml解析,并发等等一些常见的技术。

        我现在对许多的技术只停留在会用的阶段,并没有去深入的了解它的设计思想,所以,也没有什么自己的沉淀,虽然说不知道在技术的这条路上会走多久,但是,现 在也不像前两年那样三心二意了,好好关注一些底层的设计原理,好好掌握一两门技术,并精通它,可能才是真正的出路吧。

原文地址:https://www.cnblogs.com/renzaijianghu/p/3411564.html