logo资料库

基于XML的通讯录.doc

第1页 / 共7页
第2页 / 共7页
第3页 / 共7页
第4页 / 共7页
第5页 / 共7页
第6页 / 共7页
第7页 / 共7页
资料共7页,全文预览结束
2011 学年第一学期《XML 技术》大作业 基于 XML 的通讯录 实验报告 专业班级: B200908201 软件班 姓 学 成 名: 刘 爽 号: 200708202137 绩: 一.XML 在本应用中的作用 1).使用 xslt 将 area.xml 转化成 ziparea.xml,转换后便于解析
2).用来存储用户的基本信息(users.xml)和存储联系人列表(items.xml) 3).用来与服务器之间传输数据.应用中尽可能多的用 XML 来传输数据. 二.应用部署和使用 1).本应用采用的 JSP+XML+JS 等实现的,数据传输媒介使用 XML,传输控制使用 JS,页面 展示使用 JSP.服务器使用的是 Tomcat.部署只需要将源代码拷贝至 Tomcat 的 webapp 下,运行 服务器即可. 2.服务器启动后,在浏览器中输入 localhost:8080/xml/index.jsp(具体的更具服务器设置), 即可打开主页,本应用始终保持在一个页面,请求和接受响应均在后台异步执行. 注:由于未做浏览器兼容处理,所以建议使用 Firefox 浏览本应用 3).第一次打开时,只有一个登陆表单,用户可以注册和登陆 用户注册 待用户注册或者登陆完成后,才会接着显示添加联系人,基本提示信息等部分. 根据 ID 查询用户信息 1
4).每个用户均有一个 ID 号,这是 ID 用来唯一标示用户,该用户为系统随机生成六位数字,该 ID 不会重复.可以用该 ID 登陆,添加,查询联系人信息. 5).地址框使用省市县三级联动菜单,这是基于 XML 的实现. 三. 实验方案 1).实验功能 2).流程图 注:由于该应用并非为过程化的程序,所以绘制流程图比较困难. 2
3.程序目录结构 四.程序开发和调试 为了更好地练习 XML,向服务器接收到参数后,均用 DOM 的方式存入 XML,数据的读取均用 Xpath 读取.然后以 XML 文件的形式返回.以下均已用户注册为例,来说明数据的处理. 1).用户点击注册按钮, 就会把系统生成的 ID 和用户输入的密码传给 regedit.jsp 3
2).存入数据, regedit.jsp 接收到参数后,封装到 xml 中. 3).数据的查询.接收到查询请求的时候,使用 Xpath 的方式读取相关信息. 4
4).处理完请求后,返回相关信息. 在 Firefox 中接收到的 XML 五.未完成的工作 1).用户体验.添加对相关输入域的验证(服务器端和客户端),给出输入范例,输入错误有相 关提示. 2).由于应用中为了使用 XML 而是用 XML,表现和结构有些混乱和重复.可以将他们归总, 提高代码复用. 3).可以给 item.xml 中增加一个属性 ref,用来引用其他用户,从而可以查到其他用户的通 讯录信息,这样可以得到第二人脉,甚至可以组成小型通讯社区. 五.实验总结 通过实验,更好的学习和归纳了 XML,基本掌握了 XSLT,XML 的数据存数和网络传 输.使用 DOM 和 Xpath 操纵 XML 更加得心应手.但是在实验过程中,对于特殊的元素节点的 5
获取,还是下了不少功夫,这样也整理出了部分 XML 资料.我将在今后的学习工作中继续学习 XML. 6
分享到:
收藏