西工大web服务实验一
西北工业大学web服务技术实验报告一
《Web服务》实验报告
学 院:
软件与微电子学院
学 号:
88
姓 名:
梁欣伟
专业:
软件工程
实验时间:
2015.04
实验地点:
毅字楼
指导教师:
陈勇
西北工业大学
2015年04月
一、实验目的及要求
1.学习理解web服务的概念。
2.掌握Web服务开发环境的配置。
3.熟悉Web服务开发工具的使用。
二、实验设备(环w,Fireworks,Freehand,Illustrator
动画制作工具:Flash,Cool3D,3DS MAX ImageReady,Fireworks
Web网页制作软件:Dreamweaver,FrontPage
六、教师评语
签名:
日期:
(5)在弹出的对话框中切换到“高级”选项卡,再单击“环境变量”按钮;
(6)在弹出的“环境变量”对话框中,单击“系统变量”下在的“新建”按钮;
(7)接着弹出的“新建系统变更”小对话框中输入变量名称“java_home”和值“C:\Program Files\Java\jdk6”(JDK的安装路径);
(8)JAVA_HOME指明JDK安装路径,就是刚才安装时所选择的路径; D:\javar\java\,此路径下包括lib,bin,jre等文件夹(此变量最好设置,因为以后运行tomcat,eclipse等都需要依*此变量);
(1)Web服务器环境
Asp()服务器
Win2003系统+IIS+Sql Server
Php服务器
Linux系统+Apache+Php+Mysql
Jsp服务器:
WEB程序设计实验一 (1)
2.将实验2和实验3的主要代码、运行结果截图填入实验报告。
3.完成思考题
4.就本次实验遇到的问题和收获作出总结。
报告应在2周内完成,并以学号+姓名+实验一为名以班级为单位上交(电子文档)。
成绩评定表
类别
评分标准
分值
得分
合计
上机表现
按时出勤、遵守纪律
认真完成各项实验内容
2.以实验三中的操作为例,简单说明在Web Site Application中定义一个类,并在窗体中应用它的操作过程。
答:1.public:可以从任何地方访问类或成员,包括当前应用程序之外的代码。
protected:只能在定义它的类型内或者继承他的类型内使用。例如:Page类内定义的protected成员对ASPX页面是可以访问的,因为页面继承自Page。
实验总结
通过本次实验,让我对熟悉了VS2010的界面环境,学会了网站的建立、发布和配置,并在该环境下利用table、Div、和CSS对网页布局,掌握了C#基础语法、流程控制与异常处理。在编写代码时,虽然有些繁琐,有时一次也无法运行成功,通过不断地调式和修改,最终才运行成功了。在上机动手操作的过程中,提高了我的动手实践能力,极大地培养了我学习的耐心和信心,让我对网页设计生产了浓厚的学习兴趣!
4.计算两个数的商,代码和Web窗体效果如.设计用户信息类UserInfor,并将其应用于Web窗体中,代码和Web窗体效果如图所示:
代码:
Web窗体效果:
思考题
1.说明修饰符public, internal,protected, protected internal,private的区别。
30分
Web开发实验一
</tr>
<tr>
<td colspan="3" style="background-color: #CCFFFF">
登陆状态</td>
</tr>
<tr>
<td colspan="4" style="background-color: #33CCCC">
您的位置:</td>
</tr>
</table>
</td>
<td class="style4" dir="ltr"
style="text-align: center; background-color: #99CCFF">
<asp:LinkButton ID="LinkButtonReset" runat="server">个性重置</asp:LinkButton>
//逐个获取sInput中每个字符,若不是空格将该字符连接到temp中
//否则,将temp值转换为整数后储存到数组元素
for (int i = 0; i <= sInput.Length - 1; i++)
{
if (sInput.Substring(i, 1) != " ")
{
temp += sInput.Substring(i, 1);
<asp:Button ID="btnSubmit" runat="server" onclick="btnSubmit_Click" Text="等级" />
web服务器搭建与网站制作实验报告
计算机网络实验课程题目:姓名:学号:指导老师:目录一、实验目的 (1)二、实验内容 (1)三、实验过程: (1)(1)web服务器的搭建: (1)(2)制作一个主题网站 (5)四、实验总结 (8)一、实验目的1、掌握web服务器的配置方法;2、掌握IIS及相关组件的安装;3、掌握网站建立的方法;二、实验内容1、按照实验要求搭建web服务器、具体包括服务器的安装和配置;2、根据不同的windows系统安装IIS6(本机是win7系统安装的是IIS7);3、用Macromedia Dreamweaver 8制作一个基于磁盘的网站;三、实验过程:1、web服务器的搭建:安装IIS7(1)首先点击电脑开始按钮—控制面板—点击“程序”,如图1-1图1-1(2)在程序和功能下面,点击“打开和关闭windows功能”,如下图1-2图1-2(3)找到internet信息服务选项,然后需要的选项前面打勾;如下图1-3图1-3(4)然后点击确认,进入系统安装设置,需要等待进度条结束,如图1-4图1-4(5)安装成功后,页面会消失,直接回到控制面板选择“类别”里的大图标,如下图1-5图1-5(6)选择管理工具,如下图1-6图1-6(7)进入管理工具窗口,点击Internet信息服务(IIS)管理器,如下图1-7图1-7(8)双击Internet信息服务(IIS)管理器,进入到管理窗口,如下图1-8图1-8(9)点击右边的浏览*:80(http),如下图1-9图1-92、制作一个主题网站制作步骤:(1)打开Macromedia Dreamweaver 8点击菜单中的文件—新建—基本页—HTML,如图2-1图2-1(2)点击右下角的下拉列表框,选择管理站点中的新建站点,路径为自己新建网页保存的文件夹路径,如下图2-2和2-3图2-2图2-3制作自己的网站,本网站需要7个网页,网页名字分别为index(江苏城市职业学院)、header(顶部)、left(左侧边栏)、news(学院新闻)、picture(学员风采)、about (学院概况)、footer(底部)如下图2-4图2-4主页index.html如下图2-5图2-5(3)网站设计完成后进行验证,右击服务器左侧网站进行添加网站、如下图2-6图2-6(4)在服务器右边点击浏览*:80(http)可以显示自己设计的网站页面、表示测试成功!如下图2-7图2-7四、实验总结通过这次实验,我学会了如何搭建web服务器,怎样通过局域网域名登陆网站,并且学会了怎样通过Dreamweaver制作简易网站,以及网页与网页之间的超链接和在网页中使用命名锚记。
web服务器的配置实验报告doc
web服务器的配置实验报告篇一:计算机网络实验报告——Web服务器的配置实验2 web服务器配置一、实验目的:掌握如何使用windows XX server的IIS5.0配置出web 服务器二、实验内容:1、创建一个web站点,并且可以实现在别人的计算机上访问该站点2、使用不同的ip建立多个站点3、在一个站点下建立多个子站点(使用虚拟目录实现)4、在同一个套接字(即ip地址+端口)上建立多个站点(使用加主机头名方法实现)5、对站点进行安全管理(如浏览权限、帐号的使用、ip地址的设定)三、实验要求:一定要保证让别人正常的访问你建立的站点,并使实验结果达到预期的目的!四、实验步骤:1. 使用当地IP地址建立web站点(1)准备工作:①关闭Windows 防火墙实验中,为了我们所建的站点能够被成功访问,先将Windows 防火墙关闭。
如图:②IIS功能设置控制面板\所有控制面板项\程序和功能---“打开或关闭windows所有功能”:出现了安装Windows功能的选项菜单,在“Internet信息服务”中手动选择需要的功能,如下图:③下载“花生壳软件”到本地,申请免费域名mqqfhg。
这样,完成了前期的所有准备工作,开始进行web服务器的建设。
(2)开始建立web站点①创建web站点“酒窝”打开“控制面板”——“管理工具”—“ Internet 信息服务(IIS)管理(本文来自:小草范文网:web服务器的配置实验报告)器”——右击“网站——“添加网站——选择“IP地址”及“物理路径”:篇二:实验六web服务器配置实验报告XX-XX学年第一学期课程实验报告课程名称:计算机网络实验名称:篇三:Web服务器的配置实验报告实验5 Web服务器的配置一、实验目的:1.理解WWW服务原理;2. 掌握统一资源定位符URL的格式和使用;3. 理解超文本传送协议HTTP和超文本标记语言;4. 掌握Web站点的创建和配置。
web服务器实验报告
web服务器实验报告Web服务器实验报告一、引言随着互联网的迅猛发展,Web服务器作为互联网的基础设施之一,扮演着至关重要的角色。
本实验旨在通过搭建一个简单的Web服务器,深入了解Web服务器的工作原理和相关技术。
二、实验目的1. 了解Web服务器的基本概念和作用;2. 掌握Web服务器的搭建和配置方法;3. 理解HTTP协议的工作原理;4. 学习使用服务器端脚本语言进行动态网页开发。
三、实验环境1. 操作系统:Windows 10;2. 服务器软件:Apache HTTP Server;3. 开发工具:Sublime Text。
四、实验步骤1. 下载和安装Apache HTTP Server软件;2. 配置服务器的基本信息,如监听端口、根目录等;3. 创建静态网页文件,并将其放置在服务器的根目录下;4. 启动服务器,通过浏览器访问静态网页文件,验证服务器的正常运行;5. 学习使用服务器端脚本语言(如PHP、Python等)进行动态网页开发;6. 创建动态网页文件,并将其放置在服务器的根目录下;7. 配置服务器支持服务器端脚本语言,并启动服务器;8. 通过浏览器访问动态网页文件,验证服务器对服务器端脚本语言的支持。
五、实验结果与分析1. 静态网页访问:通过浏览器输入服务器的IP地址和端口号,成功访问到放置在服务器根目录下的静态网页文件。
说明服务器的基本配置和静态网页的放置是正确的。
2. 动态网页访问:通过浏览器输入服务器的IP地址和端口号,成功访问到放置在服务器根目录下的动态网页文件。
动态网页中的服务器端脚本语言被成功解析和执行,返回了动态生成的内容。
说明服务器对服务器端脚本语言的支持配置正确。
六、实验心得通过本次实验,我深入了解了Web服务器的工作原理和相关技术。
搭建和配置一个简单的Web服务器不仅加深了我对服务器软件的理解,还让我对HTTP协议有了更深刻的认识。
同时,学习使用服务器端脚本语言进行动态网页开发,为我后续的Web开发工作打下了坚实的基础。
实验报告:WEB服务器
WWW服务器配置与管理项目经理:091863117 李凯伟项目助手:091863116 李二辉091863118 李欣健091863119 李燕飞091863120 刘晨霏091863143 张勇WWW服务器配置与管理耐心比信心更重要像狼一样……说明:团队部分(1-7页)个人部分(8-9页)本实验为自己积累知识所用学号091863117姓名:李凯伟项目名称:配置WEB服务项目分析:某公司有一个IP,该公司需要建一网站,以介绍自己公司概况。
可以在公司局域网架设一个服务器,别的机子通过一个IP地址可以访问到服务器发布的网页。
项目目的及说明:理解WEB服务的工作原理,熟练掌握安装WEB服务及配置WEB。
本实验用于项目测试,配置web服务,以便在项目中成功。
项目测试人员:项目经理 091863117 李凯伟项目助手:091863116 李二辉 091863119 李燕飞091863120 刘晨霏 091863118 李欣健 091863143 张勇项目测试时间:2011年5月26日项目测试设备:服务器一台、客户机四台(与服务器均已连接到同一局域网中)、服务器(Windows Server 2003)项目原理:WEB服务器又被称为WWW(World Wide Web) 服务器,它在网络中是为实现信息发布、资料查询、数据处理等诸多应用搭建基本平台的服务器。
在WEB服务器的WEB页面上进行处理时大致可分为三个步骤:第一步,WEB浏览器向一个特定的服务器发出WEB页面请求;第二步,WEB服务器接收到WEB页面请求后,寻找所请求的WEB页面,并将所请求的WEB页面传送给WEB浏览器;第三步,WEB服务器接收到所请求的WEB页面,并将它显示出来。
实验环境描述(包括硬软件):IIS是Internet Information Server的缩写,它是微软公司主推的Web服务器,建立强大、灵活而安全的Internet和Intranet站点。
Web实验报告系统实习报告
Web实验报告系统实习报告《Web 实验报告系统实习报告》在当今数字化的时代,Web 技术的应用越来越广泛,Web 实验报告系统作为一种便捷、高效的工具,在教育、科研等领域发挥着重要作用。
通过本次实习,我对Web 实验报告系统有了更深入的了解和认识。
一、实习背景随着教育信息化的不断推进,传统的纸质实验报告逐渐暴露出诸多问题,如管理不便、查阅困难、效率低下等。
Web 实验报告系统应运而生,旨在解决这些问题,提高实验报告管理的效率和质量。
二、实习目的本次实习的主要目的是熟悉 Web 实验报告系统的开发流程和技术架构,掌握相关的开发技能,了解系统的功能需求和用户体验,为今后从事相关工作打下坚实的基础。
三、实习单位及岗位介绍我实习的单位是_____,该单位在 Web 开发领域具有丰富的经验和技术实力。
我所在的岗位是 Web 开发实习生,主要负责协助开发团队完成 Web 实验报告系统的部分功能模块。
四、实习内容及成果1、系统需求分析在实习初期,我参与了系统的需求分析工作。
通过与项目负责人、用户代表的沟通交流,以及对相关业务流程的调研,我们明确了系统的功能需求和性能要求。
例如,系统需要支持学生在线提交实验报告、教师在线批改和评分、管理员进行系统管理等功能。
2、系统设计根据需求分析的结果,我参与了系统的设计工作。
包括数据库设计、系统架构设计、界面设计等。
在数据库设计方面,我们合理规划了数据表的结构和关系,确保数据的存储和查询效率。
在系统架构设计方面,采用了 B/S 架构,使用了 Spring Boot、MyBatis 等主流框架,提高了系统的开发效率和可维护性。
在界面设计方面,注重用户体验,采用了简洁、美观的设计风格,方便用户操作。
3、功能模块开发在系统设计完成后,我开始进行功能模块的开发工作。
我主要负责学生端的实验报告提交模块和教师端的批改模块。
在开发过程中,我遇到了不少技术难题,如数据验证、文件上传下载、权限控制等。
web服务器的实验报告
web服务器的实验报告Web服务器的实验报告一、引言Web服务器是互联网基础设施中的重要组成部分,它承担着接收、处理和响应来自客户端的HTTP请求的任务。
本实验旨在通过搭建一个简单的Web服务器,深入了解服务器的工作原理和相关技术。
二、实验环境本次实验使用了一台运行Linux操作系统的虚拟机作为实验环境。
在该虚拟机上,我们安装了Apache HTTP服务器软件,并进行了相关配置。
三、HTTP协议HTTP(Hypertext Transfer Protocol)是Web服务器与客户端之间进行通信的协议。
它使用TCP作为传输协议,通过请求-响应模型来实现数据传输。
HTTP协议定义了请求的格式、服务器的响应以及状态码等内容。
四、服务器配置在实验中,我们首先需要进行服务器的配置。
通过修改Apache服务器的配置文件,我们可以设置服务器的监听端口、文档根目录、虚拟主机等参数。
这些配置决定了服务器的基本工作方式和响应行为。
五、静态页面服务静态页面服务是Web服务器最基本的功能之一。
当客户端请求一个静态页面时,服务器会将该页面的内容作为响应返回给客户端。
在本实验中,我们创建了一些简单的HTML页面,并将其放置在服务器的文档根目录下。
通过访问服务器的IP地址和相应的页面文件名,我们可以在浏览器中查看到这些页面。
六、动态页面服务动态页面服务是Web服务器的另一个重要功能。
与静态页面不同,动态页面的内容是由服务器在请求时动态生成的。
在本实验中,我们使用了PHP语言来实现动态页面的服务。
通过在服务器上编写PHP脚本,并将其放置在适当的目录下,我们可以实现根据不同的请求参数动态生成页面内容。
七、性能优化在实际应用中,服务器的性能是至关重要的。
为了提高服务器的性能,我们可以采取一些优化措施。
例如,使用缓存技术可以减少服务器对于重复请求的处理时间;使用压缩技术可以减小数据传输的大小,提高响应速度。
此外,服务器的硬件配置和网络带宽等也会对性能产生影响。
WEB技术基础实验指导书(实验1)
实验一、简单网页设计一、实验目的1.掌握JSP运行环境的配置;2.掌握HTML语言中基本标记的含义及其使用方法;3.掌握CSS样式表的使用方法;二、实验内容1.在Tomcat服务器中测试一个简单的JSP页面;2.制作一个个人信息注册页面;3.制作一个样式表文件,并将其关联到一个HTML页面;三、实验步骤1.JSP页面测试1)安装JDK:下载JDK包以后,按安装向导的提示进行安装;2)安装Tomcat:下载Tomcat安装文件后,运行安装文件并按安装向导的提示进行安装;3)在安装Tomcat之后,在操作系统的开始菜单的“所有程序”项中会出现一个Apache Tomcat x.x用户组:4)在这些程序项中“Configure Tomcat”用于修改Tomcat的一些基本配置,“MonitorTomcat”用于启动与停止Tomcat,“Tomcat 6.0 Program Directory”用于进入Tomcat的安装目录;5)选择“Tomcat 6.0 Program Directory”进入到Tomcat的安装目录之后,可以看到bin、conf、lib、logs、webapps、work等子目录;6)在conf文件夹的server.xml文件中找到<Connector port="8080"protocol="HTTP/1.1" maxThreads="150" connectionTimeout="20000"redirectPort="8443"/>,并将8080改为你想要设置的端口号(如80等)。
注意该段配置未被用<!-- -->注释,而且其协议名称应该是HTTP/1.1。
7)在webapps文件夹下新建一个myweb文件夹,然后在myweb文件夹下面新建一个WEB-INF文件夹;8)编写一个test.jsp页面,该页面代码如下:<html><head><title>My First JSP Page</title></head><body><%="Hello,world!"%></body></html>9)将test.jsp放置到myweb文件夹中;10)启动Tomcat服务器;11)打开浏览器,输入http://localhost:<端口号>/myweb/test.jsp,查看结果。
实施一个Web服务实验三
.西北工业大学《电子服务系统设计》实验报告.一、实验目的及要求1、练习实验环境的搭建。
2、练习一个 web 服务的实行,包含创立一个web 服务、部署一个web 服务和调用一个 web服务。
3、练习撤消(回收)一个web服务。
二、实验设施(环境)及要求PC机最低配置: 2GHz以上 CPU; 1G以上内存; 1G自由硬盘空间JDK1.5.0 ; Eclipse ; Axis2 ; axis2-eclipse-codegen-wizard-1.4三、实验内容与步骤1、练习实验环境的搭建2、练惯用可视化的方法(或其余方法)生成WSDL文件3、校验 WSDL文件4、生成服务桩5、实行 web服务6、部署并查察 web服务7、用客户桩产生客户端8、实行并运转 web服务9、撤消(回收) web服务四、实验结果与数据办理1、安装开发 WebService 的插件(在实验二中已安装).将Axis2 服务部署到 Tomcat 下启动tamcat,以“ 管理员身份运转” \bin\startup.bat;在阅读器中输入. localhost:8080/axis2/进行考证说明配置成功。
2、用可视化的方法创立WSDL文件创立一个名为 SimpleService的Java项目创立一个 WSDL文件. WSDL中的原始代码以下:.单击窗口下的“ Design”能够看到:改正 WSDL文件以下:改正输入输出种类:3、校验 WSDL文件考证 WSDL文件,以保证它切合各样web 服务标准。
右键单击eclipse中的SimpleService.wsdl文件,选择考证,假如有错,在该窗口会有问题报告。
4、生成服务桩生成后项目代码构造以下:5、实行 WebService改正 SimpleServiceSkeleton.java的代码以下:6、部署 WebService.将 SimpleService下的service.xml和SimpleService.wsdl文件和bin目录下的文件复制到 axis 服务器下:启动 Asix2 server,能够看到服务被部署:用阅读器接见 http://localhost:8080, 能够看到:点击 SimpleService链接:7、生成客户桩能够看到重生成的文件:将这两个文件独自放进一个包里,防止混杂。
WebServer实验
Web Server实验
1.实验目的
了解HTML页面及静态动态活动文档,了解Web Server的设置和发布。
2.实验内容
2.1 使用编辑工具写一个自我简介的HTML页面,要求至少包含个人姓名,专业年级、
一张清晰个人照片和简单自我介绍等信息。
使用的编辑工具不限,例如记事本、MS Office Word、FrontPage、Visual web developer和Dreamweaver等。
2.2 配置一个Web 服务器,可以使用IIS 或者Tomcat。
详细配置请参考相关资料。
(书本实验9 和实验10 )
2.3把自我简介的页面文档配置到该服务器的Web 根目录,供远程访问。
3.实验检查
通过网络远程连接Web 服务器,并访问自我简介页面,能正常显示页面内容。
4.实验报告
要求提交实验报告,格式如下范本。
课程实验(设计)报告要求包含如下基本内容:
1.封面:题目,时间,专业年级,成员
2.课程设计内容与要求
3.过程
4.结果和测试或验证。
5.总结与分析
6.参考文献
7. 附录(如有,通常为相关资料或关键源代码)
●要求正文用宋体5号字,标题大一号加黑。
按一般科技论文格式书写。
●正文双面打印
●评分表不要改变大小,附在报告最后。
华南农业大学
课程实验(设计)报告
专业年级:
学生学号:
学生姓名:组长姓名请写在第一位题目:
实验时间:
此页附在报告最后一页
规范性创新性合作性
难易度易用度完成度。
西工大软件技术实验报告实验一
不熟悉,后经过看书复习,以及在周围同学的帮助下,及时的解决了问题。
实验中所涉及的知识及技术:
1、文本框的双向作用(即输入与输出);2、窗体的双重作用(容器与输出);3、事件过程的编写;4、输入输出的简单实现;5、窗体、文本框、标签、命令按钮等基本控件的常用属性的动、静态设置等。
实验中的创新及功能扩充:
完成情况:
如图所示,与实验要求一致。文本框中显示两行的要求内容,单击空白区时可将显示内容显示在空白处。
实验中遇到的问题及解决方法:
刚开始接触实验,未分清楚Label控件与text控件之间的区别与联系,后经询问同学后终于加以区分,即Text可以编辑文本,而Label只能显示文本。此外,刚开始实验对于VB基本的程序代码还
软件技术实验报告
实验序号
1
名称
VB的感性认识----VB基本控件
班级
学号
姓名ቤተ መጻሕፍቲ ባይዱ
实验内容及完成情况:
认识并使用基本的VB控件。建立一个含有文本框及三个按钮(开始、清屏、结束)的窗口。单机“开始”,文本框中显示“欲穷千里目,更上一层楼!”,单机“清屏”清除显示内容,单击结束退出程序。
单击“清屏”后,让光标出现在文本框中,此时往文本框中输入若干文字,例如“您好”,然后单击窗体,使得在窗体的指定位置上显示在文本框中输入的文字。如果将1)中单击左边按钮后文本框中显示的“欲穷千里目,更上一层楼!”改为“白日依山尽,黄河入海流,欲穷千里目,更上一层楼!”此时文本框在一行中将显示不下所有文本,请试着调整该文本框的“Multiline”属性,并将文本框纵向距离调整到可容纳两行以上文字。
首次学会并成功运用了对于按钮控件上的字体,将按钮上字体变
为楷体,四号字,加粗型。以及通过属性栏准确的修改各个位置使得空间能够排放整齐,大小一致。
WEB服务器实验报告
在此种情景下,一个Web服务器独立提供在线商店的功能。Web服务器获得你的请求(request),然后发送给服务器端(server-side)可以处理请求(request)的程序。此程序从数据库或文本文件(flatfile,译者注:flatfile是指没有特殊格式的非二进制的文件,如properties和XML文件等)中查找定价信息。一旦找到,服务器端(server-side)程序把结果信息表示成(formulate)HTML形式,最后Web服务器把会它发送到你的Web浏览器。
ihttpd,使用不到800行的C代码,包括CGI,并通过inetd提供页面。
im-httpd,非常小的服务器——只有大约7 KB,链接到glibc。而且它也非常快。
mattows,支持CGI,只有600行C代码。
Scrinchy,虽然很小,不到30KB,但是支持多种脚本编制语言,包括一种特殊用途的、基于栈的Sy脚本语言。
在大多数情形下,应用程序服务器是通过组件(component)的应用程序接口(API)把商业逻辑暴露(expose)(给客户端应用程序)的,例如基于J2EE(Java2 Platform, Enterprise Edition)应用程序服务器的EJB(EnterpriseJavaBean)组件模型。此外,应用程序服务器可以管理自己的资源,例如看大门的工作(gate-keepingduties)包括安全(security),事务处理(transaction processing),资源池(resource pooling),和消息(messaging)。就象Web服务器一样,应用程序服务器配置了多种可扩展(scalability)和容错(fault tolerance)技术。
西安工业大学组件技术验报告
XI`AN TECHNOLOGICAL UNIVERSITY 实验报告实验一 Servlet技术一.实验目的:理解Servlet的工作原理,掌握创建和发布Servlet的方法,熟悉Servlet的应用。
掌握维持会话技术,理解cookies与session的区别。
二.实验原理:Servlet是Java EE的三大组件技术之一,主要用于MVC模式之中的控制器的设计。
Servlet本身是Java程序,创建一个Servlet需要继承Servlet类或GenericServlet 类或HttpServlet类,有三个主要的生命周期相关的方法:init()、service()、destroy(),一般会重写,会在service()中自动调用的doGet()和doPost()方法,对采用get方式或post方式提交的请求进行处理响应。
会话可简单理解为:用户开一个浏览器,点击多个超链接,访问服务器多个web资源,然后关闭浏览器,整个过程称之为一个会话。
每个用户在使用浏览器与服务器进行会话的过程中,不可避免各自会产生一些数据,程序要想办法为每个用户保存这些数据。
保存会话数据的两种技术1、Cookie:Cookie是客户端技术,程序把每个用户的数据以cookie的形式写给用户各自的浏览器。
当用户使用浏览器再去访问服务器中的web资源时,就会带着各自的数据去。
这样,web资源处理的就是用户各自的数据了。
2、Session:Session是服务器端技术,利用这个技术,服务器在运行时可以为每一个用户的浏览器创建一个其独享的session对象,由于session为用户浏览器独享,所以用户在访问服务器的web资源时,可以把各自的数据放在各自的session中,当用户再去访问服务器中的其它web资源时,其它web资源再从用户各自的session中取出数据为用户服务。
三.实验内容及步骤:一、熟悉web.xml文件中与servle的相关的部分。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
西北工业大学《实验一Web服务开发环境配置》&《实验二理解一个简单的Web服务界面》实验报告学院:软件与微电子学院学号: 2012303347姓名:张玉琪专业:软件工程实验时间: 2015.4.12实验地点:软件工程实验室2指导教师:陈勇西北工业大学一、实验目的及要求目的:1.学习理解web服务的概念。
2.掌握Web服务开发环境的配置。
3.熟悉Web服务开发工具的使用。
4.学习RPC(远程过程调用)及文档风格的web服务。
5.掌握服务函数、接口类型、绑定、端口、目标命名空间等基本概念。
6.理解WSDL的概念。
要求:1.安装配置Eclipse;2.安装配置Axis2;3.为Eclipse安装配置Axis2插件;4.查阅帮助文档,熟悉开发环境。
5.学习并对比RPC(远程过程调用)及文档风格的web服务。
6.深入理解服务函数、接口类型、绑定、端口、目标命名空间及WSDL等基本概念。
二、实验设备(环境)及要求PC机最低配置:2G Hz以上CPU;1G以上内存;1G自由硬盘空间三、实验内容与步骤1.Eclipse平台Eclipse是一个开放源代码的、基于 Java 的可扩展开发平台。
就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。
基于Eclipse的应用程序的突出例子是IBM的WebSphere Studio Workbench,它构成了 IBM Java 开发工具系列的基础。
例如,WebSphere Studio Application Developer添加了对JSP、servlet、EJB、XML、Web服务和数据库访问的支持。
2.Axis2是下一代Apache Axis。
Axis2虽然由Axis 1.x处理程序模型提供支持,但它具有更强的灵活性并可扩展到新的体系结构。
Axis2基于新的体系结构进行了全新编写,而且没有采用Axis 1.x的常用代码。
支持开发Axis2的动力是探寻模块化更强、灵活性更高和更有效的体系结构,这种体系结构可以很容易地插入到其他相关Web服务标准和协议(如 WS-Security、WS-ReliableMessaging 等)的实现中。
Axis2的主要优点有1)采用名为AXIOM(AXIs Object Model)的新核心XML处理模型,利用新的XML 解析器提供的灵活性按需构造对象模型。
2)支持不同的消息交换模式。
目前Axis2支持三种模式:In-Only、Robust-In 和In-Out。
In-Only消息交换模式只有SOAP请求,而不需要应答;Robust-In消息交换模式发送SOAP请求,只有在出错的情况下才返回应答;In-Out消息交换模式总是存在SOAP请求和应答。
3)提供阻塞和非阻塞客户端 API。
4)支持内置的Web服务寻址(WS-Addressing)。
5)灵活的数据绑定,可以选择直接使用AXIOM,使用与原来的Axis相似的简单数据绑定方法,或使用XMLBeans、JiBX或JAXB 2.0等专用数据绑定框架。
6)新的部署模型,支持热部署。
7)支持HTTP,SMTP,JMS,TCP传输协议。
8)支持REST (Representational State Transfer)。
3.实验原理●RPC(远程过程调用)风格的web服务。
●文档风格的web服务。
●服务函数●接口类型●绑定●端口●目标命名空间●WSDL4.实验步骤1)安装JDK2)安装Eclipse3)安装Tomcat4)下载Axis2 Eclipse Plug-in5)下载Axis26)搭建开发环境7)安装Axis2 Eclipse Plug-in将axis2-eclipse-codegen-wizard-1.6.zip和axis2-eclipse-service-archiver-wizard-1.6.2.zip 解压到Eclipse\dropins目录下启动eclipse,File – New – Other 看到Axis2 Wizards,说明安装成功8)部署SOAP Server把下载的axis2-1.4.1-war.zip解压得到axis2.war,把axis2.war部署到tomcat下(复制到tomcat\webapps)。
启动tomcat,访问http://localhost:8080/axis2/,出现如下页面,说明成功9)开发服务器端Web Service测试代码(供应商)①建立一个Java Project :osmsoa启动Eclipse,File – New – Java Project新建一个服务类HelloWorld输入如下代码发布Web Service (供应商)打包Web Service使用Service Archive Wizard - Eclipse Plug-in :File – New – Other…指定class的目录(注意不是src的目录)发布Web Service访问http://localhost:8080/axis2/,点击Administration四、实验结果与数据处理1.什么是Web服务?Web服务是一个平台独立的、松耦合的、自包含的、基于可编程的Web应用程序,可使用开放的XML标准描述、发布、发现、协调和配置这些应用程序,并用于开发分布式的互操作应用程序。
Web服务能够在一些常规的计算中提供一些服务,从而完成一个具体的任务,处理相关的业务或者解决一个复杂的问题。
Web服务使用标准化的因特网语言和标准化协议在因特网或内部网上展示它们的可编程功能部件,并通过自描述接口实现Web服务。
Web服务是松耦合的软件模块,Web服务协议、接口和注册服务使用松耦合的方式协同工作。
Web服务语义封装各个独立的功能,是一个完成单个任务的自包含的软件模块,该模块描述了自身的接口特征,如操作可用性、参数、数据类型和访问协议。
Web服务提供了编程式访问,可将Web服务嵌人到远程的应用中。
可动态发现Web服务,并将其添加到应用中,可对多个Web Service进行装配,从而实现某个特定的功能、解决一个具体的问题或者提供一个特定的解决方案。
可使用标准的描述语言描述Web服务,既能描述功能性服务特性也能描述非功能性服务特性。
Web服务使用一些非常通用的因特网协议在整个因特网上分发。
2.Web服务开发环境主要有哪些?Java+Axis .net Web sphere JBuider3.命名空间和终端有何区别?终端服务器是一种服务器,它为终端服务客户端托管基于 Windows 的程序或完整的 Windows 桌面。
用户可以连接到终端服务器来运行程序,保存文件,以及使用该服务器上的网络资源。
用户可以使用 RDC 或 RemoteApp 程序访问终端服务器。
使用终端服务,用户可以在企业网络内部或通过 Internet 访问终端服务器。
终端服务可使您在企业环境中有效地部署和维护软件。
可以很容易从中心位置部署程序。
由于将程序安装在终端服务器上,而不是安装在客户端计算机上,所以,更容易升级和维护程序。
用户访问终端服务器上的某个程序时,在服务器上执行该程序。
只有键盘、鼠标和显示器信息才通过网络传输。
每个用户只能看到自己的会话。
服务器操作系统透明地管理会话,与任何其他客户端会话无关。
5.什么是远程过程调用?RPC: RPC(Remote Procedure Call Protocol)——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。
RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。
在OSI网络通信模型中,RPC跨越了传输层和应用层。
RPC使得开发包括网络分布式多程序在内的应用程序更加容易。
RPC采用客户机/服务器模式。
请求程序就是一个客户机,而服务提供程序就是一个服务器。
首先,客户机调用进程发送一个有进程参数的调用信息到服务进程,然后等待应答信息。
在服务器端,进程保持睡眠状态直到调用信息的到达为止。
当一个调用信息到达,服务器获得进程参数,计算结果,发送答复信息,然后等待下一个调用信息,最后,客户端调用进程接收答复信息,获得进程结果,然后调用执行继续进行。
6.什么是服务函数?服务请求和服务响应?7.什么是接口类型、绑定、端口、目标命名空间?接口类型:一个接口类型就类似于Java中的类以及类中的每一个操作,就像static method。
例如在一个web service中,拥有一个接口类型叫做“StringUtil”包含对strings的操作,同时也拥有一个叫做“dateUtil”的是对dates进行操作的另外一个接口类型绑定:除了message format以外,一个接口类型也可以允许消息被输入到HTTP POST的请求中或者是一个email中。
这每一次的结合就叫做绑定。
SOAP+HTTP是最为普遍的结合。
端口:端口就是接受数据或者传送数据时所需的一种媒介目标命名空间:在web 服务中,输入的命名是被存放在一个单独的命名空间中的,这样在web服务中称为目标命名空间。
8.什么是WSDL?WSDL:(Web Services Description Language)它元素是基于XML语法描述了与服务进行交互的基本元素:消息类型,消息,part,operation,port type,Binding,port,service五、分析与讨论实验一学会如何配置web服务开发的环境。
针对实验二的学习中,理解了一个简单的web服务界面的基本元素:服务函数,接口类型,绑定,端口,目标命名空间。
六、教师评语成绩签名:日期:。