zoukankan      html  css  js  c++  java
  • 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,集成代码生成器,文章内容主要包括关于jeeplusspirng,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

    1 智能表单

    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和属性名3为Join时关联查询的字段)

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

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

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

    显示表单类型:表单中字段生成的样式,如:input,select,treeselect,areatext等等

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

    默认必须有的字段:

    id:主键

    create_by:创建者

    create_date:创建时间

    update_by:更新者

    update_date:更新时间

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

    remarks:备注信息.

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

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

    2 创建单表示例

    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 一对多 主从表

    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 树结构表

    4.1 创建表单

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

    4.2 新增树必须包含的字段

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

    4.3 生成代码

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

    4.4 运行效果

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

    5 数据库导入表单

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

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

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

    本人开发小白,所写随笔有转发、有心得、随笔、所见问题、或者感觉不错的东西,希望能帮助他人,同时也相当给自己方便!(未来及标明出处,望原作者以及读者见谅海涵!一切为了能解决问题。。。。)
  • 相关阅读:
    WebApi Ajax 跨域请求解决方法(CORS实现)
    JQuery Ajax POST/GET 请求至 ASP.NET WebAPI
    Hybird APP对接后台:Net WebApi
    Chrome
    centos8平台:用fontconfig安装及管理字体(fc-list/fc-match/fc-cache)
    centos8平台:redis6配置启用io多线程(redis6.0.1)
    centos8平台安装redis6.0.1
    centos8平台:举例讲解redis6的ACL功能(redis6.0.1)
    ImageMagick实现图片加水印(ImageMagick6.9.10)
    centos8上安装ImageMagick6.9.10并压缩图片生成webp缩略图
  • 原文地址:https://www.cnblogs.com/chengjiao/p/8066903.html
Copyright © 2011-2022 走看看