More Related Content
Similar to Huangjing renren
Similar to Huangjing renren (20)
Editor's Notes
- 此 PPT 面向第一次接触“ Rose” 的人员,讲演者主要阐述基本情况,紧紧抓住最基本的概念和最基本的用法,不用主动性深入到技术细节以及高级用法。
- 1 、 rose 是国内第一 SNS 网站人人网支持、使用并赞助的产品,开发者任职于人人网; 2 、 rose 是一款开源产品,使用 apache license 2.0 开源协议,社区可免费、自由使用; 3 、技术上, rose 紧密基于 Spring 框架;可进行 REST 示的开发;可进行服务端 Portal 开发;
- 来自人人网 ; 使用 Apache Licence 2.0 开源协议 ; RESTful : 理论:面向 资源 的 Web 设计和开发 ( 遵循 5 点完成一个 web 设计和开发 ) 规划数据集;把数据集划分为资源;命名资源 (URI) ;设计表示;使用通用接口 (GET/POST/PUT/DELETE) ; 实践: rose 的支持 非传统 URI( 包名类名方法名以及 @ReqMapping 的定义;非 rewrite 支持正则 ) ; GET/POST/PUT/DELETE 的支持 (POST 重载实现 PUT 、 DELETE?_method=DELETE) ; Spring 技术 我们认为 Spring 是一个优秀的框架以及优秀的代码库; 我们认为 Spring 值得依赖,短期内不用考虑 rose 与 spring 的界限; 服务端 Portal 目标:在服务端完成对页面的模块划分 , 通过异步技术 , 同时请求多个模块控制器 , 同时渲染页面并缓冲模块 HTML, 在服务端对模块的 HTML 进行合并后输出给用户端; 场景: ( 或基于性能;或基于定制需求 ) 首页;个人页;公共主页; 实践:只需要 2 个步骤: a) 在控制器方法中声明 Portal portal 参数; b) 调用 portal.addWindow(windowURIString)