Paoding-Rose学习

* HttpServletRequest.getContextPath

获取web程序root。如果是默认位置,返回””空串,否则返回 /根路径名

* rose是如何扫描到资源的

利用spring提供的类扫描类和jar

* rose建立匹配树的过程

传入根节点和List,按照路径建立每个节点

* Module的定义

每一个package(不包括其下面的子package)及其含有的Class成为一个Module, 可以改变一个Module的路径,package里添加rose.properties文件,内写一行 module.path=/xxxx/yyy

* Controller的Path有什么用

用于创建匹配树,其下面所有方法的路径前缀

* HttpServletRequest的getAttribute和getParameter的区别和共同点

共同点:都能传递数据;

区别:attribute是用于web组件内部传递数据,parameter是客户端通过http协议传递到服务器的参数。

* rose的异常处理

ControllerErrorHandler

* jade运行原理

动态代理

通过Proxy类创建一个动态代理对象,通过动态代理对象来调用方法

rose的特点

  1. 约定大于配置,
  2. 大量使用注解,没有繁琐的配置
  3. jade大大简化数据库操作
  4. 可以把参数直接映射到Java集合/JavaBean

portal

paoding-rose

Paoding-Rose学习,布布扣,bubuko.com

时间: 2025-01-12 14:27:15

Paoding-Rose学习的相关文章

rose学习

转载自五四陈科学院[http://www.54chen.com] rose手册第二章:配置与使用 Posted on 2012-04-10 by 54chen ROSE 2.1 基础环境 * 普通的pc机,del 380* ubuntu 10.04基本不升级* java version "1.6.0_29"* eclipse* m2clipse* 茶一杯 2.2 maven简介 * maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理

paoding rose controller包及文件名命名规则

1.包命名规则:xxx.xxx.controllers(否则扫描不到) 2.文件命名规则 xxxController

Dubbo、Zookeeper集群搭建及Rose使用心得(二)

上篇讲了一下配置,这次主要写一下这个框架开发的大概流程.这里以实现 登陆 功能为例. 一.准备工作 1.访问拦截器 用户在进行网站访问的时候,有可能访问到不存在的网页,所以,我们需要把这些链接重新定向到一些存在的网页.比如,我们的页面只有登录页面,但是用户访问了注册页面,这个时候就是不存在的,我们可以把 用户的访问 定向到  自己配置的404页面.具体配置如下(web.xml): <error-page> <error-code>404</error-code> <

rose框架理解

23 <filter> 24 <filter-name>roseFilter</filter-name> 25 <filter-class>net.paoding.rose.RoseFilter</filter-class> 26 </filter> 27 <filter-mapping> 28 <filter-name>roseFilter</filter-name> 29 <url-pat

第二个目标:两个月并行学习设计模式、UML、ROSE

两个月并行学习设计模式.UML.ROSE: 参考资料:HEAD_FIRST设计模式(中文版).pdf.[大象Thinking.in.UML].ThinkingInUML.pdf(UML入门教程(中文版).pdf和UML其它详细教程,重点是项目中常见应用的几个图).RationalRos画图.docx 要     求:达到1 全面理解UML知识体系与项目中实际应用.设计模式撑握与项目中应用 第二个目标:两个月并行学习设计模式.UML.ROSE

【DAY18】Socket编程,ROSE建模与TCP/IP的学习笔记

IDE eclipse调试 ------------------ 1.Debug 2.Step into : F5  ,单步进入. 3.Step return : F7,单步返回. 4.Stop over : F6,单步跳过. 安装Rose建模软件 ----------------- 1.安装虚拟光驱软件:DTLite.exe 2.加载Rose镜像文件. 3.一路安装,next... 4.安装完成注册License. a.在license管理器界面 开始 --> IBM Rose -> Lic

Struts2学习总结(3)

本文包括以下五个部分: 值栈. Ognl表达式. struts2标签库. 国际化. 表单数据校验 拦截器. struts2的执行过程. 一.值栈 采用servlet和JSP开发时,servlet通过域对象保存数据,在JSP页面通过jstl标签+el表达式获取数据. 采用struts2和JSP框架进行开发时,Action通过值栈对象保存数据,在JSP页面通过struts标签+ognl表达式获取数据. 1.1 值栈(ValueStack)的概念 值栈就是存放action的堆栈,用来存储请求响应数据,

Gun N&#39; Rose Team Review

一看到这个项目就被他的功能给吸引了.回忆起以前看到一个东西很新奇想去网上查询它是什么,但是又不知道应该怎样去描述它,于是在搜索引擎的输入框中键入.删除.键入.删除的可笑经历的时候,我就越发感觉到这个app的必要性了.画出查询对象的大致轮廓,系统自动搜筛选出相似的图片,这个app实现了“所见即所得”,令人称赞. 当然,这个app也存在很多局限性,比如说它返回的图片数量很大,没能实现精确定位,如果能让用户在输入时添加对对象的模糊描述,比如说:不是房子,像苹果等无疑将提高搜索的准确度.另外,这个app

java学习路线及资源下载,持续整理中

java学习路线及资源下载,持续整理中 学习路线图:http://blog.csdn.net/shenzhq1980/article/details/484703371.java学习经典书籍_基础编程篇下载地址:http://blog.csdn.net/shenzhq1980/article/details/48375543书籍:Java程序设计语言.(美国)阿诺德.清晰版JAVA2核心技术第1卷.基础知识7thJAVA2核心技术卷II:高级特性7th Java语言程序设计-基础篇(原书第8版)

MySQl Study学习之--MySQl二进制日志管理

MySQl Study学习之--MySQl二进制日志管理 MySQL二进制日志(Binary Log):   a.它包含的内容及作用如下:    包含了所有更新了数据或者已经潜在更新了数据(比如没有匹配任何行的一个DELETE)    包含关于每个更新数据库(DML)的语句的执行时间信息    不包含没有修改任何数据的语句,如果需要启用该选项,需要开启通用日志功能    主要目的是尽可能的将数据库恢复到数据库故障点,因为二进制日志包含备份后进行的所有更新    用于在主复制服务器上记录所有将发送