WebServie
来源:互联网 发布:电影男人四十知乎 编辑:程序博客网 时间:2024/06/06 02:43
1:Webservice
@WebService
public interface MessageWebservice {public String getName();
}
2:WebserviceImpl
@WebService(endpointInterface = "study.webService.message.messageWS.MessageWebservice")
public class MessageWebserviceImpl implements MessageWebservice {
public String getName(String type,String PageNum,String PageSize) {
// 查询结果
String resultStr = "";
// 数据查询用service(接口 实现类的运用)
MvcService mvcServiceImpl = (MvcService) BeanService.getBean("mvcServiceImpl");
}
3:BeanService
package study.system.service;
import javax.servlet.ServletContext;
import org.springframework.beans.BeansException;
import org.springframework.context.ApplicationContext;
import org.springframework.context.ApplicationContextAware;
import org.springframework.stereotype.Component;
import org.springframework.web.context.ServletContextAware;
@Component
public class BeanService implements ApplicationContextAware, ServletContextAware
{
/**
* Spring容器上下文
*/
public static ApplicationContext context;
private static ServletContext servletContext;
/**
* 取得Bean对象
* @param beanName bean名
* @return ObjectBean对象
*/
public static Object getBean(String beanName)
{
if (context != null)
return context.getBean(beanName);
return null;
}
/**
* 判断对象是否存在
* @param beanName
* @return
*/
public static Boolean containsBean(String beanName)
{
if (context != null)
{
return context.containsBean(beanName);
}
return false;
}
/**
* 取得Bean对象
* @param beanName bean名称
* @param clazz bean类型
* @return ObjectBean对象
*/
public static <T> T getBean(String beanName, Class<T> clazz)
{
if (context != null)
{
return context.getBean(beanName, clazz);
}
return null;
}
/**
* 根据类型取得Bean对象
* @param clazz bean类型
* @return ObjectBean对象
*/
public static <T> T getBean(Class<T> clazz)
{
if (context != null)
{
return context.getBean(clazz);
}
return null;
}
public void setApplicationContext(ApplicationContext applicationContext) throws BeansException
{
context = applicationContext;
}
public static ApplicationContext getContext()
{
return context;
}
public static ServletContext getServletContext()
{
return servletContext;
}
public void setServletContext(ServletContext _servletContext)
{
servletContext = _servletContext;
}
}
4:其中MvcService 就是一般mvc取数据的service
public interface MvcService {
}
5:其中MvcServiceImpl 就是一般mvc取数据的Impl@Service
public class MvcServiceImpl implements MvcService {
}
6:配置文件application-webservice.xml
<bean id="message" class="study.webService.message.messageWS.impl.MessageWebserviceImpl"/>
<jaxws:endpoint id="getName" implementor="#message" address="/getName"/>
- WebServie
- WebServie 基础
- WebServie中验证 SoapHeader
- webservie的学习
- WebServie VS ICE
- webservie服务(helloworld级别)
- PHP webservie连接.net接口
- 多线程webservie处理大量数据
- WebServie——CXF客户端生成
- webServie-小小技巧(Web服务中访问Session)
- [Android 机制] 使用Ksoap2访问webservie,设置timeout时间
- webservie服务重启以及查看LOG档
- WebServie-使用CXF将wsdl转化为Java
- iphone objective-c解析xml字符串(接收格式参照上篇 webservie xml字符串传值)
- JAVA应用XFire框架来实现WebServie的大文件传输功能之一(下载)
- JAVA应用XFire框架来实现WebServie的大文件传输功能之二(上传)
- JAVA应用XFire框架来实现WebServie的大文件传输功能之一(下载)
- 因WEBSERVIE超时而引发数据不一致的原因分析和解决方案
- R中ifelse函数的应用
- 进程间、线程间通信方式小结
- WdatePicker 开始日期不能大于结束日期,结束时间不能小于开始时间
- ios直播技术(4)-- 视频渲染
- maven卡住的解决办法
- WebServie
- WinForm_datagridview-to-excel_excel.dll处理方式
- python中numpy的random模块
- 记录
- Shell Sort(希尔排序)
- Linux Oracle卸载步骤
- Linux chmod命令及权限含义
- 【LeetCode】495. Teemo Attacking
- Java异常笔记