`
dreamlakyxy
  • 浏览: 25487 次
  • 来自: ...
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

有谁把rest应用到实际项目中吗?有哪些需要注意的地方?

阅读更多
最近公司产品要重构。公司原有产品是struts+spring+hibernate.所有的均采用单表方式。

由于公司考虑到以后的并发量,要求重新设置数据库,采用分库,分表的方式。
有两种方案:
1.采用rest架构,采用cetia4,struts(兼用以前一些老的程序),spring,jdbcTemplate,jstel,sitemesh
2.采用 struts+spring+jdbcTemplate,jstl+freemarker,sitemesh

不知道这里,有谁把rest架构应用到过实际的项目,有哪些需要注意的地方?
分享到:
评论
6 楼 galaxystar 2007-07-30  
java社区前端时间都是在热SOA,现在热REST,也是ruby带起来的.
还是希望, java脚踏实体的走.不要太跟风.
5 楼 shallon 2007-07-30  
如果楼主的项目只是做一个网站,做一个REST的网站?这个还是很困惑的,REST的网站是怎么样子的呢?遵循所有REST的架构设计约束的网站?那是不是意味着不使用cookie的?
4 楼 dreamlakyxy 2007-07-30  
恩。
先做一个demo测试测试。

好像java社区对rest反应还不是太热烈:)
有一定的风险
3 楼 xly_971223 2007-07-30  
dreamlakyxy 写道
我们产品以前是个B/S结构的软件。现在要求做成个web2.0方式的网站,要求大量应用ajax技术。要求能满足注册百万人,在线几万人的规模。

我最近看着rest方式的架构好像比较不错,所以萌生了采用这个架构的想法。不知是否可行。
其实我们不需要提供web服务,最主要的是要求以后的负载均衡和分布式架构。要求能够能够很容易的通过增加服务器来扩展。

现在有两点想法:
1. 尽量不用session。
2. 如果需要用的话,采用数据库保存。
3. 尽量可扩展(所以,诞生了采用rest的想法)

不知是否可行

几万人在线? 那可是相当大的项目
我觉得这么大的项目,又没有高级架构人才的情况下 最好先开发某一小块功能测试一下 运行良好的话 在一点点扩展开来
如果一下子应用到整个网站 风险是非常大的
2 楼 dreamlakyxy 2007-07-30  
我们产品以前是个B/S结构的软件。现在要求做成个web2.0方式的网站,要求大量应用ajax技术。要求能满足注册百万人,在线几万人的规模。

我最近看着rest方式的架构好像比较不错,所以萌生了采用这个架构的想法。不知是否可行。
其实我们不需要提供web服务,最主要的是要求以后的负载均衡和分布式架构。要求能够能够很容易的通过增加服务器来扩展。

现在有两点想法:
1. 尽量不用session。
2. 如果需要用的话,采用数据库保存。
3. 尽量可扩展(所以,诞生了采用rest的想法)

不知是否可行
1 楼 shallon 2007-07-30  
Amazon和EBay早就开放了REST的API接口,Amazon85%的Web服务访问是RESTAPI,15%的才是SOAP.

不过,你用REST架构来做什么呢?Web服务么?

相关推荐

    REST服务构建的web应用的优势和不足

    1.简述与传统的Web服务比较,采用REST服务构建的Web应用具有哪些优势和不足。 2.如何考虑不同终端的不同显示方法。

    REST实战(REST in Practice)

    三位soa专家对于rest进行了讲求实际的解释,并且通过将web的指导原理应用到普通的企业计算问题中,向你展示了如何开发简单的、优雅的分布式超媒体系统。你将会学习到很多技术,并且随着一家典型的公司从最初的小企业...

    REST实战

    在这本富有洞察力的书中,三位soa专家对于rest进行了讲求实际的解释,并且通过将web的指导原理应用到普通的企业计算问题中,向你展示了如何开发简单的、优雅的分布式超媒体系统。你将会学习到很多技术,并且随着一家...

    Vue+Django REST framework 打造生鲜电商项目.docx

    Vue+Django REST framework 打造生鲜电商项目.docx

    REST实战.pdf

    在《REST实战》这本富有洞察力的书中,三位SOA专家对于REST进行了讲求实际的解释,并且通过将Web的指导原理应用到普通的企业计算问题中,向你展示了如何开发简单的、优雅的分布式超媒体系统。你将会学习到很多技术,...

    应用Rails进行REST开发

    使用 scaffolding,这是可以帮助我们产生 controller 和 model 细节的工具,对我们的进行REST应用的开发很有帮助.REST的应用中作用非常重大的路由技术,将会在接下来的章节介绍.“嵌套的资源”这个章节,会介绍一下REST...

    rest风格webservice框架

    该项目的主要目标是:在提供同等功能的同时,尽量遵守Roy Fielding博士论文中所阐述的REST的目标。它的另一个主要目标是:提出一个既适于客户端应用又适于服务端的应用的、统一的Web视图。 Restlet的思想是:HTTP...

    django3.0+rest framework + Vue 生鲜超市项目-后端

    django3.0+rest framework + Vue 生鲜超市学习素材,学习交流好素材,亲测正常

    使用 JAX-RS 简化 REST 应用开发

    REST 是英文 Representational State Transfer 的缩写,有中文翻译为“具象状态传输”。REST 这个术语是由 Roy Fielding 在他的博士论文 《 Architectural Styles and the Design of Network-based Software ...

    【rest接口】什么是rest?用swagger优雅开发rest

    【rest接口】什么是rest?用swagger优雅开发rest

    Python Django Web典型模块开发实战_用Django REST framework实现豆瓣API应用项目.pdf

    Python Django Web典型模块开发实战_用Django REST framework实现豆瓣API应用_编程项目案例实例详解课程教程

    Django REST framework 中文文档.pdf

    Django REST framework 中文文档,Django REST framework 中文翻译文档,Django REST framework 中文翻译

    Paypal Rest API应用-支付,退款(包括信用卡支付)-C#

    Paypal Rest API应用-支付,退款(包括信用卡支付),C#代码,使用前请先自己去paypal官网注册拿到 密钥,配置到web.config中,源码中仅在sandbox环境下测试过,该资源设计重在功能实现,UI方便没有过多设计,仅限于...

    REST WebService简单应用

    NULL 博文链接:https://topmanopensource.iteye.com/blog/1279293

    Activiti-rest所有接口描述

    我们打开下载的Activiti5.18.0.zip包,在...我们把activiti-rest.war也部署到一个单独的tomcat中,修改WEB-INF/classes/log4j.properties文件,向其中加入以下内容,并将log4j.rootLogger=INFO, CA 后面添加一个“,D ”

    基于Spring Boot的REST API项目框架.zip

    基于Spring Boot的REST API项目框架.zip

    前端项目-ember-data-django-rest-adapter.zip

    前端项目-ember-data-django-rest-adapter,由django rest框架支持的django web应用程序的ember数据适配器

    java rest api入门实例

    REST即表述性状态传递(英文:Representational State Transfer,简称REST)是Roy Fielding博士在2000年他的博士论文中提出来的一种软件架构风格。它是一种针对网络应用的设计和开发方式,可以降低开发的复杂性,...

    REST API.md

    REST是设计分布式网络服务或API时遵循的架构原则以及设计风格, 前后端分离最佳实践的开发标准或规范。本文为资料收藏的.md笔记,选取比较重要的资料,收集了以下内容: 重要概念介绍,如前述的第2-第4个关键词。 ...

Global site tag (gtag.js) - Google Analytics