axis使用方法

本文介绍如何使用Apache Axis部署Web Service,包括配置Web容器、设置Axis Servlet、指定WebService对应的Java类及参数等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

axis使用方法

1,axis本身可以servlet的形式集成到任何支持servlet的Web容器(web.xml)

- < servlet >
  < display-name > Apache-Axis Servlet </ display-name >
  < servlet-name > AxisServlet </ servlet-name >
  < servlet-class > org.apache.axis.transport.http.AxisServlet </ servlet-class >
  </ servlet >

2,当然需要让Web容器找到org.apache.axis.transport.http.AxisServlet

将axis所需库和资源配置到classpath里面
或者将axis的lib目录拷贝到WEB-INFO下

3,然后让axis接管WebService的url(web.xml)

- < servlet-mapping >
  < servlet-name > AxisServlet </ servlet-name >
  < url-pattern > *.jws </ url-pattern >
  </ servlet-mapping >
- < servlet-mapping >
  < servlet-name > AxisServlet </ servlet-name >
  < url-pattern > /services/* </ url-pattern >
  </ servlet-mapping >

4,剩下的只需要告诉axis每个WebService对应着哪个Java类即可(server-config.wsdd(与web.xml同目录))

- < service name =" OrganizationWebService " type ="" provider =" java:RPC " style ="rpc " use ="encoded ">
  < parameter name ="scope " value ="Request " />
  < parameter name =" className " value =" nucleus.organization.webservice.OrganizationWebService " />
  < parameter name =" allowedMethods " value =" isValid, personOfID, personsOfRole, queryCategories, queryPersons " />
  < namespace >http://webservice.organization.nucleus </ namespace >
  < typeMapping encodingStyle ="http://schemas.xmlsoap.org/soap/encoding/ " qname ="ns1:CategoryInfo " languageSpecificType ="java:nucleus.organization.webservice.CategoryInfo " serializer ="org.apache.axis.encoding.ser.BeanSerializerFactory " deserializer ="org.apache.axis.encoding.ser.BeanDeserializerFactory " name ="CategoryInfo " xmlns:ns1 =" http://webservice.organization.nucleus " />
  </ service >
### Matlab 中 `axis` 函数的使用说明 #### 控制轴的比例和外观 `axis` 函数用于设置当前坐标区的极限值、比例以及网格线显示方式。通过该命令可实现对图形窗口内各轴范围的手动控制,从而更好地展示数据特征。 - 设置固定数值作为边界: ```matlab axis([xmin xmax ymin ymax]) ``` 对于三维图,则需指定六个参数来定义xyz三个方向上的界限[^1]。 - 自适应调整至最佳视图大小: ```matlab axis tight ``` 使坐标框紧密贴合绘图对象边缘,去除多余空白区域。 - 启用或禁用自动缩放功能: ```matlab axis auto %恢复默认行为 axis manual %锁定现有尺寸不变 ``` 当希望保持特定视角时不被后续操作改变时非常有用。 - 更改纵横比为相等单位长度表示相同距离: ```matlab axis equal ``` 确保圆形不会变形成长椭圆状。 - 显示正方形而非矩形的坐标系框架: ```matlab axis square ``` 特别适用于绘制几何形状精确匹配需求场景下。 - 隐藏顶部与右侧边界的刻度标记: ```matlab box off ``` 简化界面布局提升美观程度。 - 切换是否可见状态: ```matlab axis on/off ``` 完全隐藏整个坐标体系结构以便专注于图像本身。 #### 实际应用案例 下面给出一段简单的代码片段用来演示上述部分选项的效果: ```matlab figure; plot(1:10); hold on; scatter(randi(10,[20,1]),randi(10,[20,1])); title('Example of Axis Function Usage'); xlabel('X-axis Label'); ylabel('Y-axis Label'); % 应用多种样式组合 axis([0 11 0 11],'square','equal'); grid minor; box off; ``` 这段脚本创建了一个包含折线图和散点图混合类型的图表,并对其进行了细致化的格式化处理。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值