jeeplus快速开发框架

来源:互联网 发布:anti social软件 编辑:程序博客网 时间:2024/06/10 14:01

刚找了份新工作,本来想走前端开发路线的,新项目算是有接触,但是没人带,一切都得自己学,而且岗位工作是研发经理,目前却是只有我一个,正在思考自己能力是够能胜任,考虑是不是要继续折腾了。工作不好找,换行更是难,且行且看吧。下面简单写点项目相关的只是吧,算是一个开头,以后要多写多思考才行。

  新项目是一个基于百度地图的GIS数据展示系统,是基于Jeeplus框架,基于spring+mybatis+mysql,之前对于jeeplus没接触过,接手一段时间后,发现确实功能很强大,但是需要理清楚其中各个部分的关系型。一个数据表对象,分为dao+entity+service三部分,业务逻辑在controller中实现,controller中通过serveice操作数据表,这样就将具体的数据表操作和业务逻辑区分开来了,通过jeeplus可以通过代码生成器,对表单对象自动生成相关的dao+entity+service基本代码,具体应用可以直接在生成的基本代码中进行修改即可。

底层操作数据库是通过mybatis实现,在jeeplus中只需要修改相应的映射xml文件,在导入(或添加)数据库表单时,代码生成器也会自动生成基本操作文件。

项目文件目录:



jeeplus快速开发框架,基于spirng mvc bootstrap,集成代码生成器

原创链接:http://www.web520.cn/archives/10463

本文主要为大家分享jeeplus快速开发框架,基于spirng mvc bootstrap,集成代码生成器,文章内容主要包括关于jeeplus,spirng,mvc,bootstrap等,希望对大家有所帮助。

JeePlus是一款基于代码生成器的智能快速开发平台,可以帮助解决java项目中80%的重复工作,让开发者更多关注业务逻辑。既能快速提高开发效率,帮助公司节省人力成本,同时不失灵活性。
JeePlus快速开发宗旨是:简单功能由代码生成器生成使用,复杂业务采用表单自定义,只需要写极少代码,即可实现复杂的业务逻辑。
JeePlus采用了目前极为流行的扁平化响应式的设计风格,可以完美兼容电脑,pad,手机等多个平台。前端UI采用INSPINA实现,后台采用 SpringMVC + MyBatis + BootStrap + Apache Shiro + Ehcache 开发组件 的基础架构,采用面向声明的开发模式, 基于泛型编写极少代码即可实现复杂的数据展示、数据编辑、表单处理等功能,再配合代码生成器的使用,将J2EE的开发效率提高5倍以上,可以将手写代码减少80%以上。

jeeplus快速开发框架,基于spirng  mvc bootstrap,集成代码生成器
1.2 功能模块
    技术选型: 使用目前流行的多种web技术,包括Spring MVC4.0+, MyBatis,Apache Shiro, ehcache, Jquery ,BootStrap, WebSocket 等等,支持多种数据库MySQL, Oracle, sqlserver等。 分层设计:使用分层设计,分为dao,service,Controller,view层,层次清楚,低耦合,高内聚。 安全考虑:严格遵循了web安全的规范,前后台双重验证,参数编码传输,密码md5加密存储,shiro权限验证,从根本上避免了SQL注入,XSS攻击,CSRF攻击等常见的web攻击手段。

jeeplus快速开发框架,基于spirng  mvc bootstrap,集成代码生成器

功能模块:代码生成器,通知管理,菜单管理,用户管理,机构管理,角色管理,区域管理,字典管理,日志查询,连接池监控,性能监控,短信模块,邮箱模块,站内信系统,app接口,二维码生成等基础模块。

1.3代码生成器
代码生成器,支持多种数据模型,根据表生成对应的Entity,Service,Dao,Action,JSP等,增删改查/排序/导出导入Excel/权限控制/功能生成直接使用
代码生成器, 可以在线编辑表单,然后自动创建数据库表和字段(无需手动去创建数据库表和字段),然后导出代码,生成前台jsp 到后台java的所有代码,生成的代码功能包括:增删查改,批量删除,排序,导出导入excel,权限到按钮,如果没有复杂的业务逻辑,无需手写一行代码。

 jeeplus快速开发框架,基于spirng  mvc bootstrap,集成代码生成器

目录

代码生成器的应用... 1

1       智能表单... 2

2       创建单表示例... 4

2.1        新增表单... 4

2.2        设置页面属性... 4

2.3        同步数据库... 5

2.4        生成代码... 5

2.5        创建菜单... 7

2.6        创建增删查改按钮菜单... 8

2.7        进行角色授权... 9

2.8        生成代码的运行效果... 10

3       一对多 主从表... 11

3.1        创建主表... 11

3.2        创建附表... 12

3.3        生成代码... 13

3.4        运行效果... 13

4       树结构表... 14

4.1        创建表单... 14

4.2        新增树必须包含的字段... 15

4.3        生成代码... 15

4.4        运行效果... 16

5       数据库导入表单... 16

智能表单

jeeplus快速开发框架,基于spirng  mvc bootstrap,集成代码生成器

jeeplus快速开发框架,基于spirng  mvc bootstrap,集成代码生成器

数据库属性

表名:物理表表名

说明:物理表表描述

表类型:单表,主表/附表,数结构

类名:生成表关联的实体类名称

主表表名:关联主表的表名,外键:当前表关联主表的主键,如果当前表为附表,需在此指定主表及外键。外键字段需在页面属性中手动设置Java属性名(对象.主键,例如:将userId修改为user.id

列名:数据表定义的字段名称

说明:数据表定义的字段注释

物理类型:数据表定义字段类型(可以手动修改类型和大小,比如将varchar(64)修改为varchar(128)

主键:是否是主键字段

可空:该字段是否可为空

插入:是否是插入字段,如果是则包含在insert语句里

编辑:是否是编辑字段,如果是则包含在update语句里

排序:可以单击行选中拖拽进行排序(如下图)。

jeeplus快速开发框架,基于spirng  mvc bootstrap,集成代码生成器

页面属性

Java类型:实体对象的属性字段类型

Java属性名称:实体对象的属性字段(对象名.属性名属性名2|属性名3,例如:用户user.id|name|loginName,属性名2和属性名3Join时关联查询的字段)

列表:是否是列表查询,如果是则包含在列表页的表格列里。

查询:是否是查询字段,如果是则包含在查询页的查询列表里。

查询方式:查询字段的查询方式,也就是where后的条件表达式,如:字段1=字段2  AND  字段3>字段4  AND  字段5 !=字段6

显示表单类型:表单中字段生成的样式,如:inputselecttreeselectareatext等等

字典类型:如果字段生成方案为:下拉框、复选框、单选框,则该字段必须指定一个字典类型,字典类型为字段管理中的字典类型。

默认必须有的字段:

id:主键

create_by:创建者

create_date:创建时间

update_by:更新者

update_date:更新时间

del_flag: 逻辑删除标记(0显示,1隐藏),对应的dao层方法deleteByLogic,生成的代码中,使用删除方法时,默认都是使用的物理删除delete方法,如果想使用逻辑删除deleteByLogic,请手动修改生成的Controller方法。

remarks:备注信息.

说明: 创建单表时,推荐使用默认的字段配置。

设置表名,字段名,物理类型名时,请注意符合数据库的规则,生成表单时,对这些字段未做合法性判断(因为存在各种情况,过于复杂)。如果存在非法的字段,同步数据库时会报错,请根据报错信息修改对应字段即可。

创建单表示例

2.1 新增表单

 jeeplus快速开发框架,基于spirng  mvc bootstrap,集成代码生成器

2.2 设置页面属性

jeeplus快速开发框架,基于spirng  mvc bootstrap,集成代码生成器

2.3 同步数据库

jeeplus快速开发框架,基于spirng  mvc bootstrap,集成代码生成器

注意同步数据库,会删掉旧的数据库表,然后重新建表。会导致原来的数据全部丢失。

如果你不想重新建表,可以手动修改数据库表,然后移除当前记录,使用【数据库导入表单】功能导入最新的数据库表。

2.4 生成代码

jeeplus快速开发框架,基于spirng  mvc bootstrap,集成代码生成器

代码风格:选择单表。

生成包路径:生成哪个包下。

生成模块名:生成包下的模块名称,模块名称下进行分层。

生成子模块名:分层下的文件夹,可为空。

生成功描述:生成到类注释里。

生成功能名:生成功能提示,如TAB上、列表上、提示信息等。

生成功能作者:开发者姓名

jeeplus快速开发框架,基于spirng  mvc bootstrap,集成代码生成器

将生成的代码,java文件,mapping文件,jsp文件拷贝到工程对应的目录下,然后重启Eclipse

2.5 创建菜单

根据控制器@RequestMapping@RequiresPermissions添加菜单和权限标志

jeeplus快速开发框架,基于spirng  mvc bootstrap,集成代码生成器

权限标识,请打开Controller类查找。

2.6 创建增删查改按钮菜单

jeeplus快速开发框架,基于spirng  mvc bootstrap,集成代码生成器

注意:创建按钮时,【可见】请选择隐藏,权限标识,请打开Controller类查找。

建好的菜单如下图所示:

jeeplus快速开发框架,基于spirng  mvc bootstrap,集成代码生成器

2.7 进行角色授权

jeeplus快速开发框架,基于spirng  mvc bootstrap,集成代码生成器

2.8 生成代码的运行效果

jeeplus快速开发框架,基于spirng  mvc bootstrap,集成代码生成器

jeeplus快速开发框架,基于spirng  mvc bootstrap,集成代码生成器

一对多 主从表

3.1 创建主表

jeeplus快速开发框架,基于spirng  mvc bootstrap,集成代码生成器

注意表类型:请选择【主表】,其他与创建单表时的方式相同。

3.2 创建附表

jeeplus快速开发框架,基于spirng  mvc bootstrap,集成代码生成器

注意创建附表时,表类型请选择【附表】,然后指定主表表名和当前表的外键。其余与创建单表的方式相同。

3.3 生成代码

jeeplus快速开发框架,基于spirng  mvc bootstrap,集成代码生成器

生成代码时,代码风格请选择一对多。

3.4 运行效果

 jeeplus快速开发框架,基于spirng  mvc bootstrap,集成代码生成器

树结构表

4.1 创建表单

jeeplus快速开发框架,基于spirng  mvc bootstrap,集成代码生成器

4.2 新增树必须包含的字段

jeeplus快速开发框架,基于spirng  mvc bootstrap,集成代码生成器

4.3 生成代码

 jeeplus快速开发框架,基于spirng  mvc bootstrap,集成代码生成器

4.4 运行效果

jeeplus快速开发框架,基于spirng  mvc bootstrap,集成代码生成器

数据库导入表单

可以从数据库表中导入已存在的数据库表,然后生成增删查改代码,如下图所示。

jeeplus快速开发框架,基于spirng  mvc bootstrap,集成代码生成器

关于jeeplus快速开发框架,基于spirng mvc bootstrap,集成代码生成器的主要内容就介绍到这儿,希望对大家有所帮助。


2 2
原创粉丝点击