博客网 >

毕业设计-JXTA学习笔记1
作者:分类:默认分类标签:

    开始做毕业设计,选择的课题是P2P方面的,所以想做一个点对点的实时聊天和文件共享系统。由于对P2P方面还没有真正的认识,所以最近也看了挺多书的。P2P方面的范围太广泛了,我选择基于JXTA的框架。这是由于基于JXTA的构架,SUN提供了很多封装了底层的API,所以开发起来比较方便。等以后熟悉P2P方面的东西后,再慢慢学习底层的开发。封装了API,那么开发起来可就容易多了。但是真正做起来,却是问题一个接一个,怎么办呢?见招拆招吧。

好的,废话少说,开始吧。

开始几天,就一直看书和上网找资料。对于书里的内容,看得有时都昏昏的,似懂非懂的。怎么办呢?开始实践吧,所以我就一边看着例子一边做着,可是这期间产生的问题真是让人非常的头痛,这里总结一下,由于认识还很肤浅,如果有什么不对的,希望各位能帮忙指正出来。

首先说一下开发的初始阶段的总题:

1.      关于JXTA版本的问题,我相信这是许多人都碰到的问题:刚开始下载了2.3.7版本的SHELL,看了许多说明,所以第一次运行就成功,心里真的很高兴。但是接下来可就不尽如人意了,不知什么原因,2.3.7MYJXTA总是运行不了。没办法,试了很久,下载个2.3.6下来,居然就可以了。所以,这里我猜想可以2.3.7的版本可能不是很稳定,应该还有BUG(根据其他人的反映这个版本也出现了不少问题)。

2.      还是关于JXTA版本的问题,但是这次转移到API方面来了。由于手头的资料都比较老一些(相对),所以许多例子的运行便出现了问题。一些基于JXTA1.0的资料到了JXTA2.0便运行不了了。许多JXTA1.0 SHELL命令在JXTA2.0上根本就没有了,所以一开始就郁闷了,为什么我对着书来做都总是出错呢?没办法,上网找(我最常用的解决总题的途径)。找来找去,居然有位强人之前已经遇到过,所以他推荐使用2.2版本。这下可有救了,赶快下来看看。果然很多问题都解决了。我仔细分析原因,原来是一些JXTA1.0API到了2.3版 本都已经给删除掉了,但是在2.2版本就还保留,但是就把他们设为不推荐状态,这个没问题,我们可以从他给出的替换函数一个个给它换过来,这里我们就可以慢慢的从1.0过渡到2.0。但是从这个方面我们也可以看出JXTA还是很不成熟的,它的API还处于删除和大修改的时候。但是有些人为了做项目而想回到1.0的版本,这一点我是非常不赞成的,因为2.0版本肯定是更先进的,不能因为运行不了程序而回到过去,长痛不如短痛,这也是一个学习的方法吧。

3.      项目怎么开始呢?很简单,只要把你下载下来的文件里面的Lib文件夹里面的.JAR文件导入到你的项目中就可以了。你就可以开始你的开发了。

我的开发环境:Eclispe3.10JBuilder2006, JDK1.5JXTA2.2

顺便推荐几本书:《JAVA P2P技术内幕》,《JXTA技术手册》(比较老一点),

Java P2P程序设计》

    今天写到这里,下次再继续。

 

 

<< 积极向上吧 / 朋友别哭 >>

专题推荐

不平凡的水果世界

不平凡的水果世界

平凡的水果世界,平凡中的不平凡。 今朝看水果是水果 ,看水果还是水果 ,看水果已不是水果。这境界,谁人可比?在不平凡的水果世界里,仁者见仁,智者见智。

中国春节的那些习俗

中国春节的那些习俗

正月是农历新年的开始,人们往往将它看作是新的一年年运好坏的兆示期。所以,过年的时候“禁忌”特别多。当然,各个地方的风俗习惯不一样,过年的禁忌也是不一样的。

评论
0/200
表情 验证码:

kinven

  • 文章总数0
  • 画报总数0
  • 画报点击数0
  • 文章点击数0
个人排行
        博文分类
        日期归档