在“讨伐 ”Web Services性能的时候,考虑下,用Web Services目的是什么?如果你把一个单表的修改都用Web Services来实现,毫无疑问,你的系统性能将付出重大代价,Web Services设计本来就不是给你这样用的。Web Services的目的是提供“服务”,通常该服务的意义上来说,应该是重量级的服务。具有传输少,计算大(或者说业务复杂),一个小的数据提交上来,后台执行复杂的计算,或者复杂的业务处理,返回处理结果给前端。
我原来公司也做个一个项目,用Java写后台,CS跟J2ee服务器不停的交换表的增删改查的信息,还好这项目后来被取消了。
永远不要低估跨语言的交流的复杂性,这是我6年各种语言开发的经验之谈。
在实际使用Hibernate的例子中,我比较倾向于使用单个的PO,PO的逻辑关系由程序保证。当然这种设计不符合 Hibernate的思想,不过我的目的是解决问题,根据实际经验来看,这样做在项目中更有实际价值。我用Hibernate的目的只是不想写那么多Jdbc操作,我不打算用他来封装我的业务关系。我的业务逻辑体现是在数据库设计上体现。而程序开发的时候,表的关系是遵循模型设计开发,模型设计中会强制要求开发人员必须遵守模型的关系规则。虽然这样,会在代码中有很多不雅的代码(比起在PO表达对象关系来说),但是我觉得更可控。
分享到:
相关推荐
项目体会WebServices开发体会和项目教训软件测试去年,在一个大型项目(1500w)中用到WebServices,现在项目进入了尾声,所以对以前的开发经历做一个总结。我想大家一定会问?为什么你们项目中要用到WebServices,因为...
### WSC/ADL: Web Services组合系统体系结构描述语言 #### 概述 随着互联网技术的发展,Web服务(Web Services)已经成为实现不同应用之间交互的重要手段之一。在众多Web服务中,如何有效地进行服务组合成为了业界...
全方位解析 Web Services 开发步骤
总之,Web Services开发是一个涉及多种技术和工具的复杂过程,需要理解并掌握XML、SOAP、WSDL、UDDI等相关标准,以及如何使用开发工具如Eclipse和Axis进行服务的创建、部署、测试和维护。在实际项目中,开发者还需要...
7. **结论**:Web Services是软件工程中连接异构系统的强大工具,理解和掌握其工作原理及开发实践对于软件工程师至关重要。 本实验报告通过实践操作,旨在帮助学生深入理解Web Services的技术原理,提升其在实际...
本次实验旨在通过使用MyEclipse集成开发环境以及XFire插件来开发一个简单的Web Services示例,以此来掌握Web Services的基本开发流程和技术要点。 #### 实验准备 1. **安装MyEclipse**:确保计算机上已经安装了...
总的来说,《应用Java API开发Web Services》是一本全面覆盖Java Web服务开发的教材,适合有一定Java基础,希望深入理解和实践Web服务开发的开发者。通过阅读本书,你将能够熟练掌握Java API在构建高效、安全的Web...
Web Services 是一种技术,它允许不同的应用程序通过互联网相互通信,从而实现数据交换和服务共享。在继续深入理解Web Services之前,需要对HTML和XML有一定的基础知识。HTML是超文本标记语言,用于创建网页结构,而...
中间件通过提供通用的服务和支持,极大地简化了复杂应用的开发过程,而Web Services则进一步促进了不同系统之间的交互与集成。随着云计算和微服务等新兴技术的发展,中间件和Web Services也在不断进化,以适应更加...
- 开发Web Services时,通常会使用如Apache Axis、Java JAX-WS、.NET的WCF等工具,这些工具简化了服务的创建和部署过程。 9. **实际应用**: - B2B集成:企业间系统间的接口可以通过Web Services实现,如订单处理...
在压缩包中的"WebSerivies"文件中,可能包含了示例代码、教程文档或者完整的项目工程,这些都是学习和实践Delphi开发WebServices的重要资源。通过仔细研究这些材料,你可以掌握如何在Delphi环境中高效地创建和使用...
- **JAX-WS**(Java API for XML Web Services):Java平台上的Web服务标准,用于创建和消费SOAP Web服务。 - **.NET Framework**:微软提供的开发环境,支持创建和使用Web服务,包括WCF(Windows Communication ...
在本开发文档中,我们将深入探讨使用Apache Axis2、Tomcat服务器和Eclipse IDE进行Web Services开发的关键概念和技术。 首先,Apache Axis2是Java平台上流行的Web Services框架,它为构建和部署Web Services提供了...
Spring Web Services项目专注于基于合同优先的Web Services开发,强调使用WSDL来定义服务契约,然后自动生成服务实现。此外,Spring还提供了对WS-Security和其他高级功能的支持。 除了这些标准和框架,开发Web ...
这是一本全面介绍使用JSWDP来开发Web服务的实用参考书。Java Web服务开发人员包(Java Web Services Developer Pack ,JWSDP)是一个工具和库的集合,设计这些工具和库使得用Java开发Web服务尽可能地简单。
WebServices是一种基于...总之,"WebServices 天气预报"项目是一个实用的学习工具,它结合了WebServices与WinForm应用开发,可以帮助初学者深入理解这两种技术的结合使用,为今后的跨平台、分布式系统开发奠定基础。
Web Services系列教程四 利用UDDI发布和查询Web Services 基于WSE 3.0 的 Web Services开发(安全的Web Services 开发,Web Services路由,Web Services 附件) 下一代的Web Services 框架-Indigo
【标题】:基于C#和.NET的Web Services项目——天气查询 在当今信息化社会,获取实时天气信息变得越来越重要,而Web Services作为一种跨平台、跨语言的信息交换方式,为实现这一功能提供了有效途径。本项目是利用C#...