Get Started

使用 jedi-framework,3 步即可完成:

1. 依赖库

如果需要集成 Spring,则自行添加 Spring 相关 jar;要使用数据库,自行添加相关数据库支持 jar。

2. web.xml

在 web.xml 中加入监听器(Listener)的配置项(注意:如果要集成 Spring,务必把这个监听器放在 Spring 监听器的后面):


  <listener>
    <listener-class>cn.jedisoft.framework.web.listener.JediWebListener</listener-class>
  </listener>
					

然后,在 web.xml 中加入过滤器(Filter)的配置项(注意:url-pattern 的配置按实际需要来配就 ok):


  <filter>
    <display-name>JediWebFilter</display-name>
    <filter-name>JediWebFilter</filter-name>
    <filter-class>cn.jedisoft.framework.web.filter.JediWebFilter</filter-class>
  </filter>
  <filter-mapping>
    <filter-name>JediWebFilter</filter-name>
    <url-pattern>/api/*</url-pattern>
  </filter-mapping>
  					

3. jedi-framework.xml

最简单的用法,只要指定 API 和 Bean 的扫描路径即可(这个配置项可以写多条):


  <jedi-scan>cn.jedisoft.website</jedi-scan>
  <jedi-scan>cn.jedisoft.entity</jedi-scan>
                    

如果有数据库操作的需求,添加数据源(jedi-ds)配置项:


  <jedi-ds mode="write">
    <name>default</name>
    <driver>com.mysql.jdbc.Driver</driver>
    <url>jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=utf-8</url>
    <username>root</username>
    <password>1234</password>
  </jedi-ds>
                    

数据源(jedi-ds)配置项可以同时存在两条;mode=write 的数据源在写操作时,会被自动选用;而 mode=read 的数据源在查询时,会被自动选用。

另外,如果有集成 Spring 的需求,添加一句:


  <jedi-autowire using="spring" />