java-开源框架jeesite工具-使用

年份:2018

日期:5-6

jeesite框架校验:

[截图一:]

需要:jquery-validation

位置:

通过eclipse快捷方式查找

[

该链接整理了一些关于eclipse的使用

https://blog.csdn.net/zjc_jia/article/details/79570083

]


进而通过路径找到项目中所在的位置,找到:jquery.validate.method.js

举例:

1

必填项


2

最大值/最小值

[截图一]已经做了示例

日期:4-21

创建隐藏菜单:


在选项"可见"处,选择隐藏

说明:

案例:订单存在多个出游人,查看订单详情,显示对应的出游人,并且可以对订单的出游人进行操作

涉及表:

order(订单表);order_traveller(订单出游人表)[表间关系: order:order_travller=1:n]

表述:

修改订单对应的出游人,实际操作的是:order_traveller(订单出游人),因此需要这张表的操作权限

关于使用隐藏菜单说明:

在整体项目功能模块中,单独存在order_traveller(订单出游人)操作的模块,太过冗余,则需要将order_travell(订单出游人)菜单设置为隐藏菜单

前置准备:

需要先生成order_traveller_table的相关代码


日期:4-20

页面跳转:



页面存在确定按钮,点击之后,进入第二个页面


jsp:

指定一个跳转方法,

<a href="${ctx}/XXX/detail?id=${pra_name_1}&orderStatus=${pra_name_2}">查看订单</a>


说明:

1

[pra_name_1 pra_name_2 =参数]

2

该方法可以出来在第一个页面

controller:

1

detail:该方法应存在

2

其他方法中,通过如下方式调用


日期:4-19

名称过程,缩略显示,过程部分以 .... 代替

方式一: 页面修改

参考:fns.tld -> abbr


页面写法:${fns:abbr(praName,length)}

说明:parName=要缩短的属性值

      length=显示长度;超过这个长度后面的就会被缩略显示

方式二:controller 修改

参考: StringUtils 类中 abbr方法


使用:String tempStr = StringUtils.abbr(String str, int len);


日期:4-18

ztree多选

1 添加属性


备注:可以参考 

tagTreeselect.jsp

treeselect.tag

描述:

<%@ attribute name="checked" type="java.lang.Boolean" required="false" description="是否显示复选框,如果不需要返回父节点,请设置notAllowSelectParent为true"%>

说明:

如果不需要返回父节点-写法如下

notAllowSelectParent="true"

属性说明:

title : 窗体显示名字

url : 数据来源地址

id,name,value,labelName: 类中属性

labelName:无需取值,可以直接写成类中属性[labelName="类中属性/类属性.属性"]

labelValue:如果存在数据,点击编辑,用于在页面显示



日期:3-6

1

理论:

Jeesite组成

                 JeeSite是在Spring Framework基础上搭建的一个Java基础开发平台,以Spring MVC为模型视图控制器,MyBatis为数据访问层, Apache Shiro为权限授权层,Ehcahe对常用数据进行缓存,Activit为工作流引擎。是JavaEE界的最佳整合

Jeesite模块组成

                       系统管理模块 内容管理模块 在线办公模块 代码生成模块

 Jeesite内置功能

                       用户管理:用户是系统操作者,该功能主要完成系统用户配置。

                      机构管理:配置系统组织机构(公司、部门、小组),树结构展现,可随意调整上下级。

                      区域管理:系统城市区域模型,如:国家、省市、地市、区县的维护。

                     菜单管理:配置系统菜单,操作权限,按钮权限标识等。

                    角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。

                    字典管理:对系统中经常使用的一些较为固定的数据进行维护,如:是否、男女、类别、级别等。

                    操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。

       连接池监视:监视当期系统数据库连接池状态,可进行分析SQL找出系统性能瓶颈。

                  工作流引擎:实现业务工单流转、在线流程设计器

2

下载

https://github.com/thinkgem/jeesite


3

导入数据库

[mysql数据库/sqlyog可视化工具]

找到sql文件;(项目位置,db文件夹,jeesite_mysql.sql)

运行sql文件

4

导入eclipse空间

maven项目导入方式

5

tomcat部署发布

6

项目访问

项目成功启动,也成功访问到login页面

[数据库中 sys_user]

用户名:thinkgem

密码:admin

7

模块创建

位置:

说明:

7.2:表必须已经存在的才可以配置


7.3该配置是用于指定出现在项目中的位置


填写完成,点击保存并生成代码;如果操作为重新生成,则需要勾选生成选项

上述步骤结束,新增功能模块结束

8

修改生成项目的位置:


9

自动生成的代码,可以自动生成 XXXList.jsp,XXXForm.jsp

10 新增菜单

10.1 新增新菜单



上述信息可以在对应的controller中找到

10.2 权限


找到对应的角色,选择修改;

找到新增的功能,勾选

11

重启项目,访问;

上述步骤结束,jeesite新增功能模块创建并访问结束


猜你喜欢

转载自blog.csdn.net/zjc_jia/article/details/79458027