asp.net web开发所用到的技术
来源:互联网 发布:如何ping ip 和端口号 编辑:程序博客网 时间:2024/06/08 16:54
基本要求
1. 熟悉一种语言的编程模型(3中程序执行顺序, 相关基本类型, 事件机制,反射机制, 函数变量作用域, 线程)
技术进阶:
2. 事件导向思维(UI的操作与有些逻辑需要事件, ).
3. URL导向思维(Web原本就是URL导向的一种实现)
4. 按照某一原则对代码的抽象,分离能力.
Web前段技术
技术: HTML, CSS, JavaScript
其他辅助: AJAX, HTTP Protocal
主要特点
1. 提高用户体验
对程序员要求:
1. 使用标准编码,
HTML, CSS,JavaScript都是一些描述性的语言或语法, 不同浏览器对这三部分的实现都不一样, 在编码是采用标准编码能降低由浏览器或浏览器版本不同造成的兼容性问题,
2. 掌握HTML与CSS对应版本的规范,知道差别.
3. 熟悉JavaScript规范, 你可以写出跟多你想要的功能, 另一个方面是有助于理解某个框架里某个功能的实现.
4. 至少熟悉一种JS框架.
Web服务端技术
这一层主要做两点:
1. 客户端请求与回复处理
2. 如何生成客户端所需要的HTML
第一点WebServer会自动做处理,第二点我们主要是用某一种技术来实现,
1. 静态页面的时代,直接通过File函数,读取磁盘上的Html文件,返回就好.
2. 动态技术的时代, 可以通过一些业务逻辑来动态的产生Html, 主要的技术有: asp, jsp, php, asp.net
在asp.net的开发环境下,我们有两种编程模型(解析引擎)可以选择:
1. WebForms 模型,这种是在基于URL导向的Web环境中模拟了事件处理机制,使得开发Web Application变得跟开发Windows窗体程序一样简单.
2. MVC模型, 按照MVC的模式, 严格按照Web环境下URL导向开发
WebServer考虑点:
1. Client Request Receive
2. Client Request Response
Web请求处理
1. 请求一般分为: 普通请求跟Ajax请求.
2. 服务端资源有各种类型,需要我们编码的有: 动态页面(aspx,asp,jsp), web service
3. 根据返回值的不同, 一般有xml, json. 在这里,我觉得HTML应该是属于XML的一类.
业务处理技术(怎么用代码来实现业务处理)
各种编程语言
主要特点 :
1. 完成特定的需求
数据存储技术(如何跟数据库打交道)
1. 自己写数据持久化类库
2. 选择某一种ORM, 按照该ORM要求对数据进行建模, 使用ORM进行数据存储.
数据存储技术(偏向数据库)
用来存储数据, 一般叫数据持久化.
主要有各种关系型数据库, 非关系型数据库,
此领域主要是: 数据存储技术
主要特点 :
1. 高效存储, 坚持ACID原则.
- asp.net web开发所用到的技术
- web所用到的技术
- 响应式web开发所用技术
- ASP.NET Web开发技术的深入总结
- Web开发的延续-从Asp.net到php
- Asp.net WebForm 和 Asp.net MVC 都不是好用的Web开发技术
- oracle数据迁移所用到的技术
- FlexPaper播放文档所用到的技术
- ASP.NET三层项目中DAL层方法所用到的SQL语句
- .NET做项目(web和winforms)所用到的N层架构
- 7/18至8/12安卓开发所用到的技术
- ABAP开发所用到的函数
- ios 开发所用到的第三方
- asp.net 开发的web service部署到服务器后,调用提示url无效问题
- socket长连接所用到的八大技术
- 用Nikto探测一个网站所用到的技术
- ASP.NET 中页面获取所用用户控件的事件
- 浅谈Nginx做web所用到的指令
- nginx的安装与简单配置
- Java自定义异常
- 差分约束系统
- bzoj 3124 直径
- python学习的一些笔记
- asp.net web开发所用到的技术
- Java数据结构之有效队列
- Android下写一个永远不会被KILL掉的进程/服务
- POJ 1611 The Suspects (并查集)
- Ubuntu 下安装和配置 Apache Maven
- 《App后台开发运维和架构实践》勘误
- Java基础_debug
- LeetCode Sort List(单链表归并排序)
- onethink打开调试面板也就是页面trace