资源简介
项目启动步骤
1: 使用 blog.sql 中的 sql 语句创建数据库与数据库表
2: 修改 res/a_little_config.txt 文件,填入正确的数据库连接用户名、密码
3: 将项目导入 eclipse。推荐使用 Eclipse IDE for Java EE Developers
4: 打开 com.demo.common包下的 DemoConfig 文件,右键单击该文件并选择 Debug As ---> Java Application。
其它启动项目的方式见 《JFinal手册》。除此之外,项目还可以与其它普通java web 项目一样使用 tomcat
jetty 等 web server 来启动,启动方式与非jfinal项目完全一样。
5: 打开浏览器输入 localhost 即可查看运行效果
注意: 请确保您安装了 JavaSE 1.6 或更高版本,tomcat下运行项目需要先删除 jetty-server-xxx.jar,否则会有冲突
代码片段和文件信息
package com.demo.blog;
import com.demo.common.model.Blog;
import com.jfinal.aop.Before;
import com.jfinal.core.Controller;
/**
* 本 demo 仅表达最为粗浅的 jfinal 用法,更为有价值的实用的企业级用法
* 详见 JFinal 俱乐部: http://jfinal.com/club
*
* BlogController
* 所有 sql 与业务逻辑写在 Model 或 Service 中,不要写在 Controller 中,养成好习惯,有利于大型项目的开发与维护
*/
@Before(BlogInterceptor.class)
public class BlogController extends Controller {
static BlogService service = new BlogService();
public void index() {
setAttr(“blogPage“ service.paginate(getParaToInt(0 1) 10));
render(“blog.html“);
}
public void add() {
}
/**
* save 与 update 的业务逻辑在实际应用中也应该放在 serivce 之中,
* 并要对数据进正确性进行验证,在此仅为了偷懒
*/
@Before(BlogValidator.class)
public void save() {
getModel(Blog.class).save();
redirect(
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-09-06 14:15 jfinal_demo\
文件 640 2014-12-24 01:50 jfinal_demo\.classpath
文件 1186 2017-08-31 10:16 jfinal_demo\.project
目录 0 2017-08-05 19:31 jfinal_demo\.settings\
文件 500 2013-11-02 18:01 jfinal_demo\.settings\.jsdtscope
文件 572 2017-09-05 10:05 jfinal_demo\.settings\org.eclipse.core.resources.prefs
文件 629 2013-11-02 18:01 jfinal_demo\.settings\org.eclipse.jdt.core.prefs
文件 568 2014-12-24 02:05 jfinal_demo\.settings\org.eclipse.wst.common.component
文件 305 2013-11-02 18:01 jfinal_demo\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2013-11-02 18:01 jfinal_demo\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2013-11-02 18:01 jfinal_demo\.settings\org.eclipse.wst.jsdt.ui.superType.name
目录 0 2018-03-05 08:44 jfinal_demo\WebRoot\
目录 0 2017-08-05 19:31 jfinal_demo\WebRoot\me
文件 39 2013-11-02 18:01 jfinal_demo\WebRoot\me
目录 0 2017-09-19 09:48 jfinal_demo\WebRoot\WEB-INF\
目录 0 2017-09-19 16:19 jfinal_demo\WebRoot\WEB-INF\classes\
文件 149 2017-08-30 19:18 jfinal_demo\WebRoot\WEB-INF\classes\a_little_config.txt
目录 0 2017-09-19 16:19 jfinal_demo\WebRoot\WEB-INF\classes\com\
目录 0 2017-09-19 16:19 jfinal_demo\WebRoot\WEB-INF\classes\com\demo\
目录 0 2017-09-19 16:19 jfinal_demo\WebRoot\WEB-INF\classes\com\demo\blog\
文件 1944 2017-09-19 16:19 jfinal_demo\WebRoot\WEB-INF\classes\com\demo\blog\BlogController.class
文件 945 2017-09-19 16:19 jfinal_demo\WebRoot\WEB-INF\classes\com\demo\blog\BlogInterceptor.class
文件 1311 2017-09-19 16:19 jfinal_demo\WebRoot\WEB-INF\classes\com\demo\blog\BlogService.class
文件 1279 2017-09-19 16:19 jfinal_demo\WebRoot\WEB-INF\classes\com\demo\blog\BlogValidator.class
目录 0 2017-09-19 16:19 jfinal_demo\WebRoot\WEB-INF\classes\com\demo\common\
文件 3415 2017-09-19 16:19 jfinal_demo\WebRoot\WEB-INF\classes\com\demo\common\DemoConfig.class
目录 0 2017-09-19 16:19 jfinal_demo\WebRoot\WEB-INF\classes\com\demo\common\model\
文件 551 2017-09-19 16:19 jfinal_demo\WebRoot\WEB-INF\classes\com\demo\common\model\Blog.class
文件 526 2017-09-19 16:19 jfinal_demo\WebRoot\WEB-INF\classes\com\demo\common\model\RouterMapping.class
文件 616 2017-09-19 16:19 jfinal_demo\WebRoot\WEB-INF\classes\com\demo\common\model\User.class
文件 2125 2017-09-19 16:19 jfinal_demo\WebRoot\WEB-INF\classes\com\demo\common\model\_JFinalDemoGenerator.class
............此处省略100个文件信息
- 上一篇:java 权限管理系统
- 下一篇:java 实用SSM代码demo
评论
共有 条评论