现在的位置: 首页 > 综合 > 正文

web程序设计(4)….html页面

2013年03月30日 ⁄ 综合 ⁄ 共 1727字 ⁄ 字号 评论关闭

  在(1)中说了web服务器,应用程序服务器...用户在浏览器中(实现了http协议客户端的软件)输入网站地址(http开头)====>=经过一连串的解析,转换,传输(假设输入正确),====>=会定位到服务器(另一台计算机或本机)==>=再经过解析,转化(假设没错误)==>=服务器上的软件(实现了http协议服务器端的软件如iis,或apach,tomcat,weblogc等),对数据进行解析处理定位到一个文件上(如index.html)===>把文件内容经转化再沿原路返回---最后由浏览器解析呈现给用户;;; 废话真多:就是说输入的地址,已包含了[ 协议://主机地址:端口 ]等信息,已经可以定位到某一台机子上的某一个端口,,在此端口有软件正在监听,会处理所收到的信息.定位到某一文件,并把数据转换后传到客户端...

  最初的网站都是静态的(可能只是文本文件),-->有了http协议,有了html标记等===可以传输超文本并显示了-->有了js等==可以在客户端进行一些简单的交互处理了-->有了各种语言库(java,c#,php等)程序可以更复杂了(比如链接数据库等等)===通过一定的软件包可以把web服务器与应用程序服务器链接====终于到我想说的了..过程和以前一样只是在web服务器监听到请求时,可以把一些请求交给对应程序(如把.php的交给php,把.aspx交给.net,把jsp交给java等),应用程序处理后再还原为html--传给客户端..

  再啰嗦下,不知道可不可以这样理解?:
  比如:当单单安装完iis时,只能认识htm,html这样的文件,只认识<head><body><table>等标签,当安装.net framwork后,{{{在计算机管理-internet信息服务-网站-属性中:::ISAPI 筛选器中多了aspnet_filter.dll;主目录-配置-映射里面多了扩展名为asp,可执行文件为aspnet_isapi.dll的选项. 并在文档中多了,Default.aspx.网站属性页上也多了asp.net}}}这样iis就能识别以aspx为后缀的请求了,可以把类似<asp:***> </asp:***>,<%#   %>这样的标签交给net framework处理了...加一句:php类似,在安装php时,若用安装版且选择iis会自动添加php5isapi.dll,.php的相关配置,否则需要自己手动配置.配置后就可以识别类似<?php ?>等标记了..猜想如果要iis也能识别jsp的文件需要安装配置一个类似**jspiisapi.dll的程序.

  至于数据的绑定,逻辑处理等,不同语言有不同标记,如

    在点net中常用的:<% %> 内部可以嵌套c# 代码

    在jsp页面中:<% %>内部可以嵌套java代码

      在php页面中:<?PHP ?>内部可以嵌套php代码

-----有了这些,就可以在本为html的页面中添加一些逻辑判断了,也便于页面重用了,,常遇到的应用:一:一个详细信息编辑页面既可以作为添加页面,也可以作为修改页面,可以在后台实现页面跳转时,传递一个参数如action,在有差异的地方用类似如下代码

<title>
<%if(action=="add"){ %>
添加页面
<% } else  { %>
修改页面
<% } %>
</title>

  好了,要说的说完了.在web程序设计中,前台,,从客户端角度看到的永远是html页面,包含一些js代码[js是客户端可以看到的,就导致一点:便于重用啊,一个网站的js好看了,只用查看源代码,找到对应js在稍作分析,不需要知道咋实现,只要看明白咋使用,即可拿来使用;╮(╯▽╰)╭,囧!!理想是这样的,可总是把它整的很难看懂,如一行显示不换行等,╮(╯▽╰)╭囧],美工自然很重要了,尤其娱乐性的,门户性之类的网站美观很重要...至于服务器端的处理,只要明白怎么把数据绑定,其他与做对应语言的程序设计类似....

  做网站避免不了要做前台,就需要用到一些特殊效果,需要掌握的相关知识如(html标签,js,css,div,jquery等)

----

抱歉!评论已关闭.