最近在学spring,也学了一段时间,终于学到远程服务这一知识点,以下是我在学习spring与hessian通过tomcat服务器编写的一段小程序。搞了我几天的时间,一是感觉里面的命名比较的复杂,二是觉得在配置文件时感觉有点难,不过终于连接成功,也是感到非常高兴。希望我的这些见解能给初学者带来些许帮助。
想要实现spring与hessian的联合,必须文件配置要成功。而且tomcat启动方式要正确。
首先创建一个web项目工程命名为yzg_hessianSpring,在web-inf的子目录lib里面导入最新的hessian jar包,我导入的是hessian-4.0.7.jar。这样集成环境会自动添加引用库。然后添加spring容器,并选择导入核心包、aop包和web包这三个是必须的,没有的话会出现错误。然后会出现要为你创建的xml文件命名并选择一定的路径。我打算创建的是一个dispatcher 的servlet,于是命名xml文件为dispatcher-service.xml并放在web-inf文件目录下。
最先创建接口与实现类,接口代码如下:
实现类代码如下:
然后就是先写web-inf文件下的web.xml配置文件。这个配置文件在你创建工程的时候就会自动创建。代码
如下:
<url-pattern>/dispatcher/*</url-pattern>这里与后面规定URL有关。
下一步就该写dispatcher-service.xml,代码如下:
这里面需要注意的是name=“/hello”这与你后面路径有关,且是name不是id。
下一步就是要写客户端的xml配置文件。我的命名是dispatcher-client.Xml
http://localhost:8080/yzg_hessianSpring/dispatcher/hello这里面这个地址是比较重要的,这关系到你能否从Tomcat上能够连接起来。
http://localhost:8080/是你用的tomcat端口号
而yzg_hessianSpring是我刚刚创建这个的工程名字
dispatcher是我创建的servle的名字
后面这个/hello就是我在dispatcher-servlet.xml中的那个name的名字。
再自己写个测试类就可以了,核心代码如下:
最后就是该启动tomcat:
第一步添加所写工程项目;
第二步就是运行tomcat;
第三步就是要运行你的测试类;
这样就连接成功,你可以从你的控制台看到结果。
希望这些代码能够对初学者有些许帮助。