j2ee框架-HttpService和WebService如何取舍?

问题描述

HttpService和WebService如何取舍?

最近我要做一个j2ee的项目,开发服务主要服务于Android手机客户端和C#web端。
现在要求在HttpService和WebService中选一种来实现,请问大神们我该选哪个?
之前我们用的是C#做的http服务,现在要转JAVA,传输格式是json。
我个人觉得用http就够了,我们的业务跨公司的可能性不大,http对于手机来说效率也比较高。不知道大神们有何见解?
另外,这个j2ee项目不需要有很多jsp界面,那么在架构的选择上是否只需要整合Spring和Hibernate?
小弟新手刚接触j2ee不到半个月,还请大神们多多指教!

解决方案

楼上的回答有些误导,HttpService和WebService,都跟Web有关,哪个不是基于HTTP的?

我想你所说的HttpService,应该是指客户端通过HTTP POST/GET等方式调用接口。

不管你是用Http方式,还是WebService方式,他们的编程复杂度是一样的,可以说都很容易上手,而且都支持JSON格式的数据交换,也都是跨平台的,不管客户端用哪种语言都是可以很方便调用的。

至于你说的项目比较小,建议考虑直接使用SpringMVC。

解决方案二:

建议HttpService,基于http的,上手容易,效率也比较高,webservice基于soap,麻烦一点,学习成本也高一些。 如果你要搞大项目,涉及到很多的数据交换,有复杂的数据处理,那就用webservice。

项目不大的话用spring+mybatis就行了,灵活一点。如果你比较熟悉hibernate那就用hibernate吧

解决方案三:

webservice是一个通称,基于web,提供service都叫webservice,它既可以使用soap,也可以只使用json甚至简单字符串
你可以使用最简单的web服务器编程技术去实现webservice

时间: 2024-11-01 04:53:20

j2ee框架-HttpService和WebService如何取舍?的相关文章

构建支持Ajax的轻量级J2EE框架

ajax|j2ee 话说Buffalo是姓中的写的,支持下国产! 来先顶一个.Buffalo处理Ajax有多牛,嘿嘿 我还真没有正儿八经的整过.惭愧啊,争取在最近好好研究下吧.Buffalo支持和Spring整合.嘿嘿 这也是一个亮点.亮的有些不自在.为啥? 假如你用Spring+Struts+Hibernate来构建的轻量级J2EE框架,Spring和Struts整合有好几种方式,有一种方式不要要论论了.   <plug-in className="org.springframework

J2EE框架标准OpenSource大战拉开序幕!

j2ee|标准 我们已经知道,有了J2EE基本技术后,还不能立即从事大型项目的开发,还需要有大量针对自己本领域的模式库或者框架软件,因此,越来越多商业公司开始选择或参考开源软件作为二次开发的基础框架,例如在ofbiz等这些开源框架软件为大家不断认识之后,有很多基于ofbiz的应用软件不断诞生. 从这些现象可以看出,一个新的市场真正诞生,那就是以开源软件提供平台基础,将自己的框架力图成为这个领域的标准,从而占领这个市场,因此各种框架产品从各种不同角度涌现出来. realMethods最近公布了自己

j2ee-我们项目用J2EE框架spring-security....数据库传值和方法一团糊,求助......

问题描述 我们项目用J2EE框架spring-security....数据库传值和方法一团糊,求助...... RT,照他们说法里dao里面是空的,我照着之前项目简单写了个注册 然后之前项目说方法写在action上直接调用....(项目里就action,service....) 求写过类似项目的人来点大致流程思路逻辑......现在感觉几个地方都是断的,连不起来,页面上值也传不进数据库 第一次提问....麻烦大家了~ 解决方案 大概和mybatis一样~sql操作是写在xml里面的~dao里面只

j2ee框架-j2ee项目如何模块化或者说,接口化开发?

问题描述 j2ee项目如何模块化或者说,接口化开发? 本人最近在边学边做一个j2ee的项目,主要目的是为Android客户端服务.使用的框架是SpringMVC + Spring +Hibernate.在这样的框架下,虽然MVC的概念比较清晰,但是我们开发的时候该如何来实现分块开发呢?比如,这个项目中有好几个功能模块:""查询天灾所有力量英雄"","查询近卫所有力量英雄"等等,这些功能模块分别是由不同的程序员开发的,最终应该要整合到一个项目中来部

框架-axis2配置webservice,访问url能debug到service,但dao层为null

问题描述 axis2配置webservice,访问url能debug到service,但dao层为null 有人遇到过这种问题吗?如何解决?我的sturts2+spring3+mbatis框架可以跑通,但是用webservice访问不到dao层,debug进来为空.注释注入的方法不灵,写xml注入也没通过,求教高手啊,在线等

使用jsp控制器servlet直接调用xfire框架构建的 WebService怎么不行?

问题描述 [size=14px]在MyEclipse8.5中,我新建了一个WebServiceProject项目用xfire框架构建了一个webService并发布成功,并且用VS2008C#可以调用.在MyEclipse新建一个WebProject项目,并导入Xfire的所有库,新建一个带main函数的java类如下所示:packageresourceOntology;importjava.net.URL;importorg.codehaus.xfire.client.Client;publi

基于J2EE架构的企业应用开发新思维:J2EE框架批判

4.1关于J2EE开发的比喻 打个比方. 现在的j2ee开发,就好象对面来了一个人. 最外面穿着一件风衣(HTML) 风衣里面穿着西装(Struts) 西装里面穿着马甲(Spring) 马甲里面穿着衬衫(Hibernate) 衬衫的里面才是真实的人(数据库) 全部衣服都是采用棉布做成的(Java) 每件衣服上都可能有其他配件(第3方库) 各件衣服之间需要配套使用(版本兼容) 如果你想看到这个人到底长啥样,必须得:先脱一件,再脱一件,再脱一件.最后才能看到最终数据库里面的数据是啥样子. 在很久很久

j2ee框架-jfinal框架controller接受model报错

问题描述 jfinal框架controller接受model报错 使用jfinal框架,前端定义input标签name为obj.status,后端getModel方法接受,报错, 请问什么原因 status是实例的一个属性 前台 报错 status是CustomButton的一个属性 解决方案 无法转换参数,obj.status是否存在. 解决方案二: 报错帖全 它只是说转换错误 又没说空指针 好解决 仔细看看控制台

j2ee框架异常的解决方法struts2+srping+hibernate+freemark+lucence+jsp,

问题描述 <div class="iteye-blog-content-contain" style="font-size: 14px">做了几个web项目了但是对exception没有一个标准的写法,欢迎大家讨论下</div> 解决方案 这是我之前收集整理的异常设计原则(Effective Java):只为异常条件使用异常.也就是说,不要为控制流使用异常,比如,在调用 Iterator.next() 时而不是在第一次检查Iterator.h