仓酷云

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

[学习教程] 来看集成Windows当地使用到Eclipse RCP程序中

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

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

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

x
市场分额,java比asp高一点,因为C#是仿照java开发的,所以哦C#能做的java都能做到,但是java能做的,C#不一定都能做到。毕竟是抄袭吗。
Windows使用程序十分丰厚,而偶然我们的EclipseRCP程序所必要的一些功效已有一些现有的Windows当地使用程序的完成,我们但愿可以在我们的RCP程序中重用这些功效。一种最复杂的重用办法就是间接在我们RCP窗口中嵌进当地使用程序窗口。要使得一个Windows当地使用程序可以在我们的RCP程序中运转,我们可使用Windows供应的reparent机制。使用这类机制完成窗口嵌进的次要历程是:起首要在我们的程序中启动要嵌进的Windows程序,然后我们想法猎取程序启动后的主窗口句柄,再将我们RCP程序的窗口设置成Windows程序主窗口的父窗口。
因为我们必要启动Windows当地程序而且猎取它的主窗口句柄,这些只能利用Windows当地挪用来完成,以是我们先用Windows当地挪用完成响应的功效,然后我们再用JNI举行挪用。
JNI简介
JNI的全称是JavaNativeInterface,JNI尺度是Java平台的一部分,它用来将Java代码和其他言语写的代码举行交互。上面复杂先容一下利用JNI的步骤:
编写带有native声明的java办法
这里以HelloWorld为例:
清单1.HelloWorldJava代码
public class HelloWorld {
 static {
 System.loadLibrary(“helloworld”)}
 }

 public native void print()}

 public static void main(String[] args) {
 HelloWorld hello = new HelloWorld()}
 hello.print()}
 }
}
编译Java代码和天生c/c++头文件:
先编译这个java类:javacHelloWorld.java,然后再天生扩大名为.h的头文件,java供应了命令javah来天生头文件:javah–jniHelloWorld,上面的清单显现了天生的头文件的内容:
清单2.HelloWorldC++头文件
/* DO NOT EDIT THIS FILE - it is machine generated */
#include <jni.h>}
/* Header for class HelloWorld */

#ifndef _Included_HelloWorld
#define _Included_HelloWorld
#ifdef __cplusplus
extern "C" {
#endif
/*
 * Class:   HelloWorld
 * Method:  print
 * Signature: ()V
 */
JNIEXPORT void JNICALL Java_HelloWorld_print (JNIEnv *, jobject)}

#ifdef __cplusplus
}
#endif
#endif
<p>
用winrar打包j2ee的程序和用IDE打包应用程序是一样的。按照你的想法,你是不是也希望服务器都整合由一家公司提供呢?
不帅 该用户已被删除
沙发
发表于 2015-1-20 14:56:26 | 只看该作者
接着就是EJB了,EJB就是Enterprise JavaBean, 看名字好象它是Javabean,可是它和Javabean还是有区别的。它是一个体系结构,你可以搭建更安全、更稳定的企业应用。它的大量代码已由中间件(也就是我们常听到的 Weblogic,Websphere这些J2EE服务器)完成了,所以我们要做的程序代码量很少,大部分工作都在设计和配置中间件上。
飘飘悠悠 该用户已被删除
板凳
发表于 2015-1-22 13:09:50 | 只看该作者
是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言
柔情似水 该用户已被删除
地板
发表于 2015-1-31 06:52:54 来自手机 | 只看该作者
Java 编程语言的风格十分接近C、C++语言。
飘灵儿 该用户已被删除
5#
发表于 2015-2-6 18:02:35 | 只看该作者
Sun公司看见Oak在互联网上应用的前景,于是改造了Oak,于1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。
山那边是海 该用户已被删除
6#
发表于 2015-2-11 07:32:17 | 只看该作者
你就该学一学Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接下来你应该学习一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代码的混乱方式了,这种方式跟ASP又有什么区别呢?
小妖女 该用户已被删除
7#
发表于 2015-2-11 08:18:42 | 只看该作者
应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代互联网的发展
变相怪杰 该用户已被删除
8#
发表于 2015-2-19 13:51:17 | 只看该作者
你快去找一份Java的编程工作来做吧(如果是在校学生可以去做兼职啊),在实践中提高自己,那才是最快的。不过你得祈祷在公司里碰到一个高手,而且他 还愿意不厌其烦地教你,这样好象有点难哦!还有一个办法就是读开放源码的程序了。我们知道开放源码大都出自高手,他们设计合理,考虑周到,再加上有广大的程序员参与,代码的价值自然是字字珠叽,铿锵有力(对不起,偶最近《金装四大才子》看多了)。
老尸 该用户已被删除
9#
发表于 2015-3-9 20:46:15 | 只看该作者
Jive的资料在很多网站上都有,大家可以找来研究一下。相信你读完代码后,会有脱胎换骨的感觉。遗憾的是Jive从2.5以后就不再无条件的开放源代码,同时有licence限制。不过幸好还有中国一流的Java程序员关注它,外国人不开源了,中国人就不能开源吗?这里向大家推荐一个汉化的Jive版本—J道。Jive(J道版)是由中国Java界大名 鼎鼎的banq在Jive 2.1版本基础上改编而成, 全中文,增加了一些实用功能,如贴图,用户头像和用户资料查询等,而且有一个开发团队在不断升级。你可以访问banq的网站
爱飞 该用户已被删除
10#
发表于 2015-3-17 01:08:10 | 只看该作者
是一种将安全性(Security)列为第一优先考虑的语言
海妖 该用户已被删除
11#
发表于 2015-3-23 10:38:31 | 只看该作者
是一种使网页(Web Page)产生生动活泼画面的语言
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-9-28 17:36

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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