0 0

SSH网站接口设计,有没有更好的方法?5

网站想要为手机、桌面等应用提供接口。
考虑了一下,有初步方案,但总觉得过于笨拙。拿出来晒晒,请各位多指点

初步考虑使用HTTP协议,server端提供 易于解析的页面,或者干脆返回XML。
client端使用httpclient发起请求,获得数据后完成页面解析。

但是总觉得,后续维护又多出一块东西要一并维护。而且实现上貌似效率会很差。

请论坛的大侠们也帮忙看一下,有没有更好的想法?不晓得其他站点都是如何实现的。






问题补充:2位大侠提到了webservice 和 rpc 这2种方式。他们有什么优劣? 我应该如何选择呢?


有哪些经典的组建 我可以参考了解?

麻烦了
2011年11月21日 12:02

4个答案 按时间排序 按投票排序

0 0

采纳的答案

webservice是在http的基础上做了封装了,这个常用的组件就是cxf/xfire/axis2等

webservice相对简单,RPC相对来说有一点复杂


webservice的好处是他是基于HTTP的,不限于特定的语言,你用java写一个webservice,其他的语言都可以调用

2011年11月21日 13:14
0 0

坐在web工程中,最好是使用webservice,这个是通用的web服务接口。

rpc,主要可以用做本地的进程间或者远程的一些基于tcp/UDP协议的一些访问。

webservice基于http协议。

2011年11月21日 12:59
0 0

别用网页返回,这是一个非常不好的方式。

你可以学习一下RMI(远程方法调用)

使用webservice、rpc等都是可以的。或者如果够简单的话,自己使用http协议进行一个小得封装。

2011年11月21日 12:25
0 0

使用webservice,这个使用起来会比较简单


可以看一下xfire/axis2/cxf等常用webservice框架

2011年11月21日 12:22

相关推荐

    SSH封装接口返回Json数据

    分析这个文件可以帮助我们更好地理解接口的输出格式和预期行为。 总结来说,"SSH封装接口返回Json数据"涉及了SSH远程操作、Json数据交换、数据库交互、接口设计和安全性等多个方面,是构建分布式系统和自动化运维的...

    SSH快速开发框架设计

    ### SSH快速开发框架设计知识点详解 #### 总体架构介绍 SSH快速开发框架是指整合了Struts、Spring和Hibernate三个开源框架的一种应用架构方案。...希望这些内容能够帮助您更好地理解和应用SSH框架。

    SSH_Test.rar_C ssh_C#ssh_C++ ssh_C++ SSH_libssh2库

    分析并学习这些示例,可以帮助你更好地理解和应用SSH技术。 总的来说,SSH_Test.zip资源为开发者提供了一个实践SSH功能的起点,尤其是对C、C#和C++开发者来说。通过libssh2库,可以在多个平台上实现安全的远程通信...

    ssh整理好的框架

    在实际应用中,为了使SSH框架更好地服务于项目,还需要了解以下几点: 1. 配置文件:理解并修改Spring的bean配置文件(如applicationContext.xml)、Struts的配置文件(struts.xml)以及Hibernate的实体映射文件...

    ssh注解开发案例

    SSH(Struts2 + Spring + Hibernate)是一个经典的Java Web开发框架,它整合了Struts2的MVC设计模式、Spring的依赖注入以及Hibernate的对象...同时,案例提供的完整代码可以帮助开发者更好地将理论知识应用到实践中。

    eNSP配置SSH实验

    在本实验中,我们设计了一个简单的拓扑图,包括三个路由器AR1、AR2和AR3,每个路由器都有两个接口,分别连接到不同的网络。我们需要配置静态路由,以便路由器之间可以相互连通。 二、静态路由配置 静态路由配置是...

    大学 毕业设计 项目实训 个人收支管理系统(java SSH网站源代码).zip

    用户可以记录收入和支出,系统会自动计算余额和生成报表,帮助用户更好地跟踪和管理财务状况。 6. **源代码分析**:SSHincomeexpense.rar可能是该系统的源代码文件,包含了项目的各个模块,如Action类、Service接口...

    SSH代码生成器

    SSH代码生成器是一种工具,主要用于自动化生成基于SSH(Spring、Struts2和Hibernate)框架的Web应用程序的...此外,理解SSH框架的工作原理仍然是至关重要的,因为这将有助于更好地利用生成的代码和进行后续的维护工作。

    SSH2框架搭建实例源码

    这个版本引入了新的缓存策略,提升了查询性能,并且对JPA2.0有更好的支持。 **用户登录与用户管理**: 在这个项目中,用户登录功能可能由Struts2 Action处理,通过调用Spring管理的Service层来验证用户名和密码。...

    ssh搭建好的框架

    这个压缩包提供的是一个已经配置好的SSH框架,可以直接用于开发,极大地节省了开发者设置环境和配置的时间。 **Struts2** 是一个基于MVC(Model-View-Controller)设计模式的Java Web框架,它继承了Struts1的优点并...

    SSH整合分页Demo入门

    通过分析和运行这些代码,你可以更好地理解SSH整合分页的整个流程,并掌握在实际项目中应用的方法。 总之,SSH整合分页不仅涉及到后端的框架集成和数据库操作,也涉及到前端的页面展示和用户体验设计。通过这个Demo...

    SSH框架实现的学生管理系统

    这使得开发者能更好地控制页面布局和交互,同时降低前后端的耦合。例如,使用Struts2的s:form、s:textfield等标签创建表单,用户可以在这些表单中输入学生信息,然后提交给后台处理。 总的来说,SSH框架在实现学生...

    ssh公司门户网站

    SSH,全称Spring、Struts、Hibernate,是Java Web开发中的一个流行框架组合,用于构建高效、可维护的Web应用程序。...通过深入研究这个项目,你可以提升你的Java Web开发技能,更好地理解企业级应用的架构和实现。

    ssh简单的范例,快速入门ssh

    SSH(Secure Shell)是一种网络协议,用于在不安全的网络上提供安全的远程登录和其他服务。这个标题"ssh简单的范例,...通过学习和实践这些资源,读者可以更好地理解和掌握SSH框架的使用,从而快速进入SSH编程的世界。

    基于SSH的模板

    SSH,是Spring、SpringMVC和Hibernate三个开源框架的首字母缩写,它们共同构建了企业级Java应用的主流开发模式。...通过SSH模板的学习和实践,开发者能够更好地理解和运用企业级Java应用开发,提升自己的技能水平。

    SSH注解方式整合小例子

    通过学习这个例子,开发者可以更好地理解SSH框架的工作原理,为今后的项目开发打下坚实的基础。同时,注解的使用也是现代Java开发中的一个重要趋势,熟悉这些注解将有助于适应更多的Java框架和库。

    架构规范 SSH 框架

    SSH 框架,全称为 Spring、Struts 和 Hibernate 的组合,是Java Web 开发中广泛采用的一种架构规范。...通过遵循模块规范和四层架构模式,项目可以更好地组织和管理代码,同时提高开发效率和系统的可维护性。

    ssh2分页查询

    - **设计DAO接口与实现**:定义用于分页查询的DAO接口,然后使用Hibernate或Spring的JdbcTemplate实现这些方法。 - **编写Service层**:在Service层调用DAO接口的方法,处理业务逻辑,如计算总页数等。 - **创建...

    ssm和ssh的对比

    相比之下,MyBatis是一个轻量级的持久层框架,允许开发者直接编写SQL,提供了更好的SQL优化可能性。MyBatis的学习曲线较平缓,且具有丰富的插件支持,可以根据具体需求进行定制。然而,MyBatis的DAO层开发相对复杂,...

    SSH整合经典实例

    SSH整合经典实例主要涉及到的是Java开发中的三大框架:Spring、Struts和Hibernate的集成应用,这些框架在J2EE体系中被广泛...通过深入理解SSH框架的工作原理和相互配合,开发者可以更好地应对复杂的企业级开发需求。

Global site tag (gtag.js) - Google Analytics