Jive学习_1

来源:互联网 发布:应届生程序员的薪资 编辑:程序博客网 时间:2024/05/16 12:00
    Jive,相信学习java的人类都不会陌生,最起码是有所耳闻的。有句话最能形容Jive的影响力:面向对象和设计陌生是Java的内功,而Jive无疑是九阴真经。

    下面就简单介绍一下Jive,本人虽早听说Jive的大名却也是最近才开始学习,如果有什么不对的地方,欢迎批评指正。

    Jive是一个开源的论坛,由于它对设计模式运用的如此淋漓尽致,系统的性能如此的好,因此很多人都使用Jive来构建自己的论坛。由于使用的如此广泛Jive以后的版本也不再开源了,但很多Jive的Fans们对最初的2.0版本进行了进一步的改进,现在已经有很多种不同的版本问世。在中国,google一下Jive,第一条就是“J道”的JiveJon版本,是一个开源的Jive版本。下面就以JiveJon版本来说明解说Jive,今天只是个开始,以后还会在我的blog中继续。

    可以说Jon是一个Framework,我们可以以此为平台来构建自己的web系统,最牛的方面当然还要论坛了。这个框架跟其他的java框架一样是打包成一个jar文件。需要说明的是我们这里使用的server是JBoss,没有使用过的话也不要紧,其实用起来跟Tomcat差不多。

    我们今天的任务是要将一个使用Jive的sample放在JBoss里跑起来,那么现在我们开始吧。

    首先,去JBoss的官方网站下载,可以下载3.x或4.0的,我们的Jive里是这么要求的,至于5.0是否支持我还不清楚。将下载文件解压到任何目录中。

    然后,下载JIveJon,贪心的话把里面的所有内容都下过来,以后会有用。现在将这些文件都解压出来,放在你想放的位置。

    还要下一个struts,官方要求的是1.2的版本,可是现在已经不提供下载了,我们可以用稍微高写的版本代替。
到jivejdon3.zip解压出的jivejdon3中去,你会看到一个pdf文档,这个文档不可全信,里面讲的东西跟实际的不完全吻合。我是这样做的。先到lib目录中找到以下几个文件:jdonFramework.jar,aopalliance.jar,jdom.jar,picocontainer-1.1.jar,commons-pool-1.2.jar,log4j.jar,log4j.properties(你可以在lib中建一个目录dist,将这些文件先放在里面,便于以后查找)。然后将jdonFramework.jar,aopalliance.jar,jdom.jar,picocontainer-1.1.jar,commons-pool-1.2.jar几个文件copy到jboss/server/default/lib中。然后你需要将struts/lib里的jar全部也copy到jboss/server/default/lib中。还要就是数据库的驱动包了,也要考到jboss/server/default/lib里面去,这个相信大家都很清楚了,不多说什么了。

    下面要配置数据库,将JBoss/docs/examples/jca里的数据库配置文件,mysql-ds.xml或者是oracle-ds.xml,这要看你用什么数据库了,拷贝到jboss/server/default/deploy目录下。如果你用的是mySQL,需要修改mysql-ds.xml文件,改成:
<datasources>
  
<local-tx-datasource>
    
<jndi-name>TestDS</jndi-name>
    
<connection-url>jdbc:mysql://localhost:3306/test?useUnicode=true&amp;characterEncoding=UTF-8</connection-url>
    
<driver-class>com.mysql.jdbc.Driver</driver-class>
    
<user-name>root</user-name>
    
<password></password>
  
</local-tx-datasource>
  
</datasources>
注意:jndi-name为TestDS,用户名密码自己改成自己的就行了。

     下面进入SimpleJdonFrameworkTest.rar解压开的samples_simple中找到最简单的那个例子程序servlet_jdon_jdbc,进入,双击build.bat,运行之后可以得到一个dist目录,把里面的testWeb.war文件拷贝到jboss/server/default/deploy中。

    接着是导入数据库,将servlet_jdon_jdbc里的database.sql拿到数据库里执行,把数据导入。


    好了,一切准备就绪,可以启动JBoss了,在jboss/bin中找到run.bat,双击即可启动JBoss了,跟Tomcat下的startup.bat一样的。在浏览器中输入localhost:8080/,这时你应该可以看到JBoss的徽标了,这是你的JBoss服务器的的首页,再输入localhost:8080/testWeb你如果成功的话你应该可以访问到我们的例子程序了,是一个简单的用户管理系统。

    如果没有成功 的话仔细检查一个数据库的配置文件是否没有改对,有什么问题还可以参考例子程序里面的readme.txt,今天就讨论到这里,明天我们继续...
欢迎访问我的个人主页 http://tuoxie007.cn