rose是人人网、糯米网释出的、开源的高效Java web开发框架。
整个流程是这样的:
1,通过net.paoding.rose.RoseFilter 这个过滤器来进行初始化。
2,然后是对请求的封装,都封装到一个Invocation中。
3,在控制器中,如果调用service层的东西,增加@Autowired注释。
4,这也是我觉得这个框架比较神奇的地方,他把资源用到了极致,连包的路径都不放过,他的url匹配就是通过controller的路径来找到这个controller的,也就是说,如果我们请求/first/second,他就会找first包下,以SecondController.java为命名的controller进行处理,默认是index方法进行处理,这样做的好处就是省略了url的配置文件(当然你也可以过去用配置文件)
5,当然就是取出参数进行操作,它的所有参数都是通过方法传过去的,比如说index方法,rose通过给index方法传参数就把网页上的参数传过来的,非常方便,而且不需要进行类型转换,对比struts,这真是太方便了。
6,返回跳转的页面,他return的字符串结果就是页面的名字,如果是redirect就在前面加r:,如果是forward,就加f:,如果直接向页面输出,就加“@”,又省略了一个配置文件。
这是一个基于spring的框架,所以除了用他自身的一套机制,还可以通过applicationContext对它进行拓展。
分享到:
相关推荐
人人网和糯米网释出的开源web框架,很好用,怎么用可以参考
Paoding-Rose,全称Paoding Rose for Java,是源自百度的一款开源Java Web框架,主要特性包括数据库路由、动态数据源、Web MVC以及服务调用等,尤其在数据库管理和负载均衡方面有着独到之处。 在整合Spring Boot与...
paoding-rose-2.0
"paoding-rose" 是一个针对Java Web应用的开源框架,它致力于提供一套全面、高效的解决方案,旨在简化开发过程并提升应用性能。"最好用的Java Web应用整体性框架"这一描述表明,paoding-rose旨在为开发者提供一套...
paoding-rose-jade 是一个基于Annotation的数据库访问框架,它支持以接口 + Annotation + SQL 语句的形式,依据开发者的DAO接口在运行时通过java proxy技术创建DAO实例,不需要编写DAO实际实现代码。
"Paoding Rose" 是一个Java Web开发框架,其1.0.1版本的jar包名为"paoding-rose-1.0.1.jar"。这个框架由一系列组件组成,旨在简化Web应用程序的开发过程,提高开发效率。在描述中提到的“包含基本所需要的jar,比较...
`Paoding-Rose` 是一个开源的Java Web开发框架,它旨在提高开发效率,提供了一整套包括URL路由、数据绑定、事务管理、MVC、AOP等在内的解决方案。在原有的系统中,`Paoding-Rose`可能使用了自有的模板引擎或者JSP来...
paoding-analysis.jarpaoding-analysis.jarpaoding-analysis.jarpaoding-analysis.jarpaoding-analysis.jar
【描述】:人人网的paoding团队开发的rose项目,是一个专注于服务器端Portal实现的开源框架。这个项目旨在提供一种高效、灵活的方式来构建企业级的Web应用集成平台。尽管描述中没有给出详细信息,但从项目的性质我们...
paoding-rose-demo paoding-rose 环境构建 准备工作 jdk 安装完成 gradle 安装完成 网络ok 构建项目结构工具 构建项目 生成一枚空的web项目结构如下 | |____src | | |____main | | | |____java | | | | |____org | |...
"Paoding Rose" 是一个历史悠久的Java Web开发框架,它主要专注于提高开发效率和提供灵活...同时,你还可以通过阅读文档或博客(如提供的博文链接)来了解如何使用和配置这个框架,从而在实际项目中应用Paoding Rose。
《深入理解Lucene3.0与Paoding-Analysis集成应用》 在信息检索领域,Apache Lucene是一款强大的全文搜索引擎库,被广泛应用于各种信息检索系统。Lucene3.0是其历史版本之一,具备高效、灵活的特点。在这个版本中,...
"paoding-rose-googlecode" 是一个基于Java的开源项目,最初托管在Google Code上,主要专注于Web开发领域的框架和工具集。这个项目的核心目标是提高开发效率,提供灵活的配置,以及强大的功能来简化复杂的Web应用...
这个库的核心是"paoding-analysis",它是一个针对Java 8设计的高效中文分词工具,能够提供出色的中文分词效果,对于学习和应用中文自然语言处理(NLP)非常有帮助。 “庖丁分析”(Paoding Analysis),又称为...
paoding-analysis-4.3.0.jar
Lucene是Apache软件基金会的一个开源全文检索库,它提供了一个高级的、可扩展的搜索框架。然而,Lucene本身并不支持中文分词,这使得在中文环境下使用Lucene变得复杂。PaoDing Analysis的出现正是为了弥补这一不足,...
paoding-analysis-4.1.0.jar,自己修改了一下源码,支持lucene4.1和solr4.1版本。