1.服务器端代码

@WebService
public class CalculateService {public float plus(float x,float y) {return x + y ;}public float minus(float x,float y) {return x - y;}public float multiply(float x,float y) {return x * y;}public float divide(float x,float y) {return x / y;}
}

2.服务器web.xml添加

<security-role><description>Normal operator user</description><role-name>WsOperator</role-name>
</security-role>
<security-constraint><web-resource-collection><web-resource-name>Operator Roles Security</web-resource-name><url-pattern>/service/CalculateService</url-pattern></web-resource-collection><auth-constraint><role-name>WsOperator</role-name></auth-constraint><user-data-constraint><transport-guarantee>NONE</transport-guarantee></user-data-constraint>
</security-constraint>
<login-config><auth-method>BASIC</auth-method>
</login-config>

3.tomcat-users.xml添加

<role rolename="WsOperator"/><user username="tomcat" password="123456" roles="WsOperator"/>

4.客户端测试

public class Test {public static void main(String[] args) {System.out.println("webservice¿ªÊ¼");Service service = new Service();try {Call call=(Call)service.createCall();call.setTargetEndpointAddress("http://localhost:8080/helloService/services/CalculateService?wsdl");call.setOperationName(new QName("plus"));call.setReturnType(org.apache.axis.encoding.XMLType.XSD_STRING);call.addParameter("a",org.apache.axis.encoding.XMLType.XSD_STRING,javax.xml.rpc.ParameterMode.INOUT);call.addParameter("b",org.apache.axis.encoding.XMLType.XSD_STRING,javax.xml.rpc.ParameterMode.IN);call.setProperty(call.USERNAME_PROPERTY, "tomcat");call.setProperty(call.PASSWORD_PROPERTY, "123456");float x = 4;float y = 5;try {String result=(String)call.invoke(new Object[] {x,y});System.out.println(result);System.out.println(" this is " + call.getOutputParams()+call.getProperty("x")+ call.USERNAME_PROPERTY);} catch (RemoteException e) {e.printStackTrace();}} catch (ServiceException e) {e.printStackTrace();}}
}

webservice连接验证用户名密码相关推荐

  1. php验证用户名密码是否为空,【后端开发】php验证用户名密码是否为空

    php验证用户名密码是否为空 很多时候,我们前端js对用户名密码进行了非空验证,后端还需要再次验证一下,这样能保证数据的安全,代码逻辑的健壮性. php验证用户名密码为空的方法,代码如下: if (! ...

  2. js正则表达式验证用户名密码

    1.js正则表达式用法 参考: https://www.runoob.com/js/js-regexp.html 2.验证用户名/密码 var pat=/[\w\u4e00-\u9fa5]{6,12} ...

  3. java验证码验证码_Java登录页面实时验证用户名密码和动态验证码

    ●登录名和密码是同时验证的,并不是先验证登录名是否存在,然后再验证密码是否正确,是同时进行验证,若登录名和密码当中一个条件不符合,则提示用户登录名或者密码错误, 这样做的意义是为了保证用户信息的安全( ...

  4. Java登录页面实时验证用户名密码和动态验证码

    ●登录名和密码是同时验证的,并不是先验证登录名是否存在,然后再验证密码是否正确,是同时进行验证,若登录名和密码当中一个条件不符合,则提示用户登录名或者密码错误, 这样做的意义是为了保证用户信息的安全( ...

  5. html ajax验证用户名密码,AJAX实现注册验证用户名

    本文实例为大家分享了AJAX实现注册验证用户名的具体代码,供大家参考,具体内容如下 功能说明 当用户在注册页面输入用户名并且鼠标焦点离开输入框时,到数据表中去验证该用户名是否已经存在,如果存在提示不可 ...

  6. JS验证用户名密码大全。

    JS的常用正则表达式 验证密码用户名等JS正则 JS的正则表达式 //校验是否全由数字组成 function isDigit(s)  {  var patrn=/^[0-9]{1,20}$/;  if ...

  7. CAS Server(三):配置MySQL数据库验证用户名密码

    1. 配置数据库 #创建CAS数据库 CREATE DATABASE cas;#创建用户表 CREATE TABLE `t_user` (`id` int(0) NOT NULL AUTO_INCRE ...

  8. SVN使用MySQL验证用户名密码(HTTP)

    安装过程全部采用yum 1 yum -y install subversion httpd mod_auth_mysql mod_dav_svn mod_ssl 使用MySQL验证是依赖于mod_au ...

  9. java过滤器如何操作数据库_jsp – 使用Java中的过滤器验证用户名,密码(与数据库联系)...

    String sql="select * from reg where username='"+user+"' and pass='"+pwd+"'& ...

最新文章

  1. 传统企业建模原理及建模体系介绍
  2. PC微信逆向:分析微信发送文件call
  3. Python学习笔记:Day11 编写日志创建页
  4. LeetCode 404左叶子之和-简单
  5. [html] 你知道短链接的生成原理吗?
  6. 美团回应整改;贾跃亭卷土重来;乐视再度换帅| CSDN极客头条
  7. 10个微型计算机应用的例子,微型计算机原理与接技术版简答题.doc
  8. QGIS教程01:为什么要用QGIS?
  9. ERP实施技巧:用正确的方法做正确的事
  10. rwd是什么意思_为什么RWD看起来像RWD
  11. javaWeb--MVC
  12. turtle递归作图绘制谢尔宾斯基地毯【详解】
  13. sql 基础语法 创建数据库和数据表 数据增删改查 分组查询 子查询回顾
  14. 当图片被压缩时,图片变得模糊
  15. openldap sssd服务认证登录
  16. VMware ESXi支持配置最大值
  17. java_home的配置
  18. Tencent后台开发Java岗二面:Java中高级核心知识全面解析
  19. kali hydra工具介绍
  20. 总结《社交阅读的情绪化输出研究——基于2021年度豆瓣热门书评的文本分析》为文献综述...

热门文章

  1. 新人入职培训流程及转正交流过程指导原则
  2. 欧拉法、改进的欧拉法、龙格-库塔法求解初值问题
  3. 操作符精讲——这些操作符你还记得几个?
  4. http协议详解及htt面试题目,常见的http状态码
  5. 造物数藏:以数字藏品为契机 不断完善应用场景探索
  6. SpringCloud-2-Eureka注册中心
  7. 云灾备必不可少,但多云用户怎么办?
  8. 企业人的职场晋升“密码”
  9. 手撕自动驾驶算法——无迹卡尔曼滤波(UKF)
  10. vuejs前后端数据交互之从后端请求数据