ASP.Net1
一、Web应用程序与传统桌面应用程序的不同:
1.产品级的Web应用程序总是包括至少两台联网的机器:一台承载网站,另一台在Web浏览器中查看数据。
即:我们通过自己的电脑浏览Web程序,这个程序会向服务器读取命令,如果是一个asp文件会进入一个framework框架进行解析,如果连接数据库了再将数据库有关内容从数据库中提取出来通过框架返回给服务器,再由服务器发送回Web程序。
2.HTTP是一种本质上无状态的联网协议。只要Web服务器提交给客户端一个响应,先前的所有交互都将被遗忘。
二、Web应用程序和Web服务器
1.Web应用程序可以理解为各种文件(*.htm、*.aspx、图像文件、基于XML的文件数据等)和存储在指定Web服务器上的一套特定目录集内的相关组件的集合。
2.Web服务器是一个负责承载Web应用程序的软件产品
3.IIS(Internet Information Server)是是微软企业级Web服务器产品,提供了对ASP.Net Web应用程序的内在支持。
三、IIS
一个IIS安装能承载许多Web应用程序,没一个虚拟目录中驻留一个Web应用程序。在本地硬盘中,每一个虚拟目录都被映射到一个物理目录。
四、Web窗体的优点
1.快速构建,易于使用
2.积极开发,广泛支持
五、Web窗体的缺点
1.可维护性较差(智能UI应用程序很难进行维护,复杂的Web窗体最终会形成一堆杂乱的代码,对其进行一项更改就会导致一系列的无法预料地行为和bug)
2.单元测试性较差
3.视图状态需要大量带宽
六、Web窗体的样式
web窗体可以用:“<%方法%>”,的形式去执行C#代码。
web窗体的body中必须含有一个<form>表单,而且只能出现一个。