WebService大讲堂之Axis2(7):将Spring的装配JavaBean发布成WebService2011-08-13 BlogJava 哈佛校训在现今的Web应用中经常使用Spring框架来装载JavaBean。如果要想将某些在Spring中装配的JavaBean 发布成WebService,使用Axis2的Spring感知功能是非常容易做到的。在本文的例子中,除了<Tomcat安装目录>webappsaxis2目录及该目录中的相关库外,还需要 Spring框架中的spring.jar文件,将该文件复制到<Tomcat安装目录>webappsaxis2WEB-INFlib 目录中。下面先建立一个JavaBean(该JavaBean最终要被发布成WebService),代码如下:
package service;import entity.Person;public class SpringService{private String name;private String job;public void setName(String name){this.name = name;}public void setJob(String job){this.job = job;}public Person getPerson(){Person person = new Person();person.setName(name);person.setJob(job);return person;}public String getGreeting(String name){return "hello " + name;}}其中Person也是一个JavaBean,代码如下:
package entity;public class Person{private String name;private String job;public String getName(){return name;}public void setName(String name){this.name = name;}public String getJob(){return job;}public void setJob(String job){this.job = job;}}