services

Axis2—使用service.xml发布webservice

社会主义新天地 提交于 2020-03-20 23:44:13
用Axis2实现Web Service,虽然可以将POJO类放在axis2\WEB-INF\pojo目录中直接发布成Web Service,这样做不需要进行任何配置,但这些POJO类不能在任何包中。这似乎有些不方便,为此,Axis2也允许将带包的POJO类发布成Web Service。 先实现一个POJO类,代码如下: package service; public class MyService { public String getGreeting(String name) { return "您好 " + name; } public void update(String data) { System.out.println("已经更新"); } } 这个类有两个方法,这两个方法都需要发布成Web Service方法。这种方式和直接放在pojo目录中的POJO类不同。要想将MyService类发布成Web Service,需要一个services.xml文件,这个文件需要放在META-INF目录中,该文件的内容如下: Web Service例子 service.MyService 其中 元素用于发布Web Service,一个 元素只能发布一个WebService类,name属性表示WebService名,如下面的URL可以获得这个WebService的WSDL内容:

Windows ICS 服务无法启动问题解决

烈酒焚心 提交于 2020-03-14 00:35:47
防火墙打不开肯定是"windows Firewall"服务没有启动。ICS服务启动不了能够通过下面方法解决: 1、找到本地连接,单击左键--属性--共享--勾选(√)--确定,如以上步骤不能开启ICS服务,则需进行例如以下操作 2、执行--输入“services.msc”--找到“internet connection services”--属性--依存关系(查询四个依存的服务是否启动,没启动的,手动启动)--Application Layer Gateway Service(ALG)手动启动--windows Firewall 手动启动--再执行第一步,OK! 採取例如以下步骤能够修复这个问题: 1、改动注冊表 開始--执行--regedit,打开注冊表编辑器,删除下面两个键: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock2 2、改动TCP/IP协议安装文件 用记事本打开%winroot%\inf\nettcpip.inf文件,找到: [MS_TCPIP.PrimaryInstall] Characteristics=0xa0 >把此处的0xa0改为0x80保存退出

Linux系统的一些命令记录

故事扮演 提交于 2020-03-10 06:41:40
目录创建命令: 例如:mkdir /tmp 创建一个 名为tmp的目录 mkdir -p:递归创建,例如:mkdir -p /tmp/Q 目录切换命令: cd /tmp 切换到tmp目录下,值得注意的是,若直接输入cd,则直接进入根目录,且cd命令必须遵循绝对路径规则。 pwd 为显示当前所在目录。 删除目录文件: 注意为删除空目录,例如rmdir /tmp为删除tmp目录,若非空则失败 复制命令: cp 复制文件例如:cp /tmp/issue /root 复制到root目录下,在root后面输入/xiao,则可以将文件改名为xiao,若要复制文件夹:cp -r /tmp/cangjing /root ,复制到root目录下。cp -p保留文件属性 文件剪切则为mv,例如:mv /tmp/cangjing/boduo/longze /root则为将文件longze剪切到root下,亦可以改名,和cp类似 在当前目录下改名为:mv cangjing canglaoshi注意必须为当前目录下的文件 删除文件: rm -rf为强制删除文件或目录 rm -r删除目录 rm -f强制执行 r, -rf *为删除所有文件 注意在linux系统中不存在回收站,rm -rf为危险命令。 文件创建: touch /tmp

Windows ICS 服务无法启动问题解决

一笑奈何 提交于 2020-03-07 10:00:20
防火墙打不开肯定是"windows Firewall"服务没有启动。ICS服务启动不了能够通过下面方法解决: 1、找到本地连接,单击左键--属性--共享--勾选(√)--确定,如以上步骤不能开启ICS服务,则需进行例如以下操作 2、执行--输入“services.msc”--找到“internet connection services”--属性--依存关系(查询四个依存的服务是否启动,没启动的,手动启动)--Application Layer Gateway Service(ALG)手动启动--windows Firewall 手动启动--再执行第一步,OK! 採取例如以下步骤能够修复这个问题: 1、改动注冊表 開始--执行--regedit,打开注冊表编辑器,删除下面两个键: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock2 2、改动TCP/IP协议安装文件 用记事本打开%winroot%\inf\nettcpip.inf文件,找到: [MS_TCPIP.PrimaryInstall] Characteristics=0xa0 >把此处的0xa0改为0x80保存退出

Asp.NetCoreWebApi图片上传接口(二)集成IdentityServer4授权访问(附源码)

狂风中的少年 提交于 2020-03-07 00:47:51
写在前面 本文地址: http://www.cnblogs.com/yilezhu/p/9315644.html 作者:yilezhu 上一篇关于Asp.Net Core Web Api图片上传的文章使用的是mongoDB进行图片的存储,文章发布后,张队就来了一句,说没有使用GridFS。的确博主只是进行了简单的图片上传以及mongoDB存储操作,目的是提供思路。具体的图片存储,有条件的还是基于阿里云OSS或者七牛吧,如果实在想用MongDB进行存储的话,建议采用GridFS的方式! 又有人说,GridFS大于16M的时候才适合使用,图片上传已经控制小于1M了,就没必要使用GridFS了吧。这里可以指定chunksize的大小。这样性能上就没有什么问题了。而且在性能差不多的时候使用GridFS可以更方便的管理。因此建议如果采用MongDB进行文件存储的话,建议采用GridFS的方式。 这里特别感谢张队的耐心指导! 为什么使用IdentityServer4? 上一篇文章中,给大家讲解了如何通过 Asp.Net Core Web Api实现图片上传的接口,具体的可以[点这里查看][ https://www.cnblogs.com/yilezhu/p/9297009.html ] 。这个接口是一个公开的接口,如何发布的话,任何知道调用方法的"任何人"都能任意的调用这个接口,俗称“裸奔”

.NET Core + Ocelot + IdentityServer4 + Consul 基础架构实现

a 夏天 提交于 2020-03-02 10:56:37
先决条件 关于 Ocelot 针对使用 .NET 开发微服务架构或者面向服务架构提供一个统一访问系统的组件。 参考 本文将使用 Ocelot 构建统一入口的 Gateway。 关于 IdentityServer4 IdentityServer4 是一个 OpenID Connect 和 OAuth 2.0 框架用于 ASP.NET Core 。IdentityServer4 在你的应用程序中集成了基于令牌认证、单点登录、API访问控制所需的所有协议和扩展点。 参考 本文将使用 IdentityServer4 搭建独立认证服务器。 关于 Consul Consul 是一个服务网格解决方案,通过服务发现、配置、功能分割提供一个全功能的控制层。这些功能可以单独使用,也可以同时使用以形成一个完整的网格服务。 参考 本文将使用 Consul 注册多个服务。 关于 .Net Core 将使用 WebApi 构建多个服务 构建 IdentityServer 服务 添加 ASP.Net Core Web 项目 添加空项目 在程序包管理控制台中输入:Install-Package IdentityServer4.AspNetIdentity 添加 Config.cs 文件,并添加内容如下: using System.Collections.Generic; using IdentityServer4

微服务统计,分析,图表,监控一体化的HttpReports项目在.Net Core 中的使用

我只是一个虾纸丫 提交于 2020-03-01 09:08:25
微服务统计,分析,图表,监控一体化的HttpReports项目在.Net Core 中的使用 简单介绍 HttpReports 是 .Net Core 下的一个Web项目, 适用于WebAPI,Ocelot网关应用,MVC项目,非常适合针对微服务应用使用,通过中间件的形式集成到您的项目中,可以让开发人员快速的搭建出一个 数据统计,分析,图表,监控 一体化的 Web站点。 主要模块 主要包含HttpReports 中间件 和 HttpReports.Web的MVC项目; 项目地址: HttpReports: https://github.com/SpringLeee/HttpReports HttpReports.Web: https://github.com/SpringLeee/HttpReports 在线预览: http://175.102.11.117:8801 账号 admin 密码 123456 支持项目类型 😂 单个WebAPI应用 😆 多个独立WebAPI应用 😊 Ocelot 网关应用 😛 单个MVC项目 😃 多个MVC项目 如何使用 1.添加 HttpReports 中间件 Nuget 包安装 HttpReports, 打开Startup.cs, 修改 ConfigureServices(IServiceCollection services) 方法,添加以下代码

实战使用Axure设计App,使用WebStorm开发(5) – 实现页面功能

痴心易碎 提交于 2020-02-29 18:28:49
系列文章 实战使用Axure设计App,使用WebStorm开发(1) – 用Axure描述需求 实战使用Axure设计App,使用WebStorm开发(2) – 创建 Ionic 项目 实战使用Axure设计App,使用WebStorm开发(3) – 构建页面架构 实战使用Axure设计App,使用WebStorm开发(4) – 实现页面UI 实战使用Axure设计App,使用WebStorm开发(5) – 实现页面功能 实战使用Axure设计App,使用WebStorm开发(6) – 迈向后端 在本文中,将继续介绍在 WebStorm 中开发,去实现App的功能需求。 就像盖房子一样,第一步需要把整个工程的页面结构先勾勒出来,先让各个页面流转起来,然后再去细化每个页面。 所有工程代码放在了 https://github.com/zhangsichu/DeliveryApp 同时上篇文章中创建的初始化工程,也Tag了 TheInitialProject,您可以使用 Git checkout 这个Tag, 也可以直接到: https://github.com/zhangsichu/DeliveryApp/releases/tag/TheInitialProject 去下载初始化的工程代码,得到最初的 ionic 创建好的工程。 git checkout

php5实现web services

大憨熊 提交于 2020-02-29 06:15:55
WEBService简介: Web Services是由企业发布的完成其特定商务需求的在线应用服务,其他公司或应用软件能够通过Internet来访问并使用这项在线服务。 它是一种构建应用程序的普遍模型,可以在任何支持网络通信的操作系统中实施运行;它是一种新的web应用程序分支,是自包含、自描述、模块化的应 用,可以发布、定位、通过web调用。Web Service是一个应用组件,它逻辑性的为其他应用程序提供数据与服务.各应用程序通过网络协议和规定的一些标准数据格式 (Http,XML,Soap)来访问Web Service,通过Web Service内部执行得到所需结果.Web Service可以执行从简单的请求到复杂商务处理的任何功能。一旦部署以后,其他Web Service应用程序可以发现并调用它部署的服务。 关键的技术和规则 : 在构建和使用Web Service时,主要用到以下几个关键的技术和规则: 1.XML:描述数据的标准方法. 2.SOAP:表示信息交换的协议. www~phperz~com 3.WSDL:Web服务描述语言. 4.UDDI(Universal Description, Discovery and Integration):通用描述、发现与集成,它是一种独立于平台的,基于XML语言的用于在互联网上描述商务的协议。 实际上

Ubuntu下安装zookeeper

半城伤御伤魂 提交于 2020-02-28 16:45:30
1:下载安装文件 zookeeper-3.4.9.tar.gz 2:解压到以下目录 /usr/local/services/zookeeper/zookeeper-3.4.9 3:进入conf目录,复制zoo_sample.cfg一份zoo.cfg,修改配置文件 tickTime=2000 initLimit=10 syncLimit=5 dataDir=/usr/local/services/zookeeper/zookeeper-3.4.9/data dataLogDir=/usr/local/services/zookeeper/zookeeper-3.4.9/logs clientPort=2181 4:修改/etc/profile文件 export ZOOKEEPER_HOME=/usr/local/services/zookeeper/zookeeper-3.4.9/ export PATH=$ZOOKEEPER_HOME/bin:$PATH export PATH 5:让配置文件生效 # source /etc/profile 6:启动服务 /zookeeper-3.4.9/bin# zkServer.sh start Using config: /usr/local/services/zookeeper/zookeeper-3.4.9/bin/../conf/zoo