从这个例子可以看出定义对象要定义构造函数,其中包含各个属性成员和方法成员。this表示本对象,必须使用。对象定义好后还不能直接使用,要使用对象,必须先用保留字new创建对象的实例,创建对象实例的语句如下:对象名就是构造函数名。给构造函数赋不同的实参数初值就可以构造出不同的对象实例。E_js_23.htm:图3-15 自定义对象......
2023-11-19
图1-1中的计算机S(服务器端计算机)配置:
●硬件:可使用服务器计算机也可使用较新的PC。
●软件:安装Windows 2003操作系统。
●IP地址配置:
TCP/IP需要针对不同的网段进行不同的设置,网络中的每个结点一般需要配置一个“IP地址”、一个“子网掩码”、一个“默认网关”。IP地址用来标识主机,子网掩码用来划分网段,默认网关用于网段互联。
每个IP地址有32 bit(4B),由两部分组成,即网络地址和主机地址。同一个物理网段上的所有主机都使用同一个网络地址,网段上的一个主机(包括客户机、服务器和路由器等)有一个主机地址与其对应。IP地址一般被写成十进制的形式,字节之间使用符号“.”分开,如126.200.30.22。IP地址根据网络地址的不同分为5种类型,A类地址、B类地址、C类地址、D类地址和E类地址。
(1)A类IP地址
一个A类IP地址由1B的网络地址和3B的主机地址组成,网络地址的最高位必须是“0”,地址范围1.0.0.1~126.255.255.254(二进制表示为:00000001 00000000 00000000 00000001~01111110 11111111 11111111 11111110)。可用的A类网络有126个,每个网络能容纳1600多万个主机。
(2)B类IP地址
一个B类IP地址由2B的网络地址和2B的主机地址组成,网络地址的最高位必须是“10”,地址范围128.1.0.1~191.254.255.254(二进制表示为:10000000 00000001 00000000 00000001~10111111 11111110 11111111 11111110)。可用的B类网络有16382个,每个网络能容纳6万多个主机。
(3)C类IP地址
一个C类IP地址由3B的网络地址和1B的主机地址组成,网络地址的最高位必须是“110”,地址范围192.0.1.1~223.255.254.254(二进制表示为:11000000 00000000 00000001 00000001~11011111 11111111 11111110 11111110)。C类网络可达209万余个,每个网络能容纳254个主机。
(4)D类IP地址
D类IP地址第一个字节以“1110”开始,它是一个专门保留的地址。它并不指向特定的网络,目前这一类地址被用在多点广播(Multicast)中。多点广播地址用来一次寻址一组计算机,它标识共享同一协议的一组计算机。地址范围224.0.0.1~239.255.255.254。
(5)E类IP地址
以“11110”开始,为将来使用保留。
IP地址还分为“公有地址(Public address)”和“私有地址(Private address)”。
公有地址由因特网信息中心(Internet Network Information Center,Inter NIC)负责,这些IP地址分配给注册并向Inter NIC提出申请的组织机构,通过它直接访问Internet。我国申请IP地址要通过亚太互联网络信息中心(Asia-Pacific Network Information Center,APNIC),APNIC的总部设在日本东京大学,申请时要考虑申请哪一类的IP地址,然后向国内的代理机构提出。
私有地址(Private address)属于非注册地址,专为组织机构内部的局域网使用,不在Internet上发布,以下列出保留的私有IP地址:
A类10.0.0.0~-10.255.255.255。
B类172.16.0.0~-172.31.255.255。(www.chuimin.cn)
C类192.168.0.0~-192.168.255.255。
在一个网段中,有两个IP地址比较特殊,一个是网络(网段)号,一个是广播地址。网络号是用于三层寻址的地址,它代表网段本身,另一个是广播地址,它代表了网络(网段)中全部的主机。网络号是网段中的第一个地址,广播地址是网段中的最后一个地址,这两个地址是不能配置在计算机主机上的。
划分子网主要是为了减少路由寻址。子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码的作用是将IP地址划分成网络地址(包括网络地址和子网号)和主机地址两部分。子网掩码是一个32 bit的位模式,一般从左至右连续排列的1对应IP地址中对应位的网络地址,0对应主机地址。如11111111 11111111 11111111 00000000中,前三个字节全为1,代表对应IP地址中最高的三个字节为网络地址;后一个字节全为0,代表对应IP地址中最后一个字节为主机地址,用十进制表示是255.255.255.0。
下面举例说明如何确定IP地址和子网掩码。若用的C类地址的网络号为192.3.10,则该C类网内的主机IP地址就是192.3.10.1~192.3.10.254。若将其分为4个子网:22=4,其幂为2。则主机地址的最高2位设为11,主机地址的高序位为11000000,转换为十进制为192,可确定该子网掩码为:192.3.10.192,4个子网的IP地址范围分别为
1)11000000 00000011 00001010 00000001~-11000000 00000011 00001010 00111110 192.3.10.1~192.3.10.62。
2)11000000 00000011 00001010 01000001~-11000000 00000011 00001010 01111110 192.9.200.65~192.9.200.126。
3)11000000 00000011 000010101 0000001~-11000000 00000011 00001010 10111110 192.9.200.129~192.9.200.190。
4)11000000 00000011 00001010 11000001~-11000000 00000011 0000101011111110 192.9.200.193~192.9.200.254。
按“图1-1联接计算机网络”连接的网络在一个网段内,使用C类私有IP地址192.168.x.x。计算机S(服务器端计算机)的IP地址配置操作步骤如下。
1)打开网络连接:(计算机桌面单击)“开始”→“控制面板”→“网络连接”→“本地连接”,显示“本地连接 状态”界面,如图1-2所示。
2)在图1-2“本地连接 状态”界面,单击“属性”按钮,出现如图1-3所示的“本地连接 属性”界面。
图1-2 “本地连接 状态”界面
图1-3 “本地连接 属性”界面
3)在图1-3“本地连接 属性”界面,用鼠标右键双击“Internet协议(TCP/IP)”项,进入如图1-4所示的“Internet协议(TCP/IP)属性”界面。
图1-4 “Internet协议(TCP/IP)属性”界面
4)在图1-4“Internet协议(TCP/IP)属性”界面选择“使用下面的IP地址”,在“IP地址”段输入192.168.2.1;“子网掩码”段输入255.255.255.0,如图1-4所示。“默认网关”可以不填,因为图1-1的网络设置在一个网段内。DNS服务器地址也不填,因为今后访问该服务器时,在统一资源定位器URL地址中未使用DNS解析而是直接使用IP地址。定义完后单击“确定”按钮,计算机S(服务器端计算机)的IP地址配置完毕。
请记住服务器计算机的IP地址192.168.2.1。从客户端计算机访问服务器计算机时,都要使用该IP地址。
从这个例子可以看出定义对象要定义构造函数,其中包含各个属性成员和方法成员。this表示本对象,必须使用。对象定义好后还不能直接使用,要使用对象,必须先用保留字new创建对象的实例,创建对象实例的语句如下:对象名就是构造函数名。给构造函数赋不同的实参数初值就可以构造出不同的对象实例。E_js_23.htm:图3-15 自定义对象......
2023-11-19
文件上传是指将客户机上的文件通过网络传送到服务器上。在S_File.jsp页面,单击“浏览”按钮,选择A.txt文件后单击“上传”按钮,则将上传的数据保存到服务器端的resin安装目录下的“B.txt”文件中。图4-9 文件上传不难看出,相对“A.txt”文件的内容,“B.txt”文件中前面多了4行、结尾多了5行。这是因为使用HTTP上传文件时,上传的数据中除了上传的文件内容外还包括HTTP头数据。......
2023-11-19
获取页面标记的文档对象后即可通过对象操作它的属性。例如,如果有下列HTML标记:则JS获取该标记的对象的语句如下:在IE中,也可将HTML标记的id属性的值直接作为它的对象名使用。E_29.htm:图3-21 控制页面标记的显示样式......
2023-11-19
当JSP页面程序中的Java脚本在服务器端执行时,根据判断的结果经常要转向另一个页面,解决的方法之一是使用forward动作标记。登录程序借用实训36中的“E_36.jsp”,它将表单中用户输入的用户名和密码存在变量UserName和Password中提交给“../E37/check.jsp”程序接收,“check.jsp”判断输入的用户名和密码是否正确,若正确则forward转向到loginOk.jsp页面,同时传递用户名和密码;若错误则forward转向到loginFail.jsp页面。图4-3 loginOk.jsp页面图4-4 loginFail.jsp页面check.jsp:loginOk.jsp:loginFail.jsp:......
2023-11-19
若不指定该属性值,则浏览器根据图像的实际尺寸显示。height指定图像高度,值为整数,单位为屏幕像素点。alt指定图像的提示标签。使用“记事本”输入如下“E_img_1.htm”程序并存放在应用目录“webapps/ROOT”下的“E11”目录中。“E_img_1.htm”中用<img>标记显示了一幅jpg图像“flower.jpg”和gif图像“welcome.gif”,“flower.jpg”和“welcome.gif”文件存在“E11”目录下的“img”目录中。“E_img_1.htm”中的<img>标记未定义属性width和height,其默认值是图像自身的长、宽。图3-3 用img标记显示图像E_img_1.htm:......
2023-11-19
通常鼠标或热键等的动作称之为事件,而由鼠标或热键等引发的一连串程序的动作,称之为事件驱动。而对事件进行处理的程序或函数,称之为事件处理程序。事件通常与函数配合使用,当事件发生时函数才会执行。将函数名赋值给事件名,一旦发生了该事件则会调用相关的函数(程序)来处理发生的事件,如:表示一旦该标记对象上发生了鼠标双击事件,则执行JS函数Select()。图3-17 事件驱动及事件处理E_js_3.htm:......
2023-11-19
语句“session.setAttribute;”将属性名“NAME”和值“表单中的数据传递给Servlet”设置给session对象。<form>表单中,用get方法向Servlet程序“loginServlet.java”提交数据,因为“form.jsp”程序保存在应用目录“Webapps/ROOT”下的子目录“E47”中,要退回应用目录下,再按照“web.xml”文件中的配置“<servlet-mappingurl-pattern="/servlet/*"servlet-name="invoker"/>”确定它的URL调用形式是:“../servlet/test.loginServlet”。E47.jsp:Servlet程序“loginServlet.java”用于响应“E47.jsp”的表单请求。图4-16 通过<form>表单向Servlet提交数据......
2023-11-19
用户在浏览器窗口看到的页面内容是浏览器执行HTML程序的结果,因此掌握好HTML编程是开发Web程序的基础。HTML程序文件是普通文本文件,与平台无关,可用任何文本编辑器进行编辑。HTML程序文件的扩展名是“.htm”或“.html”。使用标记时要定义标记的属性,否则将采用HTML的默认属性。代表网页文本用蓝色显示,使用图形文件作为网页的背景,图形文件的URL地址是“d:\color.gif”。......
2023-11-19
相关推荐