仓酷云

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

[学习教程] 发布一篇先容JDesktop Integration Components

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

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

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

x
到时我们不用学struts,不用学spring,不用学Hibernate,只要能把jsf学会了,完全可以替代所有的框架,包括AJAX,都知道AJAX并不是新技术,虽说我没深入学习jsf但我认为jsf应该已经能通过其它技术替代AJAX,实现无缝刷新。
用JDIC在桌面使用程序中集本钱机操纵体系特征
简介:本文将先容JDesktopIntegrationComponents(JDIC),这是一个开源的项目,目标是构建打消本机使用程序和Java等价物之间差异的组件。JDIC单一的JavaAPI同意使用程序接进本机操纵体系特征,同时坚持跨平台支持。它今朝供应了本机Web扫瞄器(InternetExplorer或Mozilla)撑持、体系托盘撑持、文件扩大集成和其他桌面特征。
开辟职员和用户对Swing最年夜的一个埋怨(也是对Java编程言语全体上的埋怨)是,客户端使用程序给人的感到与本机使用程序的分歧。(本机使用程序是指用接纳操纵体系内置库的编程言语编写的使用程序,比方运转在Windows上的VisualC++使用程序。)固然Java使用程序体现得像本机使用程序那样好,可是仍是漏掉了某些中央,从而利用户注重到了差别。基础的成绩是Java应用程序不克不及真正地体现得像本机使用程序那样,由于本机使用程序有其不公允的一面:它们能够专门针对操纵体系举行编写,这让它们能够使用出格的本机操纵体系函数。Java代码遭到本人“到处运转”的咒语限定,而且挪用本机函数(例如经由过程Java本机接口)是一个年夜忌。
直到如今,Java开辟职员一向但愿用这个不敷调换可以编写在任何操纵体系上都可运转的软件的上风。可是,跟着JavaSE5的公布,出格是Sun对加强Java桌面的推进,有些开辟职员想让Java使用程序和本机使用程序之间的差异终极消散。创立JDIC就是了为打消这个差别(请参阅参考材料)。就像JDICWeb站点宣称的那样,JDIC的方针是“让基于Java手艺的(‘Java使用程序’)在不就义平台自力性的情形下,成为以后桌面平台的一等国民。”
这本文将先容JDIC项目,和它怎样乐成地让Java客户端使用程序体现得加倍本机化。经由过程一系列示例,您能够看到JDIC中今朝所具有的组件,和尚在“孵化器”中(事情举行中)的一些组件。我们将要先容JDIC所供应的差不多每一个组件,在幻想情形下,这些将引发您充足的乐趣,让您将JDIC使用到您的使用程序中,乃至有助于压服您也为这个项目做点奉献。
关于JDIC的一个主要申明是:它仍旧是一个beta项目,这意味着它还没有失掉任何JDK刊行版的撑持,将来任什么时候候都大概产生变更。以是必定要把必要的文件与基于JDIC的使用程序一同供应,由于没有Java假造机(JVM)会支持它。并且由于API有大概在刊行版之间变更,以是这篇文章中的函数称号从此可能会有所分歧。
它是一个包装
JDIC项目有两个方针:保护JavaAPI的跨平台,让程序能够在任何呆板上运转,并撑持人们利用的每一个操纵体系。由于新功效请求挪用每一个操纵体系的本机函数,以是这明显处在一个很困难的地位上。JDIC是经由过程将其JavaAPI作为一切这些本机挪用的包装器来完成这一点的。JDIC组件代码自己指出正在哪一个操作体系上运转使用程序,并挪用得当的JNI函数。(您能够看到,在代码外部有针对每一个操纵体系的if/else链。这就是跨平台兼容性的价值。)演示了JDIC包装本机挪用的体例:
.JDIC怎样包装本机挪用

<p>
ruby里有这些工具吗?又要简单多少?我没有用过这两门语言,我估计在这些语言力没有很统一的这种标准,或者根本就没有提供。
灵魂腐蚀 该用户已被删除
沙发
发表于 2015-1-20 14:27:58 | 只看该作者
J2SE开发桌面应用软件比起 VC,VB,DEPHI这些传统开发语言来说,优势好象并不明显。J2ME对于初学者来说,好象又有点深奥,而且一般开发者很难有开发环境。
柔情似水 该用户已被删除
板凳
发表于 2015-1-24 22:08:40 | 只看该作者
在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。
乐观 该用户已被删除
地板
 楼主| 发表于 2015-2-1 10:36:36 | 只看该作者
J2SE开发桌面应用软件比起 VC,VB,DEPHI这些传统开发语言来说,优势好象并不明显。J2ME对于初学者来说,好象又有点深奥,而且一般开发者很难有开发环境。
冷月葬花魂 该用户已被删除
5#
发表于 2015-2-7 03:55:53 | 只看该作者
设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧
飘灵儿 该用户已被删除
6#
发表于 2015-2-20 11:07:45 | 只看该作者
科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
金色的骷髅 该用户已被删除
7#
发表于 2015-3-13 04:21:52 | 只看该作者
Pet Store.(宠物店)是SUN公司为了演示其J2EE编程规范而推出的开放源码的程序,应该很具有权威性,想学J2EE和EJB的朋友不要 错过了。
分手快乐 该用户已被删除
8#
发表于 2015-3-20 12:42:08 | 只看该作者
接着就是EJB了,EJB就是Enterprise JavaBean, 看名字好象它是Javabean,可是它和Javabean还是有区别的。它是一个体系结构,你可以搭建更安全、更稳定的企业应用。它的大量代码已由中间件(也就是我们常听到的 Weblogic,Websphere这些J2EE服务器)完成了,所以我们要做的程序代码量很少,大部分工作都在设计和配置中间件上。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-24 01:18

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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