下载此文档

[Java]Appfuse源代码分析.doc


文档分类:IT计算机 | 页数:约12页 举报非法文档有奖
1/12
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/12 下载此文档
文档列表 文档介绍
[Java] Appfuse 源代码分析前面《 Appfuse & tapestry 小记》中介绍了 Appfuse 的基本使用和一些小实例,感觉不过瘾~ 使用这个第一次让我感觉到“轻量”的 J2EE 框架, 的确有一种爱不释手的感觉~ 所以就索性另写一篇《 Appfuse 源代码分析》把这个“轻量级”的强大框架介绍给大家~ 少说废话, 说来就来~ [Appfuse 源代码分析] 以下我们会以标准的 ssh 框架来说分析,因为这个骨架基本覆盖了现在最主流的 j2EE 技术( 包括 Spring2(Acegi)/Struts2/Hibernate3/Sitemesh/Velocity/XFire/DWR 等), 下面是建立骨架的命令: mvn archetype:create -. -DarchetypeArtifactId=appfuse-basic-struts -DremoteRepositories=http://static./releases -DarchetypeVersion= -. -DartifactId=myproject 按照《 Appfuse & tapestry 小记》中介绍的安装步骤安装好源码后,你可以先尝试一下 Appfuse 的大致功能。 Appfuse 提供给我们一个最初始的框架, 包括用户登录、信息管理、角色管理和一个简单的文件上传功能,以便我们可以更自由的扩展它,当然我建议你在这之前先全面阅读一遍它的代码,这样以后的工作才能更顺手哦~ 下面让我们开始分析代码: 由于我更倾向于用更符合人们接受和思考的顺序记录方式来剖析这个框架,所以下面我拟从配置文件开始,然后进入 MVC 模式的层次内部,中间穿插介绍事务和安全控制的内容,最后重点分析一些核心代码,希望能有更好的讲解效果~ 1. & 既然是 Maven 管理 J2EE 项目,首先当然是看看 和 这两个文件了,关于 就不多做解释, 如果有疑问可以看看之前的文章《 Maven2 小记》, 一般来说我们需要修改 尾部的 datasource 的 username 和 password 这两个地方,就可以开始安装, 当然如何你想为 Appfuse 加入一些其他的插件或者扩展库可以在这里控制, 我们着重分析一下 ( 主要介绍 filter 部分) ...( 参考 http://blog./halenabc/archive/2005/10/19/) ... ... <filter> <filter-name>cacheFilter</filter-name> <filter-.</filter-c lass> </filter> <filter> <filter-name>clickstreamFilter</filter-name> <filter-.</filter-cl ass> </filter> <!-- 用于区别爬虫和正常的用户流量--> <filter> <filter-name>encodingFilter</filter-name> <filter-.</fil ter-class> <init-param> <param-name>encoding</param-name> <param-value>UTF-8</param-value> </init-param> <init-param> <param-name>forceEncoding</param-name> <param-value>true</param-value> </init-param> </filter> <filter> <filter-name>exportFilter</filter-name> <filter-.</filter-class> </filter> <!-- 用于表格展示/ 排列/ 分页等--> <filter> <filter-name>gzipFilter</filter-name> <filter-.</filter

[Java]Appfuse源代码分析 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数12
  • 收藏数0 收藏
  • 顶次数0
  • 上传人wyj199215
  • 文件大小46 KB
  • 时间2017-04-13