2. 聊天室教程

聊天室教程以demo/chatroom为准,讲解limax应用的设计实现方法。


  • 2.1 编译

    1. 进入demo/chatroom/chatserver目录,运行ant,完成以后bin目录下生成了chatserver.jar

    2. eclipse导入demo/chatroom/chatserver项目


  • 2.2 运行

    • eclipse中运行——适合调试分析

      1. 运行auany项目中limax.auany.Main

      2. 运行globalid项目中limax.globalid.Main

      3. 运行limax项目中limax.switcher.Main

      4. 运行chatserver项目中chat.chatserver.Main,运行参数填上enableCommand

      上述4个程序运行以后,服务启动完毕,4个程序的运行顺序无关紧要。


    • 用ant脚本运行——适合发布

      1. 建立目录结构


      bin/
      bin/auany.jar
      bin/limax.jar
      bin/globalid.jar
      bin/chatserver.jar
      auany/
      auany/service-auany.xml
      auany/zdb/
      globalid/
      globalid/service-globalid.xml
      globalid/zdb/
      switcher/
      switcher/service-switcher.xml
      chatserver
      chatserver/service-chatserver.xml
      chatserver/zdb/
      build.xml
      

      其中bin目录的4个service-xxx.xml文件来自于各个项目的根目录,auany,globalid,chatserver目录下应该创建名为zdb的空目录。

      build.xml:


      <?xml version="1.0" encoding="UTF-8"?>
      <project name="chat" default="run">
          <target name="auany">
                  <java dir="auany" fork="true" spawn="true" jar="bin/auany.jar" classpath="bin/limax.jar:bin/auany.jar"/>
          </target>
          <target name="globalid">
                  <java dir="globalid" fork="true" spawn="true" jar="bin/globalid.jar" classpath="bin/limax.jar:bin/globalid.jar"/>
          </target>
          <target name="switcher">
                  <java dir="switcher" fork="true" spawn="true" classname="limax.switcher.Main" classpath="bin/limax.jar"/>
          </target>
          <target name="chatserver">
                  <java dir="chatserver" fork="true" spawn="true" classname="chat.chatserver.Main" classpath="bin/limax.jar:bin/chatserver.jar">
                      <arg value="enableCommand"/>
                  </java>
          </target>
          <target name="run" depends="auany, globalid, switcher, chatserver">
          </target>
      </project>	
      

      2. 运行ant run,即可一次性启动所有程序

      如果需要运行在多台机器上,请参考limax手册的运营管理部分,正确配置service-xxx.xml,然后可以参考上述方法实现自己的启动脚本。


上一页 下一页