主页 > 物联网 > 如何在 Source Insight 中编译和执行Java 程序

如何在 Source Insight 中编译和执行Java 程序

一、如何在 Source Insight 中编译和执行Java 程序

由于 Source Insight 的代码易读的优越性能,,使用 Source Insight 编辑 Java 代码是一个不错的选择,当然它不能与专业的 Eclipse 及 Netbeans 这样的IDE 相比;

本人使用它是因为 Source Insight 的体积比较小,可以自定义设置用户命令,用起来也算是得心应手了。

下面介绍一下本人总结的一点关于编译和执行Java程序任务对 Source Insight 用户自定义命令的设置方法。

创建编译 Java 源程序的 用户自定义命令

● 首先在硬盘中创建一个 Java 程序编译和执行的指定路径,我这里创建的是 D:/My Documents/Source Insight/JavaPorjects

这个目录是主要放置 Java 源文件,在这个目录下我又创建了一个 sourcefiles.list 文件,创建这个文件的目的是为了后面编译 Java 程序时需要用它。

● 再上面创建的目录下再创建一个 Classes 子目录,该目录是为了放置编译后的 Java 字节码文件;同时在这个目录下创建一个空的批处理文件 ClassStart.bat ,在下面的步聚中介绍如何编辑这个批处理文件。

● 打开 Source Insight 程序 创建一个 Test_SWT.java 文件 保存在 D:/My Documents/Source Insight/JavaPorjects 目录下;然后在 Source Insight 中打开这个目录下的 sourcefiles.list 文件,在这个空文件中输入刚才创建的那个 Test_SWT.java 文件的名称如下所示,然后保存 sourcefiles.list 文件。

sourcefiles.list

[java] view plaincopy

Test_SWT.java

二、java中的add和监视器

简单来说,就是当你需要对某些事情的发生而作出响应的时候,你就要使用监视器来对此事进行监听!如鼠标单击时,你想做什么,就要此监视器来监听。监视器,一般叫监听器。

三、Java与.net谁更好

java可以在各种系统上运行,其实.net也有这个潜力,只不过里面的一些和windows api相关的类就不能用了,网络方面的类应该是可以很好运行的。

.net有一套开发工具,可以提高开发速度。

如果是比较大型的应用的话,还是java比较适合。不过java对服务器的要求一般比较高。

.net有一套MS自成体系的东西(windows + sql server + office + .net +...)他们之间没有兼容性问题。java的话老是会遇到些兼容问题。

.net依赖的windows价格还可以。linux是免费的,但是如果大型应用用IBM的话,简直是天价。

.net比较新,借鉴了java,不能否认.net是比java先进。

j2ee的优势

1.j2ee应用程序服务器一般集成了很多组件程序,比如说web server, jms, app server. ejb component 封装得比.net组件要多些,它可以进行事务处理,persistence等功能。

2..net组件没法完成事务处理功能,要进行事务处理,你必须用COM+的transaction processing function. .net中没有异步消息功能(i.e. jms function),在COM+中你可以用消息队列来完成这样的功能。.net对数据库的处理功能,ado.net是面向无连接的应用,但事务处理等功能需要自己编写程序或用在数据库中处理。.net web server, .net framework等各server不是集成在一起,多少有些不方便。

以上是我认为.net相对来说比较不方便的地方。

.net的优势

1..net的元数据功能强大。

2.部署非常方便。

3.side by side execution,解决了版本问题,允许多版本共存,resolved dll hell.

4. This is a remarkable one, code behind technology.

5. Also a remarkable one, easier Web Service development and deployment.

6. back compatible,对以前产品的兼容,如果用java,你以前用com+实现的东西就会变成一堆废品。

7. vsa,方便我们开发script application.我们可以开发一个应用程序象office一样有一个script editor.这点很诱人。

8. .net speech technology,前景广阔,call center中大有前途,和Voice xml竞争产品,version1.0马上要release了。

一下是我不太清楚的东西:

ms以前有Smart Card sdk1.1,但在.net中好像还没有实现。而Java Card非常好用,j2me功能我觉得还不够强大,同时.net在这方面也还不是很强大。

.Net最大的优势是简单和window结合紧密

java的优势在于跨平台和大型企业应用

相关推荐