文件名称:Rose是什么-人人网架构
文件大小:1.35MB
文件格式:PPT
更新时间:2024-05-15 04:26:42
人人网架构,校内网架构
Rose是什么 Rose 人人网释出的开源Web开放框架(Java) 主创:王志亮+人人网架构组 REST式Web开发 基于Spring技术 支持服务端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) *