仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 536|回复: 11
打印 上一主题 下一主题

[学习教程] JAVA教程之在J2EE中APPLET和HTML作为客户真个对照...

[复制链接]
若天明 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:17:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
最后就是我对java的几点希望:首先是IDE工具,有人说java已经很好了,有jbuilder,eclipse,netBeans等等,但是我认为如果java想超越.net,那么他首先要解决的就是IDE工具的整合。j2ee|对照|客户端<Pstyle="TEXT-INDENT:2em">媒介<Pstyle="TEXT-INDENT:2em">在j2ee中,客户端经常使用的两中体例是html,和基于application的applet,由于接纳的手艺分歧,这两个体例都有其优弱点,在思索接纳何种手艺(大概两种都用),必要依据两种手艺的特性,和此项目标使用局限来综合思索。以下分“易用性”,“功能”,“保护,扩大”,“交互”,“平安”五部分来讲明各自的特性,并针对客户,开辟职员脚色分析一下团体概念。<Pstyle="TEXT-INDENT:2em">易用性<Pstyle="TEXT-INDENT:2em">客户关于易用性请求十分的高,常常由于易用性不敷,开辟职员对代码的重写,有些易用性的不敷,乃至招致计划职员对项目部分布局举行从头计划。上面申明各手艺在易用性方面的特性:<Pstyle="TEXT-INDENT:2em">1)web体例已失掉人人承认,相对c/s形式,能够削减用户的把握该软件工夫<Pstyle="TEXT-INDENT:2em">2)web界面丰厚,能失掉用户的喜好;<Pstyle="TEXT-INDENT:2em">web界面能够由多种手艺撑持,如applet,Flash,二进制图片,javascript等,并且,在美妙界面上,web体例从不缺少相干资本。美妙的界面,能失掉用户的喜好;<Pstyle="TEXT-INDENT:2em">3)因为client有较强的交互性,在某些客户的特别请求上,client有相对上风,带来了很好的易用性<Pstyle="TEXT-INDENT:2em">client体例是基于组建的,美妙上很难同web体例对照,可是,因为接纳application的client端有很好的交互性(见下所述),能完成html不克不及完成的界面,如在网管软件中最经常使用的图形办理,即经由过程图来看网,管网。这是基于web体例几近没法完成的。<Pstyle="TEXT-INDENT:2em">功能<Pstyle="TEXT-INDENT:2em">功能也是用户体贴的一个重点,它取决于良多方面,如系统计划,会见体例,乃至是编写代码的质量,仅仅思索客户端利用,关头在于一下两点:<Pstyle="TEXT-INDENT:2em">1)web体例<Pstyle="TEXT-INDENT:2em">典范的j2ee形式以下:<Pstyle="TEXT-INDENT:2em">html-----servlet-----ejb----database,因为接纳html,每次页面更新都必要革新页面,很明显招致服务器端于用户呼应变慢。别的因为两头还接纳了servlet,一样也使呼应变慢。<Pstyle="TEXT-INDENT:2em">2)在client保存静态数据,进步速率<Pstyle="TEXT-INDENT:2em">接纳application的client经由过程间接会见数据(database大概bean)能够进步呼应速率,它也不必要革新页面,一次装载就能够了。别的,在项目中,经常有些静态数据(staticdata)能够保存到客户端内存中大概是当地数据库中,极年夜的改良了体系功能,而web体例倒是没法做到的。<Pstyle="TEXT-INDENT:2em">保护,扩大<Pstyle="TEXT-INDENT:2em">关于接纳swing来开辟一个客户端是及其疾苦的事,1)是集成情况欠好;2)是开辟职员常常不懂得,不熟习swing,招致开辟中一再堕落,3)是swing可供利用的资本太少。这是在我一体系中深入体味,不问可知,带来的了局就是,代码难以保护,扩大,非常方便。而web体例则分歧,界面定制者能够很简单依照客户需求做出符合的界面,假如必要某某资本(如源码),也很简单找到。<Pstyle="TEXT-INDENT:2em">交互<Pstyle="TEXT-INDENT:2em">这里的交互指得是使用程序之间的交互而非用户与使用程序的交互。二者都有大批类似的控键和手艺来完成程序间的交互,但以下两点两者有分明的分歧:<Pstyle="TEXT-INDENT:2em">1)同步<Pstyle="TEXT-INDENT:2em">为了静态呼应其他客户端对资本作的修正,大概是为了呼应服务器发送给客户真个动静,以web体例的客户端最经常使用的是没隔必定工夫就革新页面。从服务器端动静行列取的新动静大概数据库里取到修正后的资本,这长短静态,实时的一个战略。在对同步请求高的项目中,这个是不成取的,接纳application,在java中利用jms很明显就能够完整能够到达幻想的同步请求。<Pstyle="TEXT-INDENT:2em">2)图形界面<Pstyle="TEXT-INDENT:2em">良多网管体系都入手下手接纳图形来看网,管网。接纳web体例,最多只能静态的放映出图形,没法举行事务呼应,很难具有交互功效,而接纳application则分歧,用户能够在图形长进行拖沓,点击,并触发响应操纵等操纵<Pstyle="TEXT-INDENT:2em">平安这里只是从体系集成的角度动身思索平安,因为远程application一般都是经由过程rmi/iiop间接会见bean来取得信息,而bean是在受防火墙回护的使用服务器上,一定招致防火墙开辟某些端口,同意某些信息进进防火墙内,如许就招致了体系的不平安性,别的,在客户端,要利用applet,必需给它必定权限,如接纳当地数据库手艺,则必要给applet会见当地数据的权限,为了接纳jms取得同步,则又必要开辟其端口权限以便承受动静。假如applet会见战略设置不准确,都将会招致客户真个不平安接纳基于http协定的web体例则同时制止以上两种情形。

轮性能微软曾做过一个例子,就是同一个项目用java和.net来作,结果开发周期,.net是java的一半,性能java是.net的十分之一,代码量java是.net的三倍。呵呵,这说明了什么,.net的全方位比java好。但是有的人说.net不能跨平台,这个问题我和我同学曾讨论过,都认为微软的.net很可能早都可以跨平台了,但是微软为了保护他们的操作系统,所以才没有推出跨平台的.net,只是推出了跨语言的.net,
若相依 该用户已被删除
沙发
发表于 2015-1-20 19:46:43 | 只看该作者
一般学编程语言都是从C语开始学的,我也不例外,但还是可能不学过程语言而直接学面向对象语言的,你是刚接触语言,还是从C开始学比较好,基础会很深点,如果你直接学习JAVA也能上手,一般大家在学语言的时候都记一些语言的关键词,常有的包和接口等。再去做逻辑代码的编写,以后的学习过程都是从逻辑代码编写中提升的,所以这方面都是经验积累的。你要开始学习就从
山那边是海 该用户已被删除
板凳
发表于 2015-1-29 17:39:46 | 只看该作者
是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言
因胸联盟 该用户已被删除
地板
发表于 2015-1-30 23:40:34 | 只看该作者
Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)
兰色精灵 该用户已被删除
5#
发表于 2015-2-4 13:20:22 | 只看该作者
如果要向java web方向发展也要吧看看《Java web从入门到精通》学完再到《Struts2.0入门到精通》这样你差不多就把代码给学完了。有兴趣可以看一些设计模块和框架的包等等。
飘飘悠悠 该用户已被删除
6#
发表于 2015-2-7 08:48:22 | 只看该作者
是一种使网页(Web Page)产生生动活泼画面的语言
活着的死人 该用户已被删除
7#
发表于 2015-2-8 00:15:09 | 只看该作者
关于设计模式的资料,还是向大家推荐banq的网站 [url]http://www.jdon.com/[/url],他把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述,真是经典中的经典。
海妖 该用户已被删除
8#
发表于 2015-2-23 17:51:09 | 只看该作者
Java是一种计算机编程语言,拥有跨平台、面向对java
简单生活 该用户已被删除
9#
发表于 2015-2-23 19:48:57 | 只看该作者
有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想)
莫相离 该用户已被删除
10#
发表于 2015-3-7 10:03:05 | 只看该作者
至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail 了。
爱飞 该用户已被删除
11#
发表于 2015-3-14 20:05:18 | 只看该作者
Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
透明 该用户已被删除
12#
发表于 2015-3-21 13:57:31 | 只看该作者
你现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-16 15:09

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表