愤怒的大鸟 发表于 2015-1-18 11:48:19

JAVA网页设计[Eclipse条记]设置SWT开辟情况

java主要分三块,j2se:java的基础核心语言。j2me:java的微型模块,专门针对内存小,没有持续电源等小型设备。j2ee:java的企业模块,专门针对企业数据库服务器的连接维护。条记


本文假定读者利用Windows操纵体系+JDK1.4,其他平台和JDK版本应当也是八九不离十。

为了编译和运转SWT程序,我们有两种选择:1-利用EclipseSDK;2-下载独自的SWT二进制文件和源文件。

随EclipseSDK,我们能够在它的plugins目次下找到SWT的二进制文件,一般的目次称号是:org.eclipse.swt.win32_xxxx,后缀是版本号,在这个目次下有os和ws两个子目次,内容分离是SWT的JNI库和swt.jar。

假如不是利用Eclipse来开辟,大概必要SWT的源文件,那末必要下载独自的SWT二进制和源文件包,鄙人面的地点能够找到:

http://mirror.pacific.net.au/eclipse/eclipse/downloads/drops/R-3.0.1-200409161125/swt-3.0.1-win32.zip

这个zip文件解包今后包括JNI库(一些DLL)和swt.jar,和swtsrc.zip,这个swtsrc就是我们SWT的源文件了,包含C和Java的源代码。

为了运转SWT程序,我们必要起首编译我们SWT的代码,这个时分必要告知编译器swt.jar的地位;编译乐成今后,我们除指明classpath包括swt.jar以外,必要在命令行告知java.exe另外一个参数,那就是java.library.path,看上往也许是这个模样:

java-cp%SWT_HOME%wt.jarSimplestSWT-Djava.library.path=%SWT_HOME%

假如你利用的是EclipseSDK3.1M5a大概更新的版本,你能够间接右键.java文件选择RunAs->SWTApplication,则不必在命令行写那末长的参数了。

对照成心思的是,我们能够在eclipse.org的SWT下载页面看到今朝SWT撑持的平台:
Windows98/ME/2000/XPWindowsCE(ARMPocketPC)WindowsCE(ARMPocketPC,J2MEprofile)Linux(x86/Motif)Linux(x86/GTK2)Linux(AMD64/GTK2)Solaris8(SPARC/Motif)QNX(x86/Photon)AIX(PPC/Motif)HP-UX(HP9000/Motif)MacOSX(Mac/Carbon)
呵呵,撑持的平台固然无限,不外仍是蛮多了。



轮性能微软曾做过一个例子,就是同一个项目用java和.net来作,结果开发周期,.net是java的一半,性能java是.net的十分之一,代码量java是.net的三倍。呵呵,这说明了什么,.net的全方位比java好。但是有的人说.net不能跨平台,这个问题我和我同学曾讨论过,都认为微软的.net很可能早都可以跨平台了,但是微软为了保护他们的操作系统,所以才没有推出跨平台的.net,只是推出了跨语言的.net,

乐观 发表于 2015-1-18 15:43:09

你可以去承接一些项目做了,一开始可能有些困难,可是你有技术积累,又考虑周全,接下项目来可以迅速作完,相信大家以后都会来找你的,所以Money就哗啦啦的。。。。。。

海妖 发表于 2015-1-22 07:50:02

是一种简化的C++语言 是一种安全的语言,具有阻绝计算机病毒传输的功能

柔情似水 发表于 2015-1-30 23:49:37

自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。

小妖女 发表于 2015-1-31 20:10:13

让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。

再见西城 发表于 2015-1-31 21:27:21

Jive的资料在很多网站上都有,大家可以找来研究一下。相信你读完代码后,会有脱胎换骨的感觉。遗憾的是Jive从2.5以后就不再无条件的开放源代码,同时有licence限制。不过幸好还有中国一流的Java程序员关注它,外国人不开源了,中国人就不能开源吗?这里向大家推荐一个汉化的Jive版本—J道。Jive(J道版)是由中国Java界大名 鼎鼎的banq在Jive 2.1版本基础上改编而成, 全中文,增加了一些实用功能,如贴图,用户头像和用户资料查询等,而且有一个开发团队在不断升级。你可以访问banq的网站

简单生活 发表于 2015-2-5 22:34:06

我大二,Java也只学了一年,觉得还是看thinking in java好,有能力的话看英文原版(中文版翻的不怎么好),还能提高英文文档阅读能力。

admin 发表于 2015-2-8 02:44:08

是一种为 Internet发展的计算机语言

深爱那片海 发表于 2015-2-8 19:15:25

学Java必读的两个开源程序就是Jive和Pet Store.。 Jive是国外一个非常著名的BBS程序,完全开放源码。论坛的设计采用了很多先进的技术,如Cache、用户认证、Filter、XML等,而且论坛完全屏蔽了对数据库的访问,可以很轻易的在不同数据库中移植。论坛还有方便的安装和管理程序,这是我们平时编程时容易忽略的一部份(中国程序员一般只注重编程的技术含量,却完全不考虑用户的感受,这就是我们与国外软件的差距所在)。

再现理想 发表于 2015-2-9 14:07:16

Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。

分手快乐 发表于 2015-2-13 05:21:34

那么我书也看了,程序也做了,别人问我的问题我都能解决了,是不是就成为高手了呢?当然没那么简单,这只是万里长征走完了第一步。不信?那你出去接一个项目,你知道怎么下手吗,你知道怎么设计吗,你知道怎么组织人员进行开发吗?你现在脑子里除了一些散乱的代码之外,可能再没有别的东西了吧!

透明 发表于 2015-2-14 15:26:25

J2SE开发桌面应用软件比起 VC,VB,DEPHI这些传统开发语言来说,优势好象并不明显。J2ME对于初学者来说,好象又有点深奥,而且一般开发者很难有开发环境。

变相怪杰 发表于 2015-2-15 14:22:43

你可以去承接一些项目做了,一开始可能有些困难,可是你有技术积累,又考虑周全,接下项目来可以迅速作完,相信大家以后都会来找你的,所以Money就哗啦啦的。。。。。。

飘飘悠悠 发表于 2015-2-27 04:27:48

Pet Store.(宠物店)是SUN公司为了演示其J2EE编程规范而推出的开放源码的程序,应该很具有权威性,想学J2EE和EJB的朋友不要 错过了。

活着的死人 发表于 2015-2-28 21:29:57

Java 编程语言的风格十分接近C、C++语言。

因胸联盟 发表于 2015-3-8 10:53:36

你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。

冷月葬花魂 发表于 2015-3-8 18:01:54

是一种使网页(Web Page)产生生动活泼画面的语言

飘灵儿 发表于 2015-3-16 08:51:25

Jive的资料在很多网站上都有,大家可以找来研究一下。相信你读完代码后,会有脱胎换骨的感觉。遗憾的是Jive从2.5以后就不再无条件的开放源代码,同时有licence限制。不过幸好还有中国一流的Java程序员关注它,外国人不开源了,中国人就不能开源吗?这里向大家推荐一个汉化的Jive版本—J道。Jive(J道版)是由中国Java界大名 鼎鼎的banq在Jive 2.1版本基础上改编而成, 全中文,增加了一些实用功能,如贴图,用户头像和用户资料查询等,而且有一个开发团队在不断升级。你可以访问banq的网站

若相依 发表于 2015-3-17 12:48:56

你现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序。

第二个灵魂 发表于 2015-3-18 11:17:20

Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)
页: [1]
查看完整版本: JAVA网页设计[Eclipse条记]设置SWT开辟情况