1、在WebContent下新建admin目录,添加index.html(用来显示user表的CRUD):

总结:

1、datagrid接收的必须是json数据;

2、使用分页插件会自动向后台传递String page,String rows,分别是第几页和每页多少条数据。需要返回totle、rows,分别代表总体多少条数据和此时(根据传过来的page和rows)应该返回的数据;

3、easyui适合做后台管理系统的界面,各种组件可以做到很好的界面分离。相比bootstrpe使用跟简单,但是后者网上模板多,引入就可以用,很方便;

4、mybaties的DAO层有两种写法,分别是原生的DAO写法(如openSession().insert("xx.方法", user);)和mapper注入(如.openSession().getMapper(IUserDAO.class));

两者差异:①、原生DAO的XX对应mapper配置的namespace;而mapper注入必须对应DAO接口,不然报错。

     ②、原生DAO的entity的mapper配置的sql方法ID随便取,后面调用对就行;而mapper注入里面的方法要对应DAO接口的方法

5、关于向mybaties的entity的mapper配置的sql方法中传如多个参数的问题。可将参数的键值对放在一个Map中,sql方法会自动识别,其中@Parma。。一样的道理。

6、在做登录的时候。为了防止用户绕过登录直接访问的方法:

①、封装一个判断当前是否存在某个值的JS,比如设置一个用户的root的属性,使用<input hidden>隐藏表单域(常用的会话追踪技术之一)

②、使用fillet过滤,第一种是单独使用过滤器,过滤除了登录请求和进入登录之外的所有请求(当然有些静态文件也要判断予以通过),查看当前的session.getAttribute("xx")是否存在,其中xx是我们在登录成功之后设置的(比如,session.setAttribute("xx", XXX));

更高端一点是配合spring的拦截器使用,因为拦截器只能拦截*.do的请求,不能拦截url请求。而filter有时候我们并不想全部过滤,通常是过滤某一个文件夹下的全部文件(比如html的访问)。另外这在做权限分配的时候可以用到。其中配置拦截器的时候会需要一个servlet-api.jar包,在tomcat下;

还有一种是结合spring的AOP,目前没用过,表示不知道

SSM——(二):easyUI的CRUD的更多相关文章

  1. SSM集成Easyui框架及多模块开发的认识

    首先我们需要建立好一个emaven项目,并且在pom.xml中导入响应的jar包, <?xml version="1.0" encoding="UTF-8" ...

  2. 【原】无脑操作:IDEA + maven + SpringBoot + JPA + EasyUI实现CRUD及分页

    背景:上一篇文章的界面太丑.没有条件查询功能.所以做一些改进,整合EasyUI做实现.(仅以此文纪念表格中出现的这些朋友工作六周年,祭奠一下逝去的青春^_^) 一.开发环境(参照上一篇文章) 补充:E ...

  3. 【EF6学习笔记】(二)操练 CRUD 增删改查

    本篇原文链接: Implementing Basic CRUD Functionality 说明:学习笔记参考原文中的流程,为了增加实际操作性,并能够深入理解,部分地方根据实际情况做了一些调整:并且根 ...

  4. yii2-basic后台管理功能开发之二:创建CRUD增删改查

    昨天实现了后台模板的嵌套,今天我们可以试着创建CRUD模型啦 刚开始的应该都是“套用”,不再打算细说,只把关键的地方指出来. CRUD即数据库增删改查操作.可以理解为yii2为我们做了一个组件,来实现 ...

  5. (二)Hibernate4 CRUD 体验

    所有的学习我们必须先搭建好hibernate的环境(1.导入对应的jar包,2.hibernate.cfg.xml,3.XXXX.hbm.xml) 第一节:HibernateUtil 封装 导入对应的 ...

  6. EasyUI简单CRUD

    <!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head>    < ...

  7. SSM(二)MyBatis多表联查

    这篇文章写了以下几个简单的例子,用来说明MyBatis多标联查基本语法 1.sql片段的用法 2.一对多查询 3.多条sql的一对多查询 4.多对一查询 5.多条sql一对多查询 6.多对多查询 这里 ...

  8. SSM + VUE 实现简单的 CRUD

    一.项目分析 1.需求 (1)使用 ssm + vue 实现一个crud(数据库增删改查)的简单实现.(2)前后端分离,前端页面展示+后台管理. 2.技术点 (1)基础框架: SSM(Spring,S ...

  9. EasyUI+Python-flask实现CRUD应用

    1.需求分析 需求:应用easyui制作前端表格数据显示,flask制作后端路由 环境搭建略 2.easyui前端实现 2.1 easyui是前端实用的一个框架,这里我们要实现的是easyui的CRU ...

随机推荐

  1. IOS网络第五天 AFN-03-监控网络状态

    ******* #import "HMViewController.h" #import "AFNetworking.h" @interface HMViewC ...

  2. PHP性能监测的工具介绍 - XHProf

    http://segmentfault.com/a/1190000003509917 http://www.cnblogs.com/casatwy/archive/2013/01/17/2865241 ...

  3. Ubuntu ./configure 半途终止 导致没有生成makefile文件 解决方法

    在安装thrift的时候,解压包进入目录,执行命令: ./configure 之后,发现某些包没有安装,导致configure到一半的时候退出,接着make发现没有makefile文件.估计是我系统安 ...

  4. EntityFramework 连接字符串

    1. Microsoft SQL Server 2016 LocalDB <connectionStrings> <add name="DefaultConnection& ...

  5. linux实践之ELF文件分析

    linux实践之ELF文件分析 下面开始elf文件的分析. 我们首先编写一个简单的C代码. 编译链接生成可执行文件. 首先,查看scn15elf.o文件的详细信息. 以16进制形式查看scn15elf ...

  6. 两个NOI题目的启迪8皇后和算24

    论出于什么原因和目的,学习C++已经有一个星期左右,从开始就在做NOI的题目,到现在也没有正式的看<Primer C++>,不过还是受益良多,毕竟C++是一种”低级的高级语言“,而且NOI ...

  7. Immutable api example

    var temp=[{name:"kitty",age:31},{name:"ff",age:22},{name:"kitty",age:4 ...

  8. CodeIgniter 下引入ORM Doctrine

    做了两年的CI开发,一直使用activeRecord来操作数据库.简单,轻巧加方便.最近一个项目交给手下去做,也是采用从数据库设计入手的开发流程,现在已经上线运行.经历了理清需求,设计数据库,在CI中 ...

  9. itellij idea导入web项目并部署到tomcat

    概述 主要分为项目配置和tomcat配置两大步骤. 一.项目配置 打开idea,选择导入项 选择将要打开的项目路径后,继续选择项目的原本类型(后续引导设置会根据原本的项目类型更新成idea的项目),此 ...

  10. 关于Entity Framework使用的简单例子

    一.创建Code First模型 1.创建工程,这里我使用的是以.NET 4.0为目标的实体Web应用程序 2.安装Entity Framework 确保已安装NuGet,选择NuGet套件管理员&g ...