`

一个网友使用web service的经验

阅读更多
不是非常高性能需求的话,tomcat+Axis足以应付,推荐Axis,非常的实用,设计很漂亮,扩展性非常强,基本上已经成了除了.net下所有 webservice实现平台的基础。如果你原来的应用中有EJB的话,JBOSS+Tomcat+Axis is not bad。
一定要考虑好,不是简单的用webservice暴露就好,接口的设计用对整个系统的非常大的影响,除非你的原来的j2ee应用是用 statless session bean做facade,那样基本什么都不用改,要不然,就可能会造成很大规模的重构。记住三点,第一 服务是无状态的 第二 接口不宜过多,且相对独立性要强 第三 复杂的服务请求或是有更高松耦合要求的应用适合使用Document型的webservice而不是 rpc。这些都是我自己犯过的血的教训:)。

好多人都说.net适合做webservice,但我觉得最起码使用简单不应该成为选用.net 做为实现平台的理由。对于web服务应用来说,服务接口太重要了,开发前必须非常仔细的考虑好服务的语义,开发的过程中每一次的修改都会引起很大的设计变动。就是因为在.net中实现webservice很简单,所以webservice在.net下有被滥用的趋势。其实好好的读文档,在哪一个平台下做webservice的配置发布都不会有什么困难,也没有什么很大的工作量,而手动去发布会给你带来更多的配置上的选择。

blah了这么多,呵呵,大概是因为差不多一年前我在做和你同样的事情吧,good luck

----------------------------------------------
blog: http://blogger.org.cn/hal9000
分享到:
评论
1 楼 west2504 2008-03-13  
你的建议很中恳:)

相关推荐

    039_《Delphi6.Kylix2.SOAP.Web Service程序设计篇》(附书源码)

    Delphi 教程 系列书籍 (039) 《Delphi6.Kylix2.SOAP.Web Service程序设计篇》 网友(邦)整理 EMail: shuaihj@163.com 【Delphi系列书籍下载】(辛苦整理,大家珍惜!!!) ...

    本项目使用辅助功能AccessibilityService实现Android侧边栏悬浮窗效果..zip

    本项目使用辅助功能AccessibilityService实现Android侧边栏悬浮窗效果.实现的功能包括返回,主页,最近任务,启动某个app,系统音量和亮度调节,开机启动,接收到自定义广播隐藏侧边栏等.本项目适配Android 5.0到Android ...

    毕设&课设&项目&实训-基于三层架构(web,service,dao)的无框架网上商城练习项目.zip

    包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。 【项目质量】: 所有源码都经过严格测试,可以直接运行。 功能在确认正常工作后才上传。 【适用人群】...

    开源的基于php语言开发的ldap自助修改密码系统Self Service Password.zip

    网络与通信:数据传输、信号处理、网络协议、网络与通信硬件、网络安全网络与通信是一个非常广泛的领域,它涉及到计算机科学、电子工程、数学等多个学科的知识。 云计算与大数据:数据集、包括云计算平台、大数据...

    用ASP+DLL实现WEB方式修改服务器时间

    昨天一个朋友有个需求,是要通过WEB方式,修改IIS服务器上的时间,由于他的系统是ASP 3.0下开发的,所以本例子的代码是ASP的,不是ASP.NET,但是本人写这个文章是想抛砖引玉,毕竟编写程序关键的不是语言,更重要的...

    一个网友考scjp后上传的资料

    这份由网友提供的"notes for 1.4.doc"文档,很可能是关于SCJP 1.4版本的备考笔记,该版本对应的是Java SE 1.4,尽管现在已经有些过时,但其中的基础知识对于理解Java编程依然非常有价值。 【Java基础】文档可能会...

    一款JAVA代码生成工具,将生成代码的功能集成到了web项目中.zip

    网络与通信:数据传输、信号处理、网络协议、网络与通信硬件、网络安全网络与通信是一个非常广泛的领域,它涉及到计算机科学、电子工程、数学等多个学科的知识。 云计算与大数据:包括云计算平台、大数据分析、人工...

    从chrome提取的框架

    4. **Electron**:虽然Electron不是Chrome的一部分,但它是一个使用Chromium和Node.js的开源框架,用于构建跨平台的桌面应用程序。Electron使得开发者可以使用Web技术(如HTML、CSS和JavaScript)来创建桌面应用。 ...

    免费使用12个月的亚马逊云服务器,附注册、详细教程

    提起亚马逊云(Amazon Web Services)相信各位朋友都不会陌生,就算没用过肯定也听说过,最近看到不少网友已经得到12个月的亚马逊云服务器,今天把申请流程和各位朋友们分享一下。 亚马逊 AWS 介绍 AWS 全称 Amazon ...

    CoreWebApi通用框架.rar

    它的存在让领域层感觉不到数据访问层的存在,它提供一个类似集合的接口提供给领域层进行领域对象的访问Repository 是仓库管理员,领域层需要什么东西只需告诉仓库管理员,由仓库管理员把东西拿给它,并不需要知道...

    这是一个负责 Android 系统 ota 升级的后台应用,开机后自动运行后台Service、zip

    包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。 【项目质量】: 所有源码都经过严格测试,可以直接运行。 功能在确认正常工作后才上传。 【适用人群】...

    纯spring 环境

    纯Spring环境指的是一个基于Spring框架构建的Web项目,不依赖其他重型框架如Spring Boot或Spring MVC,而是直接使用Spring的核心特性来实现Web应用的功能。在这样的环境中,开发者需要手动配置和管理Spring的bean,...

    php-websocket-service 基于 php的 客服聊天系统.zip

    网络与通信:数据传输、信号处理、网络协议、网络与通信硬件、网络安全网络与通信是一个非常广泛的领域,它涉及到计算机科学、电子工程、数学等多个学科的知识。 云计算与大数据:包括云计算平台、大数据分析、人工...

    毕设&课设&项目&实基于Arduino (ESP32, ESP8266),service的灯控项目原型开发.zip

    有任何使用问题欢迎随时与博主沟通,第一时间进行解答!该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!有问题请及时沟通交流。 基于STM32、ESP8266、PHP、QT、应用软件开发、系统...

    这是一个负责 Android 系统 ota 升级的后台应用.zip

    这是一个负责 Android 系统 ota 升级的后台应用,开机后自动运行后台Service,支持系统升级和应用升级,支持本地升级(tf卡、u盘)和在线升级(百度),支持推荐升级和静默升级。 软件开发设计:PHP、QT、应用软件...

    微信小程序-基于SpringBoot的实现Maven聚合,分为core核心模块,service服务模块,gatewa.zip

    包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。 【项目质量】: 所有源码都经过严格测试,可以直接运行。 功能在确认正常工作后才上传。 【适用人群】...

    Ext开发视频教程---ppt

    1. Ext是一个基于客户端的Ajax框架,用于构建富交互的Web应用程序界面,其特点是使用标准W3C技术。 2. Ext的特点包括庞大的组件模型、丰富的界面元素、强大的工具封装,并且是开源的(遵循GPL协议)。 **四、Ext...

    Jumpserver详细部署文档网友归隐贡献1

    Jumpserver 是一个开源的堡垒机项目,用于提供安全的运维访问审计和控制。本文档将详细介绍如何在 CentOS 7.2-x64 测试环境中部署 Jumpserver 0.5.0 版本。 **1. 关闭系统防火墙和 SELinux 服务** 在部署 ...

    .htaccess

    个人档案 查看文章 .htaccess怎么用2007-05-16 14:04(文章来源)http://www.dnpark.com.cn/news/mm/www/1179329504375ZKlMSgYr.html<br><br>Apache服务器的.htaccess是一个非常强大的分布式配置文件,学会使用....

    基于J2EE框架的个人博客系统项目毕业设计论文(源码和论文)

    这些都预示着我们进入了一个新的互联网阶段web 2.0,它是相对web 1.0的新的一类互联网应用的总称,是一次从核心内容到外部应用的革命[10]。这个阶段发展迅速,互联网应用趋于多样化,其中变化最大的是由web 1.0网站...

Global site tag (gtag.js) - Google Analytics