JeeSite框架学习------树结构表创建
来源:互联网 发布:第三方支付系统源码 编辑:程序博客网 时间:2024/05/24 03:09
1.1 创建数据表
在数据库demo中创建一个名为demo_tree的数据表,添加必要字段:
Id,parent_id,parent_ids,name,sort,create_by,create_date,update_by,update_date,remarks,del_flag
1.2 根据数据表创建JavaBean实体类
1.>创建名为Demo2Tree的实体类,树结构必须继承 TreeEntity<Demo2Tree>
2>创建必要属性,创建两个构造器(空参,传入id’的)生成getter,setter
1> 获取父编号进行必要判断
publicStringgetParentId(){
returnparent !=null&&parent.getId() !=null ?parent.getId():"0";
}
1.3 创建Dao数据访问相关层
1>创建Demo2TreeDao接口,因为是树结构,必须继承TreeDao<Bean>
1.4 Service层逻辑书写
1> 创建Demo2TreeService类,继承 TreeService<Dao,Bean> ,加上@Service注解进行标注
2> 实现Service层的几个必要方法
1. Bean get(String id) //通过id获取单条数据
2. List<Bean>findList(Bean) //通过实体类查询列表数据
3. Void save(Bean) //保存数据
4. Void delete(Bean) //删除数据
1.5 Controller控制器
1> 创建Demo2TreeController 继承 BaseController加上注解@Controller和 @RequestMapping标注请求路径
2> 创建属性Demo2TreeService 并加入@Autowired注解
3> 实现Controller中的必要方法【每个方法上标注权限和请求路径】
1. @ModelAttribute
Demo2Tree get(String id)
2. @RequestMapping(value={“list”,””}
String list(Bean, HttpServletRequest,HttpServletReponse, Model)
List<bean> list =Service.findList(bean)
Model.addAttribute(“list”,list);
Return“”;
3.String form(Bean,Model)
4.String save(Bean ,Model , RedirectAttributes)
//验证JavaBean
//service.save(bean);
Return“redirect:” XXXXXX;
5. String Delete(Bean ,RedirectAttributes)
6. List <Map<String,obj>>treeData(StringextId ,HttpServletReponse)
1.6 MyBatis数据库映射文件修改
<mapper namespace=””>
<sql id = “Bean Columns”>
a.idAS “id”
a.parent_id AS“parent.id”]
a.areaAS “area.id”
a3.nameAS “area.name”
</sqlid=”BeanJoins”>
LEFT JOIN demo_area a3 ON a3.id = a.area
<sql>
</sql>
</mapper>
1.7 创建 jsp 页面
- JeeSite框架学习------树结构表创建
- JeeSite框架学习------主子表创建总结
- jeesite框架学习
- jeesite的框架的学习
- jeesite框架
- jeesite框架学习—shiro权限。
- jeesite学习笔记(一) 项目框架
- jeesite框架下学习尝试集成swagger(1)
- JeeSite 目录结构介绍
- jeeSite索引结构介绍
- jeesite 目录结构
- jeesite文件结构与jeesite.properties
- jeesite框架分析
- jeesite框架介绍
- jeesite框架分析理解
- JeeSite 4.0 框架
- jeesite创建新菜单
- jeesite 学习笔记
- Android Studio 小技巧之 -- 多行显示Class文件
- IDEA下SSM框架项目笔记
- StudyAI上MatConvNet框架学习笔记之:框架详解
- 值得阅读和收藏的测试大师博客地址
- NYOJ 113 字符串替换
- JeeSite框架学习------树结构表创建
- OC 为自己的类增加下标支持 obj[key] = value
- CentOS 7 安装配置分布式文件系统 FastDFS
- 《人人都是产品经理》——总记
- 零基础写Java知乎爬虫之准备工作
- java实现上传文件
- Java中日期的获得与使用
- Windows环境下ElasticSearch5以上版本安装head插件
- fiddler https 抓包