Jeeplus框架的基本使用
ssm
表现层:也就是我们所说的SpringMVC(一般也叫web层)
业务层:Spring (service)
持久层:Mybatis (dao)
一个数据表对象,分为dao+entity+service三部分,业务逻辑在controller中实现,controller中通过service操作数据表,这样就将具体的数据表操作和业务逻辑区分开来了,通过jeeplus可以通过代码生成器,对表单对象自动生成相关的dao+entity+service基本代码,具体应用可以直接在生成的基本代码中进行修改即可。底层操作数据库是通过mybatis实现,在jeeplus中只需要修改相应的映射xml文件,在导入(或添加)数据库表单时,代码生成器也会自动生成基本操作文件。
比如你开发项目的时候,需要完成一个功能模块:
先写实体类entity,定义对象的属性,(可以参照数据库中表的字段来设置,数据库的设计应该在所有编码开始之前)。
写Mapper.xml(Mybatis),其中定义你的功能,对应要对数据库进行的那些操作,比如 insert、selectAll、selectByKey、delete、update等。
写Mapper.java/Dao.java,将Mapper.xml中的操作按照id映射成Java函数。实际上就是Dao接口,二者选一即可。
写Service.java,为控制层提供服务,接受控制层的参数,完成相应的功能,并返回给控制层。
写Controller.java,连接页面请求和服务层,获取页面请求的参数,通过自动装配,映射不同的URL到相应的处理函数,并获取参数,对参数进行处理,之后传给服务层。
写JSP页面调用,请求哪些参数,需要获取什么数据。
项目目录:
在使用的时候要注意,jeeplus自己抽象了一个baseController,一个抽象的baseService和2个继承baseService抽象的service类:crudService,treeService。还有一些其他的内容,但是这还需要研究一下。
在jeeplus中,只要是controller最好都继承baseController,service最好都继承baseService。原因:很简单,jeeplus做了很多的工作,如可以直接使用logger,异常集中处理,也就是说我们使用jeeplus开发项目,就是已经有一个完成的结构摆在我们面前,我们只需要把我们开发的代码加到这个结构中就可以了。
jeeplus ani 文档 v 1.0链接
Jeeplus框架的基本使用相关推荐
- Jeeplus框架中问题解决
Jeeplus框架中问题解决 参考文章: (1)Jeeplus框架中问题解决 (2)https://www.cnblogs.com/excellencesy/p/9779201.html 备忘一下.
- jeeplus框架代码生成器功能的使用
jeeplus简介 1.登录系统,找到"代码生成器"中的"表单配置"菜单,然后点击"添加" 2.在弹出的表单中,填写所需信息并保存操作 (1 ...
- jeeplus mysql_使用IDEA 打开jeeplus框架的项目
项目结构: image.png 开发工具:IDEA Ultimate 过程: 1.打开IDEA 点击: File-New-Project from Existing Sources image.png ...
- jeeplus框架使用技巧
controller中自动调用其他方法: –当前台页面发出该请求到后端 @RequiresPermissions(value={"etl:etlTask:view","e ...
- jeeplus请假流程案例
框架:jeeplus开源框架 需求:实现员工的请假功能 ①普通员工申请流程:申请--->部门领导审核---->公司领导审核---->结束 ②部门领导申请流程:申请--->公司领 ...
- jeeplus快速开发框架
刚找了份新工作,本来想走前端开发路线的,新项目算是有接触,但是没人带,一切都得自己学,而且岗位工作是研发经理,目前却是只有我一个,正在思考自己能力是够能胜任,考虑是不是要继续折腾了.工作不好找,换行更 ...
- jeePlus+SpringBoot学习笔记
课程简介 该课程为的是让开发者更加容易上手jeeplus框架的开发,其中包含了对jeeplus框架的基础使用,也包含了SpringBoot的一些基础部分. 其中包含了SpringBoot在Jeeplu ...
- jeeplus代码中配置并开发流程
需求 流程绘制 一.配置流程 在流程工具类ActUtils.java中配置(添加)流程信息 二.在前台leaveList页面添加使用流程的触发事件(提交按钮) 三.编写代码[本文仅针对流程(提交事件) ...
- 关于小众框架jeeplus
最近的项目使用的jeeplus,简单得谈一下 根据表自动生成代码,强大的代码生成器, 包括前台jsp到后端java所有代码,生成的代码功能包括,增删改查, 批量删除, 排序, 导入导出Excel等, ...
最新文章
- 基于用户投票的排名算法(六):贝叶斯平均
- 【问链财经-区块链基础知识系列】 第二十七课 区块链与分布式账本的异同
- boost::spirit模块实现一个类似于 XML 的小型解析器,Karma 用于打印生成的 AST
- JavaSE各阶段练习题----Map
- Algorithm——1.排序.md
- Asp.Net Core之Identity应用(下篇)
- python中html.parser_在Python中使用HTMLParser解析HTML的教程
- cpu 被挂起和阻塞_迄今为止把同步/异步/阻塞/非阻塞/BIO/NIO/AIO讲的这么清楚的好文章...
- php xssclean,php – Codeigniter xss_clean困境
- 自动出报表,零代码做驾驶舱,我找到了Excel的顶级替代
- Dreamweaver实战技能从入门到精通-李炎恢-专题视频课程
- IT故事:软件测试点亮了我人生的烛光
- mtk系统如何制作差分包且正确签名?
- SDN网络的本质特点
- SVN修改提交用户名
- nuxt启动报错: Error: getaddrinfo ENOTFOUND 0
- OpenStack 计算节点关机,虚拟机状态解决办法
- 如何不通过系统升级来安装window10正式版?(特别针对Xp用户)
- GitLab合并分支最后一步Merge按钮灰色不可点击,Ready to be merged automatically
- 好用的小说小偷程序php,ptcms小说小偷程序最新漏洞
热门文章
- 修改SSDT来挂钩API的代码
- python中一些函数使用(tile,排序,搜索,计数)
- Windows Server 2008 R2 64bit兼容Chrome浏览器
- 管理小故事100例4
- randint函数 在tkinter.label 中的应用
- 关于代码重构的一些笔记
- 收银系统源码收银系统OEM定制开发(POS+云端+聚合支付+灰度)
- #Android笔记# 超级足球app 开发总结(二)—— SpannableString根据标记插入文字实现图文混排
- poj3278-分支限界法
- 2021年安全员-B证免费试题及安全员-B证实操考试视频