- 博客(5)
- 收藏
- 关注
原创 Argo源码阅读(六):ArgoDispatcher
回到最顶层的调用ArgoFilter.init(),Argo.init()初始化了ArgoDispatcher,ArgoFilter初始化完毕。 ArgoFilter.doFilter实现过滤功能 @Override public void doFilter(ServletRequest request, ServletResponse response, Filte
2013-05-27 18:53:45 2716
原创 Argo源码阅读(五):Convention
在ArgoDispatcherFactory.init()中创建了ArgoDispatcher实例,然后再执行ArgoDispatcher的init。以后所有都将交给ArgoDispatcher处理。 //File ArgoFilter.init() dispatcher = ArgoDispatcherFactory.create(ser
2013-05-27 16:27:06 2186
原创 Argo源码阅读(四):Servlet过滤器
Filter通常在一个web应用上的主要功能之前或之后执行一小段功能,比如判断用户是否有访问的权限。 Filter实现javax.servlet.Filter接口,由方法doFilter实现过滤功能。 Filter指南:http://www.avajava.com/tutorials/lessons/what-is-a-filter-and-how-do-i-use-it.ht
2013-05-27 13:35:14 3084
原创 Argo源码阅读(三):Google-guice依赖注入框架
在Argo中用到了Google-guice依赖注入框架:http://code.google.com/p/google-guice/Google-guice 依赖注入框架主要由@Inject注解、AbstractModule基类组成 RealBillingService类构造时依赖CreditCardProcessor和TransactionLog接口,添加@Inject注
2013-05-27 10:28:31 4321
原创 Argo源码阅读(二):Controller的使用
以附带的Hello world为例view/index.html 内容如下 Argo sample pageSamples 根据url获得参数的hello world 静态文件显示 区分queryString和form参数 文件上传展示当点击第一个链接的时候,跳转到hello/world路径,这是Argo做了什么处理?
2013-05-09 20:32:59 5334
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人