jfinal的搭建

jfinal的搭建

1、 用 eclipse 创建 Dynamic Web Project。
修改 Default OutPut Folder ,推荐输入 WebRoot\WEB-INF\classes。
修改 Content Directory ,推荐输入 WebRoot。
2、 放基本 jar 到项目的WEB-INF\lib 下。
基本包: jfinal-xxx.jar 与jetty-server-8.1.8.jar 
注意:jetty-server-8.1.8.jar 是开发时使用的运行环境,生产环境不需要此文件。 
3、 修改web.xml
<span style="font-size:14px;"><span style="color:#ff0000;"><filter> 
  <filter-name>jfinal</filter-name> 
  <filter-class>com.jfinal.core.JFinalFilter</filter-class> 
  <init-param> 
    <param-name>configClass</param-name> 
    <param-value>demo.DemoConfig</param-value> 
  </init-param> 
</filter> 
<filter-mapping> 
  <filter-name>jfinal</filter-name> 
  <url-pattern>/*</url</span>-pattern> 
</filter-mapping> </span>
4、 添加java配置文件
创建一个文件名与 param-value 标签相一致的java文件
<span style="font-size:14px;">package demo; 
import com.jfinal.config.*; 
public class DemoConfig extends JFinalConfig { 
  public void configConstant(Constants me) { 
    me.setDevMode(true); 
  } 
  public void configRoute(Routes me) { 
    me.add("/hello", HelloController.class); 
  } 
  public void configPlugin(Plugins me) {} 
  public void configInterceptor(Interceptors me) {} 
  public void configHandler(Handlers me) {} 
} </span>
5、添加java控制器文件
<span style="font-size:14px;">package demo; 
import com.jfinal.core.Controller; 
public class HelloController extends Controller { 
  public void index() { 
    renderText("Hello JFinal World."); 
  } 
} </span>
6、运行项目
用 Java Application 启动项目
在浏览器里输入http://localhost/hello


ps:内容摘抄至jfinal手册

JFinal 自身对第三方无依赖,但当需要第三方功能支持时则需要添加相应的 jar 文件 1:只有 jfinal-bin-xx.jar 文件是必需的。其它jar文件按需所用。 2:jetty-server-8.1.8.jar 用来支持无需额外安装 tomcat jetty 等 web server 即可开始开发,同时它也是支持热部署的必要包。jetty-server-8.1.8.jar 中 包含:jetty-8.1.8发行版"/lib"目录下所有jetty模块jar包、servlet-api-3.0.jar、 "/lib/jsp"下的 com.sun.el-2.2.0.v201108011116.jar、 javax.el-2.2.0.v201108011116.jar、javax.servlet.jsp-2.2.0.v201112011158.jar org.apache.jasper.glassfish-2.2.2.v201112011158.jar 3:freemarker-2.3.20.jar 支持 FreeMarker 视图类型。 4:javax.servlet.jsp.jstl-1.2.0.v201105211821.jar 与 org.apache.taglibs.standard.glassfish-1.2.0.v201112081803.jar 支持 jsp 视图类型 5:velocity-1.7.jar、velocity-1.7-dep.jar支持 Velocity 视图。 6:cos-26Dec2008.jar 支持文件上传功能。 7:mysql-connector-java-5.1.20-bin.jar 支持 mysql 数据库。 8:c3p0-0.9.1.2.jar 数据库连接池。 9:ehcache-core-2.5.2.jar、slf4j-api-1.6.1.jar、slf4j-log4j12-1.6.1.jar 支持 EhCache。 在使用EhCache时需要有ehcache.xml文件。 10:以org.springframework 打头的所有 jar 包支持 SpringPlugin 11:sqlite-jdbc-3.7.2.jar 支持 Sqlite 数据库 12:druid-1.0.5.jar 支持 Druid 数据库连接池 13:ojdbc6.jar Oracle Database 11g Release 2 (11.2.0.3) JDBC Driver 14:log4j-1.2.16.jar 支持 log4j 日志,当此文件不存在时,自动切换至 JDK Logger, 注意,log4j需要相应的配置文件 log4j.properties,否则当log4j-1.2.16.jar 存在 而log4j.properties 不存在时无日志输出。jdk logger 需要的logging.properties文件 也在此目录下提供了
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值