年份: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新增功能模块创建并访问结束