web实验3讲解
实验 3 C#和https://www.360docs.net/doc/e61867923.html, 4.5 基础实验
成绩
专业班级学号姓名报告日期
实验类型:●验证性实验○综合性实验○设计性实验
实验目的:
(1) 了解C#语言规范。
(2) 掌握C#基础语法、流程控制和异常处理等。
(3) 掌握创建C#类并应用于https://www.360docs.net/doc/e61867923.html, 4.5页面中的方法。
(4) 掌握https://www.360docs.net/doc/e61867923.html, 4.5页面调试方法。
实验内容及要求:
1.转换输入的成绩到相应的等级。
2.在WEB窗体中输出九九乘法表。
3.输入一组以空格间隔的共10个以内的整数,输出该组整数的降序排列。
4.计算两个数的商:要求数据输入使用两个TextBox控件,单击Button控件能输出商,除数为零时能做出异常处理。
5.设计并实现一个用户信息类UserInfo,其中包含姓名、生日两属性和一个判断用户年龄的方法。
6.在WEB窗体中应用UserInfo类
7.调试九九乘法表,掌握https://www.360docs.net/doc/e61867923.html, 4.5页面调试方法。
每小题实验要求详见实验指导书实验3(page20-27)
实验原理编程规范、数据类型、流程控制、类定义与应用等基本语法知识实验思考与拓展:
(1)扩充成绩转换程序。要求增加对输入成绩合法性的判断。
(2)将九九乘法表改成矩形左上三角显示效果。
(3)完善实验内容3的程序,要求能完成包含0和负数的排序
(4)使用ArrayList类实现降序排列一组整数的功能。
(5)改写UserInfo类:增加一个ValidateBirthday事件;应用ValidateBirthday 事件改写DecideAge()方法,当输入的生日大于当前日期或小于1900-1-1时触发事件ValidateBirthday;设计页面并应用修改后的UserInfo类。
实验报告书写要求:根据实验情况和结果撰写并递交实验报告。实验报告应当有设计过程及实验步骤的文字与截图说明,运行调试记录,运行结果截图。
实验总结(学会了......; 掌握了......; 训练了......; 发现了......; 今后学习中......有待提高。)
电子报告word文件命名规则:专业班级-学号后两位-实验X-姓名.doc, 如信息123班学号为201212030315的郭海涛同学实验2报告word文件命名则应是:信息123-15-实验2-郭海涛.doc, 其中.doc是Word文件扩展名。特别提醒:电子报告文件命名不规范的报告将不予接收。
参考程序
实验步骤:
1.转换输入的成绩到相应的等级
(1)首先设计Web窗体。
在ExSite网站根文件夹下建立Ex3文件夹,再在Ex3文件夹中添加一个Web窗体Grade.aspx,切换到“设计”视图。如下图,向页面添加TextBox、Button和Label控件各一个。
(2)设置各控件的属性
(3)编写Grade.aspx.cs中的方法代码。
按钮btnSubmit被单击后,触发Click事件,执行的方法代码如下:
protected void btnSubmit_Click(object sender, EventArgs e)
{
float fGrade = float.Parse(txtInput.Text);
int iGrade=(int) (fGrade /10);
switch(iGrade)
{
case 10:
case 9:
lblDisplay.Text="优秀";
break;
case 8:
lblDisplay.Text="良好";
break;
case 7:
lblDisplay.Text="中等";
break;
case 6:
lblDisplay.Text="及格";
break;
default:
lblDisplay.Text="不及格";
break;
}
}
(2)浏览Grade.aspx进行测试
2.接着在Web窗体中输出九九乘法表
(1)在Ex3文件夹中添加一个Web窗体Multiplication.aspx,切换到“设计”
视图,在空白处双击,编写Web窗体载入时触发Page.Load事件后执行的Page_Load方法代码如下:
protected void Page_Load(object sender, EventArgs e)
{
for (int i = 1; i <= 9; i++)
{
for (int j = 1; j <= i; j++)
{
Response.Write(i.ToString() + "x" + j.ToString() + "=" + (i *j).ToString());
Response.Write(" ");
}
Response.Write("
");
}
}
(2)浏览Multiplication.aspx查看效果。
3.输入一组以空格间隔的共十个以内的整数,输出该组整数的降序排列
(1)设计Web窗体
在Ex3文件夹下添加一个Web窗体ArrayDescending.aspx,切换到“设计”视图。向页面添加TextBox和Button空间各一个。
(2)设置各控件的属性
(3)编写ArrayDescending.aspx.cs中的方法代码。
按钮btnSubmit被单击后,触发click事件,执行的方法代码如下:protected void btnSubmit_Click(object sender, EventArgs e)
{
string sInput = txtInput.Text.Trim() + " ";
int j = 0;
int[] aInput = new int[10];
string temp = "0";
for (int i=0;i<=sInput.Length-1;i++)
{
if (sInput.Substring(i,1)!=" ")
{
temp+=sInput.Substring(i,1);
}
else
{
aInput[j] = int.Parse(temp);
j++;
temp ="0";
}
}
Array.Sort(aInput);
Array.Reverse(aInput);
foreach (int i in aInput)
{
if (i!=0)
{
Response.Write(i + " ");
}
}
}
(4)浏览ArrayDescending.aspx进行测试。
4.计算两个数的商
(1)首先设计Web窗体。
在Ex3文件夹中添加一个Web窗体Division.aspx,切换到“设计”视图。向页面添加两个TextBook控件和一个Button控件。
(2)然后设置各控件的属性。
(3)再编写Division.aspx.cs中的方法代码。
按钮btnSubmit被单击后,触发Click事件,执行的方法代码如下:protected void btnSUbmit_Click(object sender, EventArgs e)
{
try
{
float divisor = float.Parse(txtDivsor.Text);
float dividend = float.Parse(txtDividend.Text);
Response.Write("商为:" + divisor / dividend);
}
catch (Exception ee)
{
Response.Write("请输入正确的数字!");
}
}
(4)最后浏览Division.aspx进行测试。
5.设计一个实现用户信息类UseInfo
右击Exsite网站根文件夹下的App.Code文件夹,选择“添加”→“类”命令,输入项名称UserInfo,单击“确定”按钮文件建立UserInfo.cs文件。输入代码如下:
public class UserInfo
{
private string _Name;
private DateTime _Birthday;
///
/// 定义Name属性
///
public string Name
{
get { return _Name; }
set { _Name = value; }
}
///
/// 定义Birthday属性
///
public DateTime Birthday
{
get { return _Birthday; }
set { _Birthday = value; }
}
///
/// 定义构造函数
///
/// 姓名
/// 生日
public UserInfo(string name, DateTime birthday)
{
this._Name = name;
this._Birthday = birthday;
}
///
///DecideAge()方法判断用户是否达到规定年龄
///
///
public string DecideAge()
{
if (DateTime.Now.Year - _Birthday.Year < 18)
{
return this._Name + ",您还未成年";
}
else
{
return this._Name + ",您以成年!";
}
}
}
6.在Web窗体中应用UserInfo类
(1)设计Web窗体。
在Ex3文件夹中添加一个Web窗体UserInfoPage.aspx,切换到“设计”视图。向页面输入“姓名:”和“生日:”,添加两个TextBox控件和一个Button控件。(2)设置各控件属性。
(3)编写UserInfo.aspx.cs中的方法代码。
按钮btnSubmit被单击后,触发Click事件,执行的方法代码如下:protected void Page_Load(object sender, EventArgs e)
{
}
protected void btnSUbmit_Click(object sender, EventArgs e)
{
string name = txtName.Text;
string birthday = txtBirthday.Text;
UserInfo userInfo = new UserInfo(name, DateTime.ParseExact(birthday, "yyyyMMdd", null));
Response.Write(userInfo.DecideAge());
}
}
(4)浏览UserInfoPage.aspx进行测试。
7.调试九九乘法表程序
(1)打开Web.config文件,在
(2)打开Multiplication.aspx.cs文件,右击“Response.Write(“ ”);”语句,选择“断点”→“插入断点”命令在该语句处设置断点。
(3)按F5键启动调试。
(4)在图的“局部变量”窗口中,查看包括循环变量i和j在内的所有当前变量信息。
(5)在图的“监视”窗口中,输入“监视名称”j+1,查看表达式j+1的结果。
(6)在“即时”窗口中,输入j=4并回车,人为的改变j变量的值。
(7)按F11键逐语句地执行程序,在局部变量和“监视”窗口中观察各变量和表达式的变化。
(8)当需要结束程序调试时,按shift+F5键停止调试。
实验总结
通过本次试验了解C#语言规范,我基本掌握了C#基础语法、流程控制和异常处理等。并且初步掌握创建C#类并应用于https://www.360docs.net/doc/e61867923.html, 4.5页面中的方法,基本上掌握https://www.360docs.net/doc/e61867923.html, 4.5页面调试方法。在以后的实验中必须加强练习,做到熟练掌握,灵活运用。
计算机网络实验三
实验三 IP协议分析 一、实验目的和要求 ?熟练掌握Ethereal的使用方法 ?能对捕获到的包进行较深入的分析 ?掌握IP层的作用以及IP地址的分类方法 ?掌握IP数据包的组成和网络层的基本功能。 二、实验内容 常见网络命令使用;启动Ethereal并设置相应的选项,进行一次简单的ICMP,观察捕获到的数据包,过滤出IP数据包,分析每个IP分组的细节,查看IP数据包的结构与含义,观察IP协议的功能。 三、实验设备 PC机、Ethereal软件、WinpCap软件 四、背景知识 1、IP 地址的编址方法 IP 地址是为每个连接在互联网上的主机分配的唯一识别的 32 位标识符。IP 地址的编址方法共经历了三个阶段: (1)分类的IP 地址 这是一种基于分类的两级IP 地址编址的方法。 表1 IP 地址的分类 如表1 所示,IP 地址分为A,B,C,D,E 五类,其中A、B、C 类地址为可分配主机地址,而D 类地址为组播地址,E 类地址保留以备将来的特殊使用。IP 地址采用点分十进制方式记录,每个地址表被视为4 个以点分隔开的十进制整数,每个整数对应一个字节。 A、B、C 三类地址由两部分组成:网络地址和主机地址,这三类地址的网络地址部分的长度不一 样。每个A 类地址的网络中可以有 1600 万台主机;每个B 类地址的网络中可以有65534 台主机; 每个C 类地址的网络中可以有254 台主机。这样对于一个共有几十台计算机的局域网来说即使分配一个C 类地址也是一种浪费。为此,提出了子网和子网掩码的概念。
(2)划分子网的IP 地址 子网就是将一个A 类、B 类或 C 类网络分割成许多小的网络,每一个小的网络就称为子网。划分子网采用“网络号”+“子网号”+“主机号”三级编址的方法。在划分了子网的网络地址中,子网掩码用于确定网络地址。 子网掩码是一个和IP 地址对应的 32 位二进制数。子网掩码中与IP 地址的网络地址对应的部分为 1,与主机地址对应的部分为0。这样把网络接口的IP 地址与该接口上的掩码相与就得到该接口所在网络的网络地址,而把该IP 地址与掩码的反码相与则可得到主机地址。 (3)无分类域间路由选择CIDR 无分类域间路由选择CIDR 是根据划分子网阶段的问题提出的编址方法。IP 地址采用“网络前缀”+“主机号”的编址方式。目前CIDR 是应用最广泛的编址方法,它消除了传统的A、B、C 类地址和划分子网的概念,提高了IP 地址资源的利用率,并使得路由聚合的实现成为可能。 2、IP 报文格式 IP 报文由报头和数据两部分组成,如图1 所示: 图1 IP 报文格式 其中主要字段的意义和功能如下: * 版本:指IP 协议的版本; * 头长:是指IP 数据报的报头长度,它以4 字节为单位。IP 报头长度至少为 20 字节,如果选项部分不是4 字节的整数倍时,由填充补齐; * 总长度:为整个IP 数据报的长度; * 服务类型:规定对数据报的处理方式;
实验6 WEB与DNS服务器配置
洛阳理工学院实验报告 院别班级学号姓名 课程名称计算机网络实验日期2016.5.31实验名称实验六 WEB与DNS服务器配置成绩 实验目的: 1.理解IIS服务的概念及其所具有的功能,掌握IIS服务的安装方法。 2.学习WEB服务的基本配置方法:包括IP地址、端口号、默认文档等设定。 3.理解DNS服务器的作用。虚拟目录服务的作用。通过虚拟目录的创建,了解除了主目录外,还可以使用其他目录存放WEB页文件。 实验条件: 计算机、网络、Packet Tracer 实验内容: 一.ISS的安装: 1.ISS的概念以及功能: IIS(Internet Information Server,互联网信息服务)意味着你能发布网页,并且有AS、JAVA、VBscript产生页面,有着一些扩展功能。IIS支持一些有趣的东西,像有编辑环境的界面、有全文检索功能的、有多媒体功能的其次,IIS是随Windows NT Server 4.0一起提供的文件和应用程序服务器,是在windows NT Server上建立 Internet服务器的基本组件。它与Windows NT Server完全集成,允许使用Windows NT Server内置的安全性以及NTFS文件系统建 立强大灵活的Internet/Intranet站点。IIS是 一种Web(网页)服务组件,其中包括Web服 务器、FTP服务器、NNTP服务器和SMTP 服务器,分别用于网页浏览、文件传输、新 闻服务和邮件发送等方面,它使得在网络(包 括互联网和局域网)上发布信息成了一件很 容易的事。 2.ISS的安装步骤: 控制面板->程序->程序和功能—> 启动或关闭windows功能—>internet
实验6windowsserver2008综合实验-web服务器配置
----Web服务器配置 实验目的 (1)根据实验的目标和要求画出网络拓扑图,查找IP地址,制定域名规划,提出各种服务器配置方案; (2)掌握在windows server 2008环境下架构web网站; (3)掌握测试web服务器的方法。 实验环境 实验分两人一组,每组每人分配一台PC,一个windows server2008安装ISO文件。 实验要求 假设每位同学成立了自己的公司,现要求在公司内部安装windows server 2008,用自己的姓名拼音作为域名,发布自己公司的网站,建立内部的web服务,可以通过客户机访问和实现web服务。 实验步骤 1、步骤一:安装Web服务 windows server2008上安装Web服务器步骤 1)点击“开始”->“管理工具”->“服务器管理器”,进入服务器管理工具界面。
2)在服务器管理工具界面时面点击“角色”->“添加角色”,进入到添加角色界面 3)在选择服务器角色对话框中将“Web服务器(IIS)勾选上,点击下一步。 4)在Web服务器(IIS)对话框中,直接点击下一步 5)在选择"Web服务器"角色是,会弹出如图所示窗口,点击"添加必需的功能",然后点击"下一步"。如图所示: 6)在"Web服务器简介(IIS)"界面,直接点击"下一步"。 在"选择角色服务"界面,默认设置,直接点击"下一步"。如图所示: 7)点击安装,进入安装界面。 8)安装完成后,点击 9)web服务器安装成功界面
2.步骤二:设置Web服务 1)运行Internet 信息服务(IIS)管理器 2)选择网站右键添加网站,新建一个“MyWeb站点” 3)填写添加网站信息 4)添加首页文件:转到“文档”窗口,再单击“添加”按钮,根据提示在“默认文档”后输入用户自己网页的首页文件名“”。 5)添加虚拟目录。例如主目录在F:\web目录下,输入“的访问方式就可以调出“F:\web”中的网页文件,这其中的“test”就是虚拟目录。在“MyWeb站点”处单击鼠标右键,选择“新建”-“虚拟目录”,依次在“别名”处输入“test”,在目录出输入“F:\web”后再按照提示操作即可添加成功。 6) 点网站右键—管理网站—重新启动 7)在客户机打开浏览器以IP地址访问测试 8)添加更多的Web站点,因为本实验测试的计算机只有一块网卡,所以采用“一个IP地址
web前端开发技术实验报告 实验三
长春大学 20 15 —2016学年第二学期Web前端开发技术课程 实验报告 学院:计算机科学技术专业:软件工程 班级:软件15402
学号:041440210 姓名:王悦 任课教师:车娜 实验三 CSS网页布局 一、实验目的 1.掌握CSS盒子模型的概念,能够灵活运用盒子模型布局页面; 2.掌握盒子模型相关属性,能够使用它们熟练地控制网页元素; 3.理解块元素与行内元素的区别,能够对它们进行转换。 二、内容及要求 运用盒子模型的相关属性实现网页弹出框效果,满足如下要求: 1.网页弹出框由上面的标题和下面的宣传内容两部分组成; 2.标题通过h2定义; 3.在段落文本中内容部分由h3和p标记进行定义; 4.应用
Web服务器的实验报告
实验报告 一、实验目标及要求 1、实习目标:(1)掌握windows环境下web服务器的配置。 (2)学会对当今主流的web开发环境ASP和JSP配置自己 的web服务器,为今后开发网站打下基础。 2、实习要求:(1)通过本次实验,理解WEB服务的工作原理; (2)掌握在Windows系统上实现WEB服务,IIS和TOMCAT 服务器配置,ASP和JSP工作环境的配置。 二、实验步骤 1、实验环境描述(包括硬软件): IIS是Internet Information Server的缩写,它是微软公司主推的Web服务器,最新的版本是Windows2000里面包含的IIS 5.0,IIS与WindowNT Server 完全集成在一起,因而用户能够利用Windows NT Server和NTFS(NT File System,NT的文件系统)内置的安全特性,建立强大、灵活而安全的Internet和Intranet 站点。 IIS的一个重要特性是支持ASP。IIS 3.0版本以后引入了ASP,可以很容易的张贴动态内容和开发基于Web的应用程序。IIS的安装,管理和配置都相当简单。 IIS包括WEB、FTP、Mail等等服务器。因为IIS的FTP和Mail服务器不是很好用,一般用IIS只用其WEB服务器。 目前运行IIS的最理想平台是Windows2000高级服务器版和服务器版。 Win9x/Me里也有IIS,但只是PWS(个人WEB服务器),功能很有限,只支持1个连接。WinXP里的IIS也只支持10个连接。如果您要使用IIS,请使用Windows 2000高级服务器版,在这里我用Windows 2000高级服务器版给大家做演示。 2、操作步骤: IIS的安装步骤(将WINDOWS 2000的安装光盘放入光驱内): 1、点击:【开始】->【设置】->【控制面板】->【添加/删除程序】,打开“添加/删除程序”对话框。 2、点击左边菜单栏中“添加删除Windows组件”项,打开“Windows组件向导”对话框(这个过程可能需要花几十秒钟),在对话框“组件”列表中,选中“Internet 信息服务(IIS)”项。 3 、将“Windows 2000”安装盘放入光驱中,然后点击“下一步”。这个步骤可能会花几分钟。 4、点击“完成”按钮,完成IIS的安装。 IIS的配置步骤:
Java Web实验3
3.3 实验三HTTP响应对象 一.实验目的 1. 了解和掌握如何从响应对象获得输出流对象。 2. 掌握如何设置响应类型。 3. 掌握如何设置响应头和状态码。 4. 重点掌握如何实现响应重定向。 二.实验内容 任务1:在Eclipse的helloweb项目中创建下面的Servlet,实现通过设置响应内容类型构建Excel电子表格。 package com.demo; import java.io.*; import java.util.*; import javax.servlet.*; import javax.servlet.http.*; import javax.servlet.annotation.WebServlet; @WebServlet("/ExcelServlet") public class ExcelServlet extends HttpServlet{ public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{ response.setHeader("Content-Encoding","gb2312"); response.setContentType("application/vnd.ms-excel;charset=gb2312"); PrintWriter out = response.getWriter(); out.println("学号\t姓名\t性别\t年龄\t所在系"); out.println("95001\t李勇\t男\t20\t信息"); out.println("95002\t刘晨\t女\t19\t数学"); } } 该程序的运行结果如下图所示: 图3.1 生成Excel电子表格 修改上述Servlet,将下面一行: response.setContentType("application/vnd.ms-excel;charset=gb2312"); 改为:
广州大学web实验_实验二
广州大学学生实验报告 一、实验目的 使用脚本语言进行网页设计 二、实验设备 Tomcat windows10 eclipse 三、实验内容 1.简易计算器的制作 在一个网页中,使用JavaScript编写程序实现的计算器功能,可以实现浮点数的加法,减法,乘法,除法运算功能。 2.控制网页字体的大小 在一个网页中,有三个按钮是小,中,大,使用JavaScript编写程序实现当点击一个按钮时,网页就按照相应的字体大小显示网页的文字。 四、实验程序 1.简易计算器的制作