技术博客-JFinal增删改查学习2

JFinal增删改查学习2

上一篇博客讲了我对JFinal增删改查的初步认识。当我又经过一个星期的学习,我对JFnal增删改查又有了不一样的认识。

上一篇博客 我提到JFinal需要有一个配置文件,所有的配置信息都可以在该文件中进行配置,该配置文件需要继承JFinalConfig
还有一个页面是填写数据库信息的文件 。加上用户管理页面(包含增删改查)。加上简单的前端页面。简单的JFinal增删改查就完成了。其实并非如此,其中缺少了最重要的方法页面。

方法页面:增删改查不是一个语句就可以完成的,它需要根据你的需求去设计方法 。你怎么去查、怎么去删、怎么改、怎么去加都需要方法。

举个例子:我们写了一个用户管理的功能,里面包含增删改查。我们不仅仅需要管理页面、配置页面、前端页面,我们还需要方法页面。方法页面与管理页面是共存的关系。方法页面写用什么方法增删改查,管理页面就需要增删改查的语句去调用这个方法。这样这个功能才算是完整。

以删除功能为例:
方法页面(User)先编写方法:

public InvokeResult delete(String ids) {
		String idarr[] = ids.split(",");
		for(String id : idarr){
			if (!User.me.findById(id).setStatus(3).update()) {
				throw new RuntimeException(id+"删除失败");
			}
		}
		return InvokeResult.success();
	}

控制页面(UserController)调用方法:

public void delete() {
		try {
			String ids = getPara("ids");
			InvokeResult result = User.me.delete(ids);
			this.renderJson(result);
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

这样一个删除的基本功能才算完成。
总结:一个功能的编写并不是想象那么简单的几个语句,首先你要有方法,你还要去执行调用这个方法。

猜你喜欢

转载自blog.csdn.net/Lurk_111/article/details/88546679
今日推荐