- 浏览: 700690 次
- 性别:
- 来自: 北京
最新评论
-
orangebook:
对于初学者来说,这样编写可能会误导,理解更烦锁。
观察者模式(发布-订阅) -
liudajiang:
呵呵 startThreads(rand ...
实践缩小Java synchronized 粒度 -
zengwenbo5566:
谢谢博主,学习了
解决getOutputStream() has already been called for this response -
u011335423:
大神厉害啊 可以了
解决getOutputStream() has already been called for this response -
xiang37:
...
解决getOutputStream() has already been called for this response
文章列表
最近遇到了一个实际的问题:怎样让一个不了解webservice及axis(或者其他引擎)的开发人员,很轻松搞定一个任务:将一个已有的接口发布为web服务?
我使用过axis,觉得这个东西很好,比较智能,好多东西都可以自动生成,但是如果现有的开发人员没有接触过怎么办?怎样让这样的开发人员也能轻松的完成web服务的发布或者部署的工作?
于是想做个webservice的自动发布工具,主要想实现以下几个功能:
1.开发人员在终端界面上输入要发布为
1 介绍本文并不是想介绍Web服务的原理、系统架构等,我们假设您已经了解了关于Web服务的一些基本的概念、原理等知识。本文主要是针对那些已经了解Web服务概念,但是还没有亲身体会Web服务所带来令人欢欣鼓舞的特征的开发人员。在此我们认为你已经具备了Java、XML等基础知识,如果你还有其他开发环境的经验例如VB、VC那是再好不过的了。
1.1 Web服务虽然我们并不想详细讲述Web服务的体系结构,但是大概的介绍一下还是有必要的。Web服务是一种新型的Web应用程序。不同于其他Web应用程序,它是自适应、自我描述、模块化的应用程序,并可以跨越Web进行发布、定位以及调用。简单的Web服务可以提供例 ...
- 2008-09-23 16:42
- 浏览 4729
- 评论(0)
14.2 build.xml脚本代码
在这里增加了详细的注释。基本覆盖了axis全部使用方式。
<?xml version="1.0" ?>
<!DOCTYPE project [
<!ENTITY properties SYSTEM "file:../xmls/properties.xml">
<!ENTITY paths SYSTEM "file:../xmls/path_refs.xml">
<!ENTITY taskdef ...
- 2008-09-22 17:18
- 浏览 1810
- 评论(0)
3. 修改web.xml 加入如下代码<listener> <listener-class>org.apache.axis.transport.http.AxisHTTPSessionListener</listener-class> </listener> <servlet> <servlet-name>AxisServlet</servlet-name> <display-name>Apache-Axis Serv ...
- 2008-09-22 17:16
- 浏览 3672
- 评论(0)
8.Axis集成Resin或其它应用服务器
8.1 如果配置和发布
Axis是以Servlet的方式运行的,而Resin的作用相当于Servlets容器(Container),因此只要配置得当,就可以使Axis在Resin环境中运行,这一点也适用于Resin以
- 2008-09-22 17:14
- 浏览 2363
- 评论(0)
5.2 测试webservice接口工具
1. vb脚本来测试。这种方式操作比较方便。
微软公司的Soap Toolkit 开发工具包,这个工具包可以从微软公司的主页:http://download.microsoft.com/download/xml/soap/2.0/W98NT42KMe/EN-US/SoapToolkit20.exe
2.生成的*testCase.java文件来进行测试。
详细测试代码,参见测试webservice用例代码。
6 采用eclipse插件开发
通过这个ObjectWeb Lomboz工具来实现代码开发。这个是最简单的方式。效率非 ...
- 2008-09-22 17:13
- 浏览 4357
- 评论(0)
1 .修改历史
Version
Change Time
Author
Description
Effort Hours
0.1
2006-9-26
- 2008-09-22 17:06
- 浏览 2810
- 评论(0)
在SOA领域,我们认为Web Service是SOA体系的构建单元(building block)。对于服务开发人员来说,AXIS和CXF一定都不会陌生。这两个产品都是Apache孵化器下面的Web Service开源开发工具。 Axis2的最新版本是1.4.1,CXF现在已经到了2.1.1版本。 ...
- 2008-09-22 15:09
- 浏览 5058
- 评论(1)
一、引言
Java虚拟机(JVM)的类装载就是指--将包含在类文件中的字节码装载到JVM中, 并使其成为JVM一部分的过程。JVM的类动态装载技术能够在运行时刻动态地加载或者替换系统的某些功能模块, 而不影响系统其他功能模块的正常运行。本文将分析JVM中的类装载系统,探讨JVM中类装载的原理、实现以及应用。
二、Java虚拟机的类装载实现与应用
2.1 装载过程简介
所谓装载,就是寻找一个类或是一个接口的二进制形式,并用该二进制形式来构造代表这个类或是这个接口的class对象的过程,其中类或接口的名称是给定了的。当然名称也可以通过计算得到,但是更常见的是通过搜索源代码经过编译器编译后所得到 ...
- 2008-09-19 13:48
- 浏览 1227
- 评论(0)
很简单的一个需求,要求读取当前目录下所有的文件和目录,并显示出来。将实现记录下来,以备需要时参考。
下面时具体的实现
/**
* 读取当前目录下的文件路径
*
* @author
* @since jdk1.4.2
* @version 1.0
* @date 2007-06-30
*
*/
public class ViewDirsAndFiles {
private static String listFileStr = "";
private static int dirNumber = 0;
private stat ...
已知:员工信息表,部门信息表
员工信息表字段:
员工ID,部门ID,姓名,薪水,其他信息
部门信息表字段:
部门ID,部门名称,其他信息
oracle下:
select ee.dep_id,dep.dep_name,ee.dep_salaryfrom (select e.dep_id, sum(e.salary) dep_salary from employee e group by e.dep_id order by dep_salary desc) ee, department dep
where rownum = 1and ee.dep_id = dep.id;
另外还 ...
- 2008-09-12 07:37
- 浏览 3455
- 评论(2)
这是我几年前做过的一个真实的小项目,结构和设计上可能不怎么样,仅供刚接触jfreechart的朋友参考。
显示图表的jsp:
test.jsp
<%@ page language="java" contentType="image/png;charset=GB2312"
import="org.jfree.chart.ChartFactory"
import="org.jfree.chart.JFreeChart"
import="org.jfree.chart.plo ...
最近和第三方合作过程中遇到一个问题:web服务中的编码转换.
我们作为server方,提供数据查询的服务,供第三方调用。功能实现后发现通道很顺畅,但是有个数据的编码问题:
我们这边DB的编码是GBK格式,大家都知道http上传递的xml数据,标准格式是utf-8,这样造成一个问题:
client端接受到的xml数据中的中文是乱码。虽然合作方使用php,有现成的工具可以转换,但是server端监控到的xml中中文还是GBK编码格式。怎么解决呢?
归纳了需要搞清楚几个问题:
1.object转化为xml过程中,axis是怎么处理编码格式的。
2.soap协议的编码
3.php的工具是怎样解析 ...
常见的JAVA程序包括以下类别:*直接在console上运行的类(包括可视化界面的类)*JSP代码类(注:JSP是Servlets类的变型)*Servelets类*EJB类*其它不可以直接运行的支持类
这些类文件中,都有可能含有中文字符串,并且常用前三类JAVA程序和用户直接交互,用于输出和输入字符,如:在JSP和Servlet中得到客户端送来的字符,这些字符也包括中文字符。无论这些JAVA类的作用如何,这些JAVA程序的生命周期都是这样的:
*编程人员在一定的操作系统上选择一个合适的编辑软件来实现源程序代码并以.java扩展名保存在操作系统中,例如我们在中文win2k中用记事本 ...
最近一个小项目中,要在页面上显示省市信息,作为查询的一个选择条件。
设计思路非常简单,大家不要笑话。
1. 功能需求
这个项目中,有很多的jsp页面上都需要显示省市信息。现在DB中有个关于省市信息的字典表,如果每个jsp初始化时都到数据库中查询,功能是可以实现,但大家肯定都知道,这种做法是不合理的。
缺点:
加载每个jsp页面时,都要读一次字典表。如果系统有100个类似的jsp页面,就要读100