SEARU.ORG
当前位置:SEARU.ORG > Linux 软件 > 正文

Web应用开发框架 Cap Framework

Cap是个人学习Servlet使用过程中,模仿Spring/SpringMVC/Strust等制作的一个Web应用开发框架。现如今,研究Servlet框架已经落伍,Cap只是个人学习的总结,功能并不完整,也不完善,代码还有待优化,主要供学习交流使用,不建议用于生产环节(自作多情一下~~也没人会这么干)。

主要特征:

  • 零配置,拒绝一切XML(包括web.xml)。

  • 框架本身不做RequestDispatch,为每一个Action注册单独的Servlet,由容器去分发。

  • 使用接口完成资源的映射(可通过完整文件名、上级路径名、后缀名来映射)。

  • 使用接口进行应用配置(暂时只有少数几个配置项)。

  • 模仿Spring实现Action自定义参数列表(支持以下类型:int / short / long / float / double / boolean / Integer / Short / Long / Float / Double / Boolean / String / Date / 以上类型的数组 / HttpServletRequest / HttpServletResponse),数组需要前端发送重名参数。

  • 模仿Spring实现了拦截器(通过接口实现,还需使用注解)。

  • 模仿Spring JdbcSupport实现了一个简单的DAO。

  • 通过注解声明Service组件,每个Service组件都有一个全局的实例,一个Service对象可以存在于ActionGroup和其它类型的Service内(如果没有实例化,框架会自动注入)。

  • 以接口的形式使用第三方工具(插件),包括:数据源、JSON/XML转换器。

  • 自动注入Service和Dao组件,仅限声明在ActionGroup和Service之中。

  • 更多细节参见https://github.com/Sel8616/Cap。

–> Lib JAR <–
–> Demo & WAR <–

未经允许不得转载:SEARU.ORG » Web应用开发框架 Cap Framework

赞 (0)
分享到:更多 ()

评论 0