Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 网站建设 > PHP > Jena学习笔记(0)---学习方法
【标  题】:Jena学习笔记(0)---学习方法
【关键字】:Jena,---
【来  源】:http://blog.csdn.net/MinistoneNap/archive/2006/12/17/1446806.aspx

Jena学习笔记(0)---学习方法

Your Ad Here

      经过这一个星期的摸索,对jena总算有了点感觉,也形成了一个循序渐进的学习思路。现在已经能够开始尝试着动手调用jena的API来实现一些简单的功能了,这实在是一件让我感到很兴奋的事。然而,由于没有一个明确的向导,自己摸索的道路确实有点苦涩。于是,决定把自己学习过程中碰到的每一个问题以及是如何解决的、和自己的收获记录下来,以供大家参考和作为自己学习资料的备份。因此,在本文将主要说明我在学习前期准备遇到的一些问题和一些学习方法。

   在最初的学习中,象我已经在学习思路里说明的一样,由于相关知识准备的不足,在学习教程(An Introduction to RDF and the Jena RDF API)时,往往会备受打击。因此,首先我们需要对相关知识比较熟悉,熟悉到什么程度呢?那要看自己需要应用的程度了。不过,我觉得如果要想熟练运用jena,我们至少要达到以下的程度:(1)熟悉XML、RDF、OWL的概念和基本原理,要能读懂相应的文件,并能够手动编写这些文件;(2)如果要用到OWL的检索和推理,最好懂得ontology的定义,以及创建本体库的方法,要会设计本体,并能用本体建设工具,如protege来生产本体;(3)由于整个应用都是基于java的,所以要有基本的java编程技巧,否则不但看不懂代码,更不用说调用API来进行编程了。

  除此之外,我很赞同教程中所说的“learn a bit of the data model and try it out,and then learn a bit more and try that out”的学习思想,凡是都有个步骤,还要有个时间过程,不可能一促而就的。通过不断学习和实践,来加深对jena及相关模型的理解,提高应用技能。

  在学习教程时,还需要有一些其他的准备工作。

  (1)jena的安装。jena的安装很简单,只需要系统能找到lib文件夹下的jar包即可,这里有几种方法,一是将所有jar包复制到jdk的exc文件夹中,一种是设置classpath即可,另外一种是自己在开发工具中导入外来的jar包即可。我用的是第三种,直接用eclipse的project中,设置properties--java build path--lib--add externar jars,加入包即可。java doc建议采用的是第二种方法,有很多人用这种方法时总是出问题,所以如果用的是工具的话,就没必要搞得这么麻烦了。

 (2)教程中用的是vcard模式,用的这个命名空间是用来规范和描述人的,如一个人的全称(full name)、呢称(nick name)、电子邮件(email)等。一开始学习时,并不知道这是什么意思,在学习时可以到http://www.w3.org/TR/vcard-rdf这里了解其详细情况。其命名空间引用的是http://www.w3.org/2001/vcard-rdf/3.0#这个规范,初步学习时可以把这个规范下载到本地研究一下,这对于理解教程的内容也是很关键的一步。

(3)在看教程时,建议同时参看jena中自带的html格式的API介绍,在doc/javadoc/目录中,这有助于我们理解教程和熟悉jena的结构和特点。

   后面的文章,我将根据学习教程的过程,加上自己的理解和相应的实验,详细记录下每一步的学习遇到的问题、解决的办法、学习的收获,希望多多交流。

Alexa排名新高-升1,224位(手机网址之家,www.mobi123.cn):【上一篇】
基于遗传算法的高校排课系统研究:【下一篇】
【相关文章】
  • Jena学习笔记(1)---创建RDF模型
  • Jena学习笔记(0)
  • WinForm控件开发总结(七)-----为复杂属性的子属性提供编辑功能
  • 基本教程篇----第九节MasterSampleDemo.cs介绍
  • auto_ptr与shared_ptr --- shared_ptr (2)
  • VC的IDE在编译链接做了些什么--- 逆向写自己的vcspawn
  • (TDD)测试驱动开发小例------Fibonacci数列
  • WinForm控件开发总结(六)-----控件属性类型转换器代码详解
  • 61条面向对象设计的经验原则---Arthur J.Riel
  • 反编译.NET程序之王-----LutZ Roeder’s .NET Reflector
  • 【随机文章】
  • Windows 2000如何安装配置防火墙
  • 慎防恶意的Java Applet
  • 关于系统崩溃后的Oracle恢复
  • 让你同时上传 1000 个文件 (一)
  • 鼠标屏幕取词原理
  • 学习RoR的一些感受和体会
  • Fireworks MX 2004 路径修改工具
  • 目录函数,所在函数库为dir.h、dos.h
  • ASPack的OEP的简易查找方法,以及实践(1)
  • 对Shttpd的研究(一)
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.