Hello JFinal World
JFinal? 是基于 Java? 語言的極速? WEB? + ORM? 開發框架,其核心設計目標是開發迅速、代碼量少、學習簡單、功能強大、輕量級、易擴展、Restful。在擁有Java 語言所有優勢的同時再擁有 ruby、python、php 等動態語言的開發效率!為您節約更多時間,去陪戀人、家人和朋友!(鼓掌!~~)
JFinal 有如下主要特點:
?? MVC 架構,設計精巧,使用簡單
?? 遵循 COC 原則,零配置,無 xml
?? 獨創 Db + Record 模式,靈活便利
?? ActiveRecord 支持,使數據庫開發極致快速
?? 自動加載修改后的 java 文件,開發過程中無需重啟 web server
?? AOP 支持,攔截器配置靈活,功能強大
?? Plugin 體系結構,擴展性強
?? 多視圖支持,支持 FreeMarker、JSP、Velocity
?? 強大的 Validator 后端校驗功能
?? 功能齊全,擁有 struts2 絕大部分核心功能
?? 體積小僅 218K,且無第三方依賴
官方推薦用Eclipse IDE for Java EE Developers 做為開發環境,但我個人用慣了myecllipse+tomact
Eclipse IDE for Java EE Developers 中
1、創建 Dynamic Web Project
2、修改 Default Output Folder,推薦輸入 WebRoot\WEB-INF\classes
特別注意:此處的? Default out folder 必須要與? WebRoot\WEB-INF\classes? 目錄
完全一致才可以使用? JFinal? 集成的? Jetty? 來啟動項目。
3、修改 Content directory,推薦輸入 WebRoot
注 意 : 此 處 也 可 以 使 用 默 認 值 WebContent ,?? 但 上 一 步 中 的
WebRoot\WEB-INF\classes 則需要改成 WebContent\WEB-INF\classes 才能對應上。?
4、去官網下載最新的jar包(我這是JFinal-lib-1.4)
把jetty-server-8.1.8.jar 和JFinal-bin-1.4.jar放到項目 WEB-INF\lib下,jetty-server-8.1.8.jar是開發時使用的運行環境,用tomact和生產環境下就不需要了
5、添加到web.xml
<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-pattern> </filter-mapping>6、在項目 src 目錄下創建 demo 包,并在 demo 包下創建 DemoConfig 文件,?? 內容如下:
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) {} }注意:DemoConfig.java 文件所在的包以及自身文件名必須與 web.xml 中的param-value 標簽內的配置相一致(在本例中該配置為 demo.DemoConfig)。
在 demo 包下創建 HelloController 類文件,? 內容如下:
package demo; import com.jfinal.core.Controller; public class HelloController extends Controller { public void index() { renderText("Hello JFinal World."); } }6、右擊項目名選中com.jfinal.core.JFinal? ok
7、瀏覽器輸入http://localhost/hello輸出內容為 Hello JFinal World 證明項目框架搭建完成。
注意:在 tomcat 下開發或運行項目時,需要先刪除? jetty-server-xxx.jar 這個包,否則會引起沖突。
(抄襲官網api,罪過罪過....)
jfinal真的挺簡單,迅速,強大的一個框架,沒有ssh的N多xml配置文件,后面做個簡單的學生信息管理,配合FreeMarker
?
?
學習... http://blog.csdn.net/zb0567/article/details/21083115 -------------------------------------------------------------------------------------------------------------------創建MyAppConfig.java
?
?
------------------------------------------------------------------------------------------------------------------------------
?
?
?
?
總結
以上是生活随笔為你收集整理的Hello JFinal World的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 统计学习方法 李航---第7章 支持向量
- 下一篇: Aspose.Words如何在文档中添加