- 浏览: 146048 次
- 性别:
- 来自: 佛山
文章分类
最新评论
-
C393416691:
JNA—JNI终结者,java调用dll、ocx、so最简单的方法 -
C393416691:
JNA—JNI终结者,java调用dll、ocx、so最简单的方法 -
C393416691:
[flash=200,200][url][img][list] ...
JNA—JNI终结者,java调用dll、ocx、so最简单的方法 -
zhdycn:
感谢 LZ 的分享 都把核心 接口 都介绍了一下 一看你 ...
Spring3 MVC -
naily:
naily 写道很非常详细,对于了解spring mvc很有帮 ...
Spring3 MVC
1. 新建web工程,写好服务端代码
package service; import vo.Student; public class StudentService { public String sayHello(Student stu) { System.out.println("hello , " + stu.getName()); return "hello , " + stu.getName(); } public Student createStudent(int age, String name) { return new Student(name, age); } } package vo; public class Student { private String name; private int age; public Student(){ } public Student(String name, int age) { super(); this.name = name; this.age = age; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } }
2. 添加My-Eclipse中JAX-WS自带的library ,操作如下图
3. 使用MyEclipse生成service的代理类和配置文件:
生成的代理类如下:
package service; import vo.Student; @javax.jws.WebService(targetNamespace = "http://service.fhpt.com", serviceName = "studentService", portName = "studentService") public class StudentServiceDelegate { service.StudentService studentService = new service.StudentService(); public String sayHello(Student stu) { return studentService.sayHello(stu); } public Student createStudent(int age, String name) { return studentService.createStudent(age, name); } }
生成的配如下:Web.xml中生成配置
<listener> <listener-class> com.sun.xml.ws.transport.http.servlet.WSServletContextListener </listener-class> </listener> <servlet> <description>JAX-WS endpoint - studentService</description> <display-name>studentService</display-name> <servlet-name>studentService</servlet-name> <servlet-class> com.sun.xml.ws.transport.http.servlet.WSServlet </servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>studentService</servlet-name> <url-pattern>/studentService</url-pattern> </servlet-mapping>
生成新的配置文件sun-jaxws.xml,内容
<?xml version = "1.0"?> <endpoints version="2.0" xmlns="http://java.sun.com/xml/ns/jax-ws/ri/runtime"> <endpoint name="studentService" implementation="service.StudentServiceDelegate" url-pattern="/studentService"> </endpoint> </endpoints>
4. 发布服务端代码到tomcat/webapps下,启动服务, 在IE地址栏输入:
http://localhost:8888/jax-ws-demo/studentService,结果如下:
输入http://localhost:8888/jax-ws-demo/studentService?wsdl , 结果如下:
5. 使用MyEclipse生成客户端代码:
生成客户端代码结构如下图:
6. 写测试代码:
package test; import com.fhpt.service.Student; import com.fhpt.service.StudentService; import com.fhpt.service.StudentServiceDelegate; public class ClientTest { public static void main(String[] args) { StudentServiceDelegate stuService =new StudentService().getStudentService(); Student stu=new Student(); stu.setAge(27); stu.setName("pengcc"); String returnValue=stuService.sayHello(stu); System.out.println(returnValue); Student stu2=stuService.createStudent(26, "pengcc1985"); System.out.println(stu2); System.out.println(stu2.getAge()); System.out.println(stu2.getName()); } }
运行结果:
hello , pengcc
com.fhpt.service.Student@467991
26
pengcc1985
发表评论
-
使用JAVA调用U盾进行客户认证的total solution
2013-04-26 03:30 1487一、通过用户名和密码来进行认证的弊病 我们有一个网站,为了 ... -
taobao IP地址API
2012-09-03 04:00 1663访问地址:http://ip.taobao.com/index ... -
Branding a Quick Response Code (QR Code) with a custom logo
2012-06-26 10:36 1520In a previous blog post, I d ... -
Java数字证书生成
2011-11-14 21:54 3530Java中的keytool.exe可以用来创建数字证书,所有的 ... -
银行的U盾的工作原理
2011-09-22 16:19 0转自:http://bbs.kafan.cn/thre ... -
生成带证书链的数字证书
2011-09-22 11:00 2安全SSL通信双方如果都 ... -
常见的数字证书格式
2011-09-22 10:59 2826cer后缀的证书文件有两 ... -
Java加密技术(十)
2011-09-22 10:57 14864文章转自:http://snowolf.iteye.com/b ... -
Java加密技术(九)
2011-09-22 10:55 894文章转自:http://snowolf.iteye.com/b ... -
Java加密技术(八)
2011-09-22 10:51 960请大家在阅读本篇内容 ... -
Java加密技术(四)
2011-09-20 20:41 932文章转自:http://snowolf.iteye.com/b ... -
spring定时任务
2011-06-30 07:58 1049applicationContext.xml <?x ... -
用 Quartz 进行作业调度
2011-06-30 06:20 772文章转自:http://www.ibm.com ... -
clone
2011-06-11 03:31 719实际编程过程中,有一个对象A,在某一时刻A中已经包含了一些有效 ... -
常用正则验证
2011-06-09 23:45 883package *.*; import java.util. ... -
java 字符格式化
2011-04-07 13:09 0在C中可以使用类似printf ... -
enum使用
2011-04-03 15:06 0import java.util.EnumMap; i ... -
openfire
2011-03-28 20:29 0附件 -
Struts2 @Validations
2011-03-26 01:03 0我们可以在需要验证的方法上写上以下注解:@Validati** ... -
socket
2011-03-12 00:00 0附件下载
相关推荐
ASP.NET 中使用 C# 调用 Java Web Service 图解教程 在本教程中,我们将学习如何在 ASP.NET 中使用 C# 调用 Java Web Service。首先,我们需要了解什么是 Web Service。 Web Service 是一种软件系统,旨在支持机器...
这可以通过选择"File" -> "New" -> "Other" -> "MyEclipse" -> "Web Services" -> "Web Service Project"来完成。在这个过程中,你需要为项目命名并配置相关的构建路径。一旦项目创建成功,你就可以开始定义服务接口...
Web服务是一种基于网络的、平台无关的交互方式,它允许不同的应用程序之间进行数据交换。...如果你对“xfire开发Web Service接口第一个程序”资源中的图解感兴趣,建议查看相关资源以获取更详细的步骤说明。
Java之Web服务开发方法论图解主要探讨了两种在Java平台上构建Web服务的主流技术框架:Axis2和CXF。Web服务是一种通过网络提供和消费的标准化接口,它使用XML(标准通用标记语言的子集)和SOAP(简单对象访问协议)...
1. **导入WSDL文件**:首先,打开Eclipse,选择“File” -> “New” -> “Other”,然后在搜索框中输入“WSDL”,选择“Web Service Client”。点击“Next”,在“Location of WSDL File”中导入你的WSDL文件。这...
- 使用WSDL(Web Service Description Language)文件生成客户端 stubs。这个文件描述了WebService的接口和服务地址。在Eclipse中,可以右键点击项目 -> New -> Other -> Web Service Client,然后输入WebService的...
- Web Service的基本概念:讲解Web Service的核心理念,包括其作为分布式应用程序接口的角色,以及如何通过XML进行数据交换。 - WSDL(Web Services Description Language):介绍WSDL文档的结构和用途,它是定义...
ServiceProxy proxy = new ServiceProxy(); Response response = proxy.callServiceMethod(request); // 处理响应数据 ``` 总之,开发Web Services涉及多个阶段,从设计服务接口(WSDL),到生成和打包代码,再...
1. **Web Service**:Web Service是一种基于互联网的、平台独立的交互方式,它允许不同系统之间通过标准协议(如SOAP,RESTful)交换数据。在本主题中,我们关注的是使用Java和Axis2框架来创建Web Service。 2. **...
这个史上最全的JavaEE基础体系图解通过xmind文件形式,详细梳理了JavaEE学习的各个方面,旨在帮助初学者或开发者系统地理解和掌握JavaEE的核心概念。 1. **JavaEE概述** JavaEE是Sun Microsystems(现已被Oracle...
一、建立Web Service Project 在Eclipse中创建一个新的项目,选择“Web Service Project”。此类型项目专门为开发Web服务而设计,包含了必要的构建路径和库引用。 二、填写项目名和其他参数 在创建新项目的向导中,...
本篇将详细介绍如何使用services.xml文件以jar或aar格式发布Web服务,并通过图解的方式一步步指导操作。 首先,我们需要配置services.xml文件。这个文件是Axis2用来定义Web服务的核心配置。例如,在提供的代码中,...
### SSH框架图解知识点详解 #### 一、SSH框架简介 SSH框架,即Struts + Spring + Hibernate(或Struts + Spring + MyBatis)框架的简称,是Java Web开发中非常流行的一种轻量级解决方案。它将MVC模式与业务逻辑...
在本教程中,我们使用的是Eclipse Java EE IDE for Web Developers的Kepler Service Release 1版本,它的构建ID为***-0819。 接下来,我们需要JDK,即Java Development Kit,它是我们开发Java程序所需的软件开发包...
SpringMVC 是 Spring 框架的一个重要模块,它提供了构建 Web 应用程序的全功能 Model-View-Controller (MVC) 模块。SpringMVC 的执行流程是理解其工作原理的关键,下面我们将详细解析这个过程。 首先,SpringMVC 的...
然后,你可以通过浏览器访问服务的WSDL(Web Service Description Language)地址,查看服务的详细信息。 5. **测试WebService**:Eclipse提供了一个内置的SOAP客户端(WSDL导入器)来测试WebService。或者,你可以...
【标题】:“Freemarker+SSH 配置图解” ...综上所述,"Freemarker+SSH 配置图解"为开发者提供了一套全面的教程,涵盖了Web应用开发中的关键组件集成,对于深入理解和应用这些技术具有极大的帮助。