文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 国产软件 | 国外软件 | 汉化补丁 | 设为首页 | 加入收藏
图形处理 操作系统 电脑入门 办公软件 游戏地带 网站建设 认证考试 精彩网文 网络技术 网络编程 技术开发 工具软件 媒体动画 QQ相关
当前位置:abcdown网络学院网络编程J2EE/J2ME在J2EE中APPLET和HTML作为客户端的比较
精品广告
推荐TOP10
·J2EE Web开发技术期待一次新的技术变革
·J2ME程序开发初学者快速入门的九大要点
·使用技巧:J2ME中程序优化的十个小方法
·RMS从入门到精通之一
·J2EE应用程序中SQL语句的自动构造方法
·解决J2EE系统应用性能问题常用优化项目
·J2EE实用技巧:提升JSP应用程序的绝招
·J2ME内存优
·J2ME简介
·J2EE技术
阅读TOP10
·J2ME内存优
·使用platformRequest()自动更新MIDlet套件
·Spring 系列:Spring JMS 消息处理
·3D编程指南第五部分:使用M3G渲染heightmap地形
·JBOSS4数据源配置大全
·J2EE基础:Weblogic服务器体系结构介绍
·用J2ME在移动设备上实现动画的实例讲解
·RMS从入门到精通之一
·.NET vs J2EE——面对SOA的荒谬与误解
·J2ME客户端中的MVC结构介绍

在J2EE中APPLET和HTML作为客户端的比较

日期:2007年6月26日 作者: 查看:[大字体 中字体 小字体]


前言 在j2ee中,客户端常用的两中方式是html,和基于application的applet,因为采用的技术不同,这两个方式都有其优缺点,在考虑采用何种技术(或者两种都用),需要根据两种技术的特点,以及此项目的应用范围来综合考虑。以下分“易用性”,“性能”,“维护,扩展”,“交互”,“安全”五部分来说明各自的特点,并针对客户,开发人员角色阐明一下个人观点。

易用性

客户对于易用性要求非常的高,往往因为易用性不足,开发人员对代码的重写,有些易用性的不足,甚至导致设计人员对项目部分结构进行重新设计。下面说明各技术在易用性方面的特点:

1)web方式已经得到大家认可,相对于c/s模式,可以减少用户的掌握该软件时间

2)web界面丰富,能得到用户的喜爱;

web界面可以由多种技术支持,如applet,flash,二进制图片,javascript等,而且,在美观界面上,web方式从不缺乏相关资源。美观的界面,能得到用户的喜爱;

3)由于client有较强的 交互性,在某些客户的特殊要求上,client有绝对优势,带来了很好的易用性

client方式是基于组建的,美观上很难同web方式比较,但是,由于采用application的client端有很好的交互性(见下所述),能完成html不能完成的界面,如在网管软件中最常用的图形管理,即通过图来看网,管网。这是基于web方式几乎无法完成的。

性能

性能也是用户关心的一个重点,它取决于很多方面,如体系设计,访问方式,甚至是编写代码的质量,仅仅考虑客户端使用, 关键在于一下两点:

1)web方式

经典的j2ee模式如下:

html-----servlet -----ejb ----database,由于采用html,每次页面更新都需要刷新页面,很显然导致服务器端于用户响应变慢。另外由于中间还采用了servlet,同样也使响应变慢。

2)在client保留静态数据,提高速度

采用application的client通过直接访问数据(database 或者 bean)可以提高响应速度,它也不需要刷新页面,一次装载就可以了。另外,在项目中,常常有些静态数据(staticdata)可以保留到客户端内存中或者是本地数据库中,极大的改善了系统性能,而web方式却是没法做到的。

维护,扩展

对于采用swing来开发一个客户端是及其痛苦的事,1)是集成环境不好;2)是开发人员往往不了解,不熟悉swing,导致开发中频频出错,3)是swing 可供使用的资源太少。这是在我一系统中深刻体会,不言而喻,带来的结果就是,代码难以维护,扩展,十分不便。而web方式则不同,界面定制者可以很容易按照客户需求做出合适的界面,如果需要某某资源(如源码),也很容易找到。

交互

这里的交互指得是应用程序之间的交互而非用户与应用程序的交互。两者都有大量相似的控键和技术来完成程序间的交互,但以下两点二者有明显的不同:

1)同步

为了动态响应其他客户端对资源作的修改,或者是为了响应服务器发送给客户端的消息,以web方式的客户端最常用的是没隔一定时间就刷新页面。从服务器端消息队列取的新消息或者数据库里取到修改后的资源,这是非动态,及时的一个策略。在对同步要求高的项目中,这个是不可取的,采用application,在java中使用jms很显然就可以完全可以达到理想的同步要求。
[1] [2] 下一页 

上一篇:新手学堂:解析FTP协议的两种工作模式

下一篇:Java程序把Word文档直接转换成HTML文件


相关软件: 相关文章:
·3389端口入侵
·中低端路由器典型配置实例
·黑客视频教程-网吧代理服务器使用灰鸽子端口映射方法
·ChinaFTP(FTP客户端)V5.0 Build 061111 绿色版
·《华夏Ⅱ》最新客户端
·腾讯企业QQ 服务器端 V 3.0.3
·轩辕剑3 云和山的彼端正版完整4CD
·Windows XP关闭端口保安全
·如何更改 pcAnywhere IP 端口
·腾讯QQ 2003版可以直接从客户端自动升级
·用MRTG监测交换机端口流量
·用客户端软件收发Hotmail Yahoo邮件
·计算机端口扫描技术全攻略
·破解Win 2003终端服务许可证

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.abcdown.net
首页 | 本站声明 | 下载帮助 | 发布软件 |
中文版权所有:ABC学院 浙ICP备05000717号