欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    基于Java的CS网络应用程序开发.pdf

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

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

    基于Java的CS网络应用程序开发.pdf

    基于 J a v a的 C S网络应用程序开发 任 其 达 摘要:通过编 写用 户注册程序,讲解 采用 J a v a多线程、输入 输 出流、S w i n g、S o c k e t 和 J D B C等 技术实现 分布式 C S网络应用 程序 开 发的基本过程。关键词:J a v a;多线程;S w i n g:S o c k e:J DB C 引 言 J a v a是一 门主要应用于 网络编程 的面 向对象 编程语 言,这种 编程设 计语言主要 凭借其平 台无关性而得 以广泛性的应用。本文 的讲解主要 以 J a v a 语言的 C S网络程序为基础来 开发 的过程。而 S o c k e t 网络通信技术 和 J a v a 多线程技术是本文主要使用来编写一个用户注册程序 的。l C S网络应用程序开发的模型 C S网络应用程序的工作原理是:先利 用客户端这种应用程序去接 收客户的服 务需求;再 次通过服 务器 端这一应用程序在后台数据库中读 取数据对客户的请求;最 后经 过服务器端的应用程序在后台数据库中写 入处理后的数据。C S网络应用程序执行过程如图所 示:图 1 C S网络应用程序执行过程框图 2 数据库的设计 后台数据库采用 S QL S e r v e 2 0 0 0这种软件,建立测试表为 s t u d e n t,创 建数据库实例 S D B,也包括 D a s s w o r d c h a r 和 n a me c h a r 这两个字段 结构;S DB数据库创建系统数据源 s t u为:打开控制面板,管理工具,数据源。3 客户端的设计 客户端应用程 序使用 J a v a S w i n g技术编 写用户 图形 界面接收客 户 请求 使用 S o c k e t 网络通信技术实现客户端和服务器端的数据通信功 能。编写 C l i e n t 类,调用组件类设计用户图形界面,应用 J a v a事件处理机 制编写按钮 组件 的触发功 能,调用 i a v a t S o c k e t 类绑定服务器端的 I P 地址和端 口,最后调用输 出流类 向服 务器传送 数据 和服务请求。部分程 序代码如下:I mp o r t j a v a a w t ;i m p o rt j a v a a w t e v e n t i m p o j a v a x s w i n g ;i m p o j a v a n e t ;1 mp o r t J a v a i o ;p u b l i c c l a s s C l i e n t e x t e n d s J F r a m e 客户注册应用程序类 J L a b e l l l=n e w J L a b e l(”用户名”);J L a b e l l 2=n e w J L a b e l(”密码”);J t e x t F i e l d t l=n e w J T e x t F i e l d O;J p a s s w o r d F i e l d t 2=n e w J P a s s w o r d F i e l d 0;J B u t t o n b l=n e w J B u t t o n(”注册”1:J B u n o n b 2=n e w J B u t t o n(”退 出”);J P a n e l p l=n e w J P a n e l 0;p u b l i c C l i e n t 0 f s u p e r(”用户注册”1:C o n t a i n e r c=g e t C o n t e n t P a n e 0;p 1 s e t L a y o u t(n e w G r i d L a y o u t(3,2);采用 网格 布局 p 1 a d d(1 1);p 1 a d d (t 1);p 1 a d d(1 2);p 1 a d d(t 2);p 1 a d d(b 1);p 1 a d d(b 2);e a d d(p 1);s e t R e s i z a b l e (f a l s e);s e t D e f a u h C l o s e O p e r a t i o n(3);b 1 a d d A c t i o n L i s t e n e r(n e w A c t io n L i s t e n e r 0 p u b l i c v o i d a c t i o n P e r f o r me d(Ac t i o n E v e n t e 1 f 蕉圈 2 0 1 2年 1 2月 t r y S o c k e t s o c k e t=n e w S o c k e t(”1 2 7 0 0 1”8 0 0 1);P r i n t Wr i t e r o u t =n e w P r i n t Wr i t e r (n e w B u ff e r e d Wr i t e r (n e w O u t p u t S t r e a mWr i t e r(s o c k e t g e t Ou t p u t S t r e a m 0),t r u e);o u t p r i n t l n(t 1 g e t T e x t 0);o u t p r i n t l n(t 2 g e t P a s s w o r d 0);)c a t c h(E x c e p t i o n e 1)1 1):b 2 a d d A c t i o n L i s t e n e r(n e w A c t i o n L i s t e n e r()f,退 出按钮注 册事件 处理 器 p u b l i c v o i d a c t i o n P e r f o r me d(Ac t i o n E v e n t e)S y s t e m e x i t(0););p a c k O;s h o w O;)p u b l i c s t a t i c v o i d ma i n(S t ri n g a r g s)C l i e n t n=n e w C l i e n t 0;4 服务器端的设计 一方面服务器端应用 程序不但可 以编写子线程类 s e r v e r T h r e a d来 为 客户端提供服务,而且可 以运用 J a v a多线程技术去 处理 多个客户 端并发 出的服 务请 求。在调用输入流类时,它会处理从客户端接 收来 的服务请 求 以及所接收 的数据。调用 S e r v e r T h r e a d类 中的 J D B C O D B C桥技术去 读取 后台数据库 中的数据 以便更好的完成客户端提 出的服务请求。最后 在 J D BC O D B C桥技 术的作用下将处理过的数据编写入 后台的数据库。另一方面服务器端和 客户端数据通信 功能是通过 S o c k e t网络通 信 技术来实现 的。S e n r e r类在调用 a c c e o t 方法等待客户端服务需求的同时 也会调用 j a v a n e t S e r v e r S o e k e t 类去绑定系统某个末使用的端 口。在服务 器端 从客户端接收 到服 务请求 后,就会构建一个全新的 S o c k e t 以便与客 户端所创建 的 S o c k e t 连接进行数据 的通信。部分程序的代码如下面所示:i mp o j a v a i o ;i mp o r t j a v a n e t :i mp o j a v a s q 1 ;p u b l i c c l a s s S e r v e r 服务器应用程序类 p u b l i c s t a t i c v o i d m a i n(S t ri n g a r g s)t ry S e rve r S o c k e t s s=n e w S e r v e r S 0 c k e t(8 0 叭);绑定 8 0 0 1 端 口 S y s t e mo u t p r i n t l n(”S e r v e r s t a rt,w a i t C l i e n t c o n n e c t”);w h i l e(t r u e)S o c k e t S=S S a c c e p t();等待客户连接 S y s t e mo u t p r i n t l n(”t h e C l i e n t i s c o n n e c t i n g:”+s 1:n e w S e r v e r T h r e a d(s);动客户服务线程)c a t c h(I O E x c e p t i o n e)f S y s t e m o u t p r i n t l n(e g e t Me s s a g e 0);】c l a s s S e r v e r T h r e a d e x t e n d s T h r e a d f,客户服 务线程类 S o c k e t s:B u f f e r e d R e a d e r i n;输入流 p u b l i c S e r v e r T h r e a d(S o c k e t S)t h r o w s I O E x c e p t i o n t h i s s=s:i n=n e w B u ff e r e d R e a d e r(n e w I n p u t S t r e a m Re a d e r(s g e t I n p u t S t r e a m0)s t a rt();p u b l i c v o i d r u n 0 f t ry w h i l e(t r u e)C l a s s f o r N a m e(”s u n j d b c o d b c J d b c O d b c D r i v e r”1:,连接数据库 C o n n e c t i o n c 1=D r i v e r Ma n a g e r g e t C o n n e c t i o n(”j d b c:o d b c:s t u”,”);S t ri n g n e w s q l=”i n s e i n t o s t u d e n t(n a m e,p a s s w o r d)v a l u e s(?,?)”;P r e p a r e d S t a t e me n t p r e p a r e 1=c 1 p r e p a r e C a l l(n e ws q 1);S t ri n g n i c k n a m e=i n r e a d L i n e 0 t ri m();获得用户名 S t ri n g p a s s w o r d=i n r e a d L i n e 0 t r i m0;获得密码 基于 S D H的 MS T P在 电力通信网中的应用 黄秉操(广 州电力通 信网络 有限公司)摘要:本文通过 对 MS T P的概 述,在 基于 S D H 的 M T S P的传输特 点和技 术特 点的分 析的基 础上,对于 电力通信 网中对于 MT S P 的应用 做了细致 的阐述,提 出了以后 电力通 信对于 MT S P发展的 需求。有助 于帮助 了解 MT S P以及 MT S P在 电力通 信网 中的重 要性,以及将 来的发展方 向的引导。关键词:MT S P;电力通 信网;电力城域 网 l MS T P概 述 MS T P是是在 S D H 的基础上 发展 的一种用于多种业 务传送的平台,英文写作 MS T P即 Mu h i S e r v i c e T r a n s f e P l a tf o r m。MS T P是在 S DH的帧 格式 中实现 不 同渠道 的多种业 务工 作,以及对 于多种协议 的接入,汇合 和传送等工作,它是现在数据传送网最受欢迎的平台之一。基于 S D H技 术的 M S T P,是把 S D H复用器,D X C(数字交叉链接器),网络二层交换机 和 I P路 由器等汇 聚成 为一种高效 的多功 能网络平 台,并且做 好统一 的 管理维护的设备。该平 台不但可 以完成 T D M业 务传输,接入 A T M等分 组业 务,还可以实现二层桥接和交换的工作功能以及数据调度等业务。基 于 S D H的 MS T P,即多业 务传 送设备主 要包括传统 的 S DH的功 能,A T M和 I P 以太网的处理分析功能。该设备的模型如 图所 示,主要包 括 A T M,I P 以太网的功能模型和标准 S DH设备必须 具备的功能。量H 是H 蓬 卜 盔卜 一 V C V C 奠 辩 艘 黛 I萼l 熊 射 里 囊 援 简 1 拜 弹 蛰 情 糖 【塑 1 疆 熊 赣 爨 门噩 塑 墼 篓 广 一 具体功能应满足以下要求:因为S D H节点有国际标准,那么首先应 该要求 S D H的国际标准 的基本 功能要求;还要求支 持 A T M 或者是 以太 网业务 的一种,甚 至支持两种 的要求,在支持 A T M 和 以太 网时要求满 足 相应 的处理 功能或者 是相应 的协 议透 明化。2 MS T P特点分析 正如前 面所述,MS T P技术 的鼻祖 是 S DH技 术,它是在该技术 的基 础上增加 了以太 网,A T M业务等 的能力,并且首先统一 的管理维护。所 以 MS T P它具有 S D H稳 定性 和可靠性较高 的优 点,同时为 了满足需要和提 高使用性能,它又将数据网络灵活和多样的处理能力做了融合,集成了 以T D M、以太网业务和 A T M业务为主的多种业务能力,成功的将城域网 的众 多业务,多种技术优化汇聚。我们来看一下 M S T P的传输特点和技术特点:2 1 传输特点 高集成度:由于当今社会技术的快速发展,尤其是集成电路的发展 对 S D H处理芯片 的影响非常大。使得集 成芯片集成程 度增 加,结构更加 小巧,端 口的数 量迅速增加,密度提 高。低空 间占有的 同时实 现高容 量 的,高强度的按入量。S D H设备的高度集成使得 M S T P的设备体积明显 紧凑灵巧,但是功能更趋完善,性能更趋成熟稳定。多 A DM集成和灵活 的业务调度能力:传统 的 S D H仅仅 能够对终端 复用器和分插复用器实现功能支持的能力,只能够完成支路接口到线路 接 口的复用和 传送能力,业务 的完成 能力 明显不足。但 是基于 S D H的 M T S P 设备采用了T D M和数据独立的双交换平面模式,实现数据板卡之 间成平面的展开,这样就可以让数据在该平面上更加有效的,高效的交 换汇聚。M S T P实现了同一系统中多个分插复用器即 A D M集成,有助于 MS T P可 以用数字交叉连接设备(D X C)的工作方式作为疏导枢 纽。多业 务传 送能力:现 在变速 i n t e me t 上 网,宽带业务,数据 中心 之间 的互联 以及视频 点播,尤其是现在愈演愈烈 的电子商务等的不断发展,城域网的业务趋向于多样化和宽带化的发展模式。但是传统 S D H系统的 业务传送技术,以及 AT M和 以太网技术的在相应 的业务质量,效率和 成 本上各有千秋,没有较强的针对性和灵活性。MS rr P设备融合 了上述技术 的优缺点,采用不同业务不同的传送的工作方式,从而成就了统一的多 业务传送平台,满足 了市场对多业务传送能力设备的需求 MS T P支持用 于承载 A T M、P OS(P a c k e t 0 v e r S D H)等数据业务的 S T M一 4 C、S T M一 1 6 C 等级业务透明传送。在此基础上,M S T P 进一步融合A T M信息统计复用 和交换、I P帧统计复用和交换功能,同时利用数据业务统计复用特点提 高带宽利用率,从而在宽带城域网中得到广泛应用。智能化管理:M S T P管理不同于 S D H的以单个对象的管理网元,而 是 以整个 网络,业务 的调度,性 能监控面 向用户 提供 网络服 务 的管理 模 式。该管理模式通过 指定业务 的源 以及相应要求,迅速相应 自动生成 网 络业务,从而避免逐个 网元设置操作,节约相应 时间,提高 效率,实现 智 能化的管理。保护功能完善,电力通信 网络要求有较 高的保护能力,而 MS T P设备 有复用段保护方式,子网连接保护方式,并且保留和完善了 A T M的 V P 保护环和 以太网 S T P、R S T P保护方式。MS r P的保护方式多种多样,有极 高的保护功能。2 2 技术特点 Ms T P中的关键 技术 很多,很 多人把 它看 做是一种 新技术。其 实 M S T P从技术层面上来说并不是一种简单的新技术,是对多种技术的优 化整合实现再控制的产 品。MS T P的技术特 点主要介绍 A T M业务和 以太 网业务。A T M 业务:MS T P技术最大成就之一就是集成 了 A T M功 能,A T M功 能有网元透传功 能和业 务的统计复用功能。网元透传功能是,通过系统 支撑的 VC通道,实现 业务数据 的点对 点的数 据透 明。其中含有 A T M 网 元 向S D H帧 的映射和 去映射、V C通道 的级联方法、虚容器的复用 统计,传输带宽管理等。而 A T M 的统计复用 功能是提 高 S D H线路利用 率,节 约 p r e p a r e 1 s e t S t r i n g(1,n i c k n a me);p r e p a r e 1 s e t S t r i n g(2,p a s s w o r d);p r e p a r e 1 _e x e c u t e U p d a t e O;c 1 c l o s e 0;s c l o s e 0;c a t c h(E x c e p t i 0 n e)5 程序运行的过程 这个过程包括三个必要的步骤 第 一步启动 S Q L S e r v e r 2 0 0 0数据库 的服务器,以便使其处于服务 的 状态:第二步在启动命令提示符窗口后,再选择合适的路径将j a v a S e r v e r 输入,同时启动服务器端应用程序让其处于一个监听的状态;第三步在 启动 多个命令提 示符 的窗 口后,选择 恰 当的路径将 a C l i e n t 输入,然后将客户端的应用程序 启动。当用户注册 图形界面 出现 的 时候,单击注册按钮并同时输入密码和用户名就可以了。一旦上述步骤操作正确,在进入数据 库服务器并打开 s t u d e n t表后,就能够看 到 自己注 册过的用户信 息了 6 结 论 以上的所有 的说 明、代码 以及 步骤 是 C S网络程序 开发 的一个 基础 性的过程。这个过程 的关键 就是应用 S o c k e t网络通信技术和 J a v a多线 程技术。在这两种程序的基础上,如果继续的增加客户端请求的服务功 能与服务器端服务 的功 能,那么就 可以开发出一套更加完整的 C S网络 应用程序。国 图 蕉 2 0 1 2年 1 2月

    注意事项

    本文(基于Java的CS网络应用程序开发.pdf)为本站会员(qwe****56)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

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




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开