欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOC文档下载  

    《大型软件系统设计与软件体系结构》实验指导书.doc

    • 资源ID:5016880       资源大小:796.50KB        全文页数:16页
    • 资源格式: DOC        下载积分:4
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要4
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    《大型软件系统设计与软件体系结构》实验指导书.doc

    大型软件系统设计与软件体系结构编撰闽江学院计算机实验教学中心印制二零一零年 七月实验一UML软件体系描述与代码设计一、实验目的1、学会使用第三方工具StarUml画类图2、将所画的类图转化成代码3、编写完整可运行的代码二、 实验环境StarUml、Pc、windows xp、visual c+6.0三、 实验步骤1、 用StarUml画一个简单的UML类图,新建一个UML的项目添加一张类图test1,并添加三个类'person','studnet','teacher'如下图:其中student与teacher是person泛化得到。在类中添加一些属性和方法如下图。2、 根据所画的UML转化成相应的C+代码。选择转化为c+代码选择我们要转化的类图test1,如下图最后转化成如下六个文件打开student.cpp代码如下:四、 将person.cpp的代码补充完整如下图Student.cpp代码如下Teacher.cpp 代码如下新建个工程text1并在text1.cpp中添加如下代码:运行截图:实验二XML编程与解释一、 实验目的1、了解XML文档的格式结构2、编写一个程序从XML文档中读取数据3、编写一个简单HTML与XML文件二、 实验环境Pc、Windows Xp、Visual C+6.0、Java应用程序三、 实验内容1) 下面是一个简单的XML结构化文档lab2.xml<?xml version="1.0" encoding="GB2312"?><students><student><name>王志文</name><class sno="21">0701</class><sex>男</sex><age>22</age></student><student><name>王旻</name><class sno="01">0801</class><sex>男</sex><age>21</age></student></students>2) DOM 在Java语言下的一些类使用javax.xml.parses包中的DocumentBuilderFactory.newInstance()方法来实现一个DocumentBuilderFactory的对象;Factory对象调用newDocumentBuilder()方法,返回一个DocumentBuilder的对象(称为DOM解析器)。Builder对象调用document的parse(File)指定文件,并解析内容对象的方式返回,为document接口的一个实例。3) 一段演示的代码功能是读出上面的XML的版本,还有编码方式用java 语言实现import org.w3c.dom.*;import javax.xml.parsers.*;import java.io.*;public class apublic static void main(String args)tryDocumentBuilderFactory factory=DocumentBuilderFactory.newInstance();DocumentBuilder builder = factory.newDocumentBuilder();Document document=builder.parse(new File("lab2.xml");Element root=document.getDocumentElement(); String rootName=root.getNodeName(); System.out.println("XML文件根结点的命名为:"+rootName); NodeList nodelist=document.getElementsByTagName("student"); int size = nodelist.getLength(); for(int i = 0;i<size;i+) Node node = nodelist.item(i); Element elementNode = (Element)node; System.out.println(name); NodeList nodel = elementNode.getChildNodes(); for(int j = 0; j < nodel.getLength();j+) Node nodec = nodel.item(j); if(node1.getNodeType()=Node.ELEMENT_NODE) String contentc = node1.getTextContent(); String namec = node1.getNodeName(); System.out.println(namec+" : "+contentc); catch(Exception e)System.out.println(e);4) 一些关于其他的xml的解析方式可以自己到网上去找。实验截图实验三 简单web服务编程1、 实验目的1、了解ASP.NET创建WEB服务2、编写一个ASP.NET的web服务程序2、 实验环境Pc、Windows Xp、VS2005应用程序、IIS服务3、 实验内容1) 在自己电脑上配置IIS服务 打开Internet信息服务,添加一个发布网站,“lab3”;并把发布的网络资源,放到相应的文件夹下面,以提供访问功能。3)在自己电脑上测试发布的网站。并让在同一局域网的用户测试发布的网站。5) 打开VS2005新建一个网站,并选择ASP.net web服务,选择好路径并保存设置好相应的IIS服务,在结局方案中添加新项选择web服务在webservice.cs中添加如下代码,并运行: System.Web.Services.WebMethod() public double FaToCe(double fa) return (fa - 32) * 5) / 9; WebMethod public double CeToFa(double Ce) return (Ce * 9) / 5 + 32;在生成的网页中我们可以选择上面代码所编写的功能,温度的转化如下图一个简单的web服务应用程序就建立好了。我们选择功能时会发现的soap协议我们可以不用去管它输入一个值调用时会返回如下图一个简单的基于ASP.net的web应用程序编写完整。实验四 WEB服务初步系统开发一、 实验目的1、了解ASP.NET创建WEB服务2、编写一个ASP.NET的web服务程序3、编写使用SOAP头身份验证创建WEB服务安全二、实验环境Pc、Windows Xp、VS2005应用程序、IIS服务二、 实验内容三、 在实验三的基础上创建一个windows应用程序调用web服务,打开VS2005设计好界面属性如下表:空间名称属性属性值labelText需要转化的温度labelText,NameFa转化为Ce温度,FaToCelabelText,NameCe转化为Fa温度,CeToFaTextBoxNametxtTemButtonText,Name转化,btnTran在解决方案中添加web服务引用服务名为webser双击Button按钮并添加如下代码: private void btnTran_Click(object sender, EventArgs e) webser.Service ws = new webser.Service(); double tem = System.Convert.ToDouble(txtTem.Text); FaToCe.Text = "Fa转化为Ce温度 = " + ws.FaToCe(tem).ToString("f3"); CeToFa.Text = "Ce转化为Fa温度 = " + ws.CeToFa(tem).ToString("f3"); 运行当我们输入100并点击“转化”时结果如下图:四、 使用Soap头身份验证创建WEB服务安全在Service.cs中添加如下代码: public AuthHeader sHeader; WebMethod(Description = "需要有调用者自定义的SoapHeader") SoapHeader("sHeader") public string SecMethod() if (sHeader = null) return "错误,请提供SoapHeader" string usr = sHeader.Username; string pwd = sHeader.Password; if (AutUser(usr, pwd) return "登入成功:" + usr; else return "ERROR: Could not authenticate" private bool AutUser(string usr, string pwd) if (usr != null) && (pwd != null) return true; else return false; 如下图From1添加控件如下图的属性表:空间名称属性属性值labelText,Name调用WEB服务结果,blResultButtonText,NameSoapHeader认证调用,btnSoapHeaderButtonText,Name无SoapHeader调用,btnnoSoapHeader双击'无SoapHeader调用'并添加如下代码: private void btnnoSoapHeader_Click(object sender, EventArgs e) webser.Service h = new webser.Service(); h.Credentials = System.Net.CredentialCache.DefaultCredentials; blResult.Text = h.SecMethod(); 双击'SoapHeader认证调用'并添加如下代码: private void btnSoapHeader_Click(object sender, EventArgs e) webser.Service h = new webser.Service(); webser.AuthHeader myHeader = new webser.AuthHeader(); myHeader.Username = "用户A" myHeader.Password = "password" h.AuthHeaderValue = myHeader; blResult.Text = h.SecMethod(); 点击'SoapHeader认证调用'运行结果:点击'无SoapHeader调用'运行结果:

    注意事项

    本文(《大型软件系统设计与软件体系结构》实验指导书.doc)为本站会员(小小飞)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开