找回密码
 欢迎注册
搜索
热搜: 活动 交友 discuz
查看: 2990|回复: 5

Jena学习日志

[复制链接]
发表于 2007-9-29 14:50:43 | 显示全部楼层 |阅读模式
一、为项目添加Jena类库(比较傻,大侠帮忙指正)
1. 连接到cvs服务器,将TESTModule下载到本机
2. 切换到Java视图
3. 在Jena类库名上单击右键,选择Build Path -> Configure Bulid Path
4. 在Libraries选项卡中双击Jena,在打开的对话框中点击User Libraries,在下一个对话框中点击New,输入Jena,再点OK。在User Livraries对话框中点击Add JARs。
5. 找到本地Jena文件夹,打开lib,选中所有包,点“打开”
6. 一路OK。
发表于 2007-9-29 15:34:45 | 显示全部楼层
其实根据不同的Project类型,方式可以灵活多变。

比如是Dyminc Web Project的只需要将项目需要的jar拷贝到项目所在的WEB-INF/lib的然后刷新一下该Project就能自动引入。

如果是普通的Java Project则可以像laotao所述的方式添加。另外Jena开源项目提供的Jar比较多其实我们可以根据实际的使用情况选择Jar包导入。
发表于 2007-9-29 15:37:03 | 显示全部楼层
希望laotao同志再接再厉,能把Jena各个Jar的主要功能告诉大家,也就更能方便大家选择引用了。
 楼主| 发表于 2007-9-30 11:00:02 | 显示全部楼层

二、RDF文件的读取

谢谢Danel。不过因为不能确定以后会用到Jena的哪些功能,还是全部导入进来吧。具体每个方法所在的包可以在Eclipse的Tooltip上看到。

今天终于摸索出把某个Resource放到CVS上的方法(CVS和SourceSafe差别太大了,又没有耐心看文档),赶忙把测试用的RDF文件传了上去,现在TESTModule\Tao\ReadRDF.java应该可以运行了。

下一步学习RDF文件的写入,有写过的大侠请指教。

[ 本帖最后由 laotao 于 2007-9-30 11:05 编辑 ]
发表于 2007-9-30 12:44:42 | 显示全部楼层
//load file into memory
Property p=model.createProperty(namespace+"propertyName")
resource r =model.createResource(namespace+"name");
r.addproperty(p, value);
 楼主| 发表于 2007-10-2 14:57:40 | 显示全部楼层

三、写入RDF文件

try
                {
                        out = new FileOutputStream(outputFileName);
                        model.write(out);

                }
                catch(Exception e)
                {               
                        System.out.println(e);
                }
详细代码请见TESTModule[cvs.miforum.net]/Tao/RDFReadWrite.java
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

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