# tavern **Repository Path**: flashsword20/tavern ## Basic Information - **Project Name**: tavern - **Description**: 根据jar包进行Web项目模块化与集成的工具。 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 1 - **Created**: 2013-12-11 - **Last Updated**: 2023-07-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## Tavern ======== 根据jar包进行Web项目模块化与集成的工具。 ## 目标: 为常用开源组件提供模块化支持。 ## Spring 为不同jar包提供不同ApplicationContext上下文,并支持双亲委托机制。从而使不同jar包的bean不再冲突! ## Struts TODO 1. ### 为不同jar包提供名空间冲突检查。 2. ### 提供单Action内URL路由功能 ## Freemarker 为freemarker提供自定义ftl路径功能。 ## iBatis TODO 提供数据源复用支持。 ========= ## 使用: 在jar包`src/main/resource`目录配置`app.xml`文件: ```xml tavern classpath*:spring/appcontext-*.xml com.dianping.tavern ``` ftl请放在`src/main/resources/ftl/`目录下。 在`web.xml`中配置: com.dianping.tavern.web.TavernContextLoaderListener