jfinal_manual_3.2_jfinal最新手册

### JFinal 3.2 手册核心知识点详解 #### 第一章 快速上手上手 ##### 1.1 创建项目 - **步骤**:首先需要创建一个新的Java Web项目。 - **工具**:可以使用Eclipse、IntelliJ IDEA等开发工具进行创建。 - **环境**:确保已经配置好JDK和Tomcat服务器。 ##### 1.2 放入JFinal库文件 - **库文件**:将JFinal的jar包添加到项目的lib目录中。 - **依赖**:如果使用Maven或Gradle,则可以在`pom.xml`或`build.gradle`文件中添加依赖。 ##### 1.3 修改web.xml - **配置**:在`web.xml`中配置JFinal的前端过滤器(FrontController)。 - **示例**: ```xml <filter> <filter-name>jfinal</filter-name> <filter-class>com.jfinal.core.JFinalFilter</filter-class> </filter> <filter-mapping> <filter-name>jfinal</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> ``` ##### 1.4 添加Java文件 - **Controller**:创建继承自`Controller`的类,实现业务逻辑。 - **Model**:创建模型类,用于数据库交互。 - **Service**:可选,用于封装业务逻辑。 ##### 1.5 启动项目 - **启动**:通过Tomcat或其他服务器启动项目。 - **验证**:访问首页或其他页面,确认项目正常运行。 ##### 1.6 开启浏览器看效果 - **测试**:在浏览器中输入项目地址,查看是否成功部署。 ##### 1.7 Maven下开发 - **POM配置**:在`pom.xml`中添加JFinal依赖。 - **插件**:可以使用Maven插件简化部署过程。 ##### 1.8 IDEA下开发 - **项目结构**:正确配置项目结构,包括src/main/java、src/main/resources等。 - **Run Configuration**:配置运行配置,选择正确的Tomcat服务器。 ##### 1.9 特别声明 - **版权**:使用JFinal需遵守其开源协议。 #### 第二章 JFinalConfig ##### 2.1 概述 - **功能**:`JFinalConfig`是应用的核心配置类。 - **初始化**:在应用启动时被自动调用。 ##### 2.2 configConstant - **参数**:`Constants me`。 - **作用**:配置常量,如视图路径、数据库连接等。 ##### 2.3 configRoute - **参数**:`Routes me`。 - **作用**:配置路由,即URL与控制器的映射关系。 ##### 2.4 configEngine - **参数**:`Engine me`。 - **作用**:配置模板引擎,如FreeMarker、Velocity等。 ##### 2.5 configPlugin - **参数**:`Plugins me`。 - **作用**:配置插件,如ActiveRecordPlugin、CachePlugin等。 ##### 2.6 configInterceptor - **参数**:`Interceptors me`。 - **作用**:配置拦截器,用于处理请求前后的逻辑。 ##### 2.7 configHandler - **参数**:`Handlers me`。 - **作用**:配置处理器,如异常处理、日志记录等。 ##### 2.8 afterJFinalStart()与beforeJFinalStop() - **作用**:分别在应用启动后和停止前执行的方法。 ##### 2.9 PropKit - **功能**:提供了一种简便的方式读取配置文件。 #### 第三章 Controller ##### 3.1 概述 - **基础**:所有控制器都应继承自`Controller`。 - **职责**:处理HTTP请求并返回响应。 ##### 3.2 Action - **方法**:控制器中的方法,通常与特定URL对应。 - **示例**: ```java public void index() { render("index.html"); } ``` ##### 3.3 Action带参 - **参数**:可以通过URL传递参数给Action。 - **获取**:使用`getPara()`、`getParaToInt()`等方法获取参数。 ##### 3.4 getPara系列方法 - **功能**:获取请求参数。 - **示例**: ```java String name = getPara("name"); ``` ##### 3.5 getBean与getModel系列方法 - **功能**:从请求中获取JavaBean或Model实例。 - **示例**: ```java User user = getBean(User.class); ``` ##### 3.6 setAttr方法 - **功能**:设置模型属性。 - **示例**: ```java setAttr("user", user); ``` ##### 3.7 getFile文件上传 - **功能**:处理文件上传。 - **示例**: ```java File file = getFile(); ``` ##### 3.8 renderFile文件下载 - **功能**:提供文件下载。 - **示例**: ```java renderFile(new File("/path/to/file")); ``` ##### 3.9 session操作方法 - **功能**:提供对session的操作。 - **示例**: ```java getSession().setAttribute("user", user); ``` ##### 3.10 render系列方法 - **功能**:渲染不同的视图或响应。 - **示例**: ```java renderText("Hello World!"); ``` 以上为JFinal 3.2版本的部分核心知识点概览。接下来将继续介绍AOP、ActiveRecord、Template Engine等相关章节的关键内容。

















剩余101页未读,继续阅读

- qq_323404292017-09-18新手上路了

- 粉丝: 0
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 威士葡萄酒网络营销策划方案.doc
- 中国网络游戏产业全景调查报告.doc
- 电子技术C语言课程设计题目.doc
- 实用软件工程ch10.pptx
- 小学英语海伦凯勒-Helen-Keler信息化说课.ppt
- 嵌入式系统在船舶方面的应用.doc
- 纸质2012年6月份PMP模拟试题第三套(带答案).doc
- 目前最详细的中文sas软件教程第五卷(共五卷).pdf
- 新编软件定制开发协议.doc
- 中国打车软件行业分析.pptx
- 室内综合布线工程设计报告样本.doc
- 用友软件:年结流程、跨年业务处理规则.pdf
- 计算机网络故障诊断与维护讲义.ppt
- 录制微课的软件介绍.ppt
- 软件工程大四社会实践报告.docx
- 我国电子商务的逃税问题及对策.docx


