jeecg是一套后台管理系统框架
主要技术点:springMVC,springIOC,mysql,hibernate,maven,jsp使用方法,从官网下载源码,解压到本地,导入到ide中,我这里是idea导入项目–maven下载所需jar文件配置文件修改说明:
dbconfig.properties 是业务数据库配置jeecg/jeecg_database.properties 是代码生成库配置若无特别用途,建议二者同库将项目依赖库导入到mysql中,sql在解压文件的doc/db下,选择mysql版本导入到本地库中把项目部署到tomcat,启动项目,访问主页 默认用户名:admin,密码:123456 使用online开发 –> online表单开发 –> 数据库导入表单 –> 选择表 –>生成表单在列表中找到刚才那条记录,选择,点击代码生成,选择项目根目录,注意是根目录,其他可默认,报名自己输入(小写),完整包名是有 配置jeecg/jeecg_config.properties/bussi_package 拼上当前输入包名,请注意
#default code path
#source_root_package=src
#webroot_package=WebRoot
#maven code path
source_root_package=src.main.java
webroot_package=src.main.webapp
#bussi_package[User defined]
bussi_package=com.buss
#ftl resource url
templatepath=jeecg/template
system_encoding=utf-
8
#Table key [User defined]
jeecg_generate_table_id=id
#Search Param num [User defined]
jeecg_ui_search_filed_num=
1
#jeecg convert flag[true/false]
jeecg_filed_convert=
true
#ui_filter_fields \u8fc7\u6ee4\u4e0d\u9700\u8981\u9875\u9762\u751f\u6210\u7684\u8868\u5b57\u6bb5
ui_filter_fields=create_date,create_datetime,create_by,create_key,create_name,create_realname,create_departmentid,create_departmentname,update_date,update_datetime,update_by,update_key,update_name,update_realname,update_departmentid,update_departmentname
#\
project_path=D:\\workspace-JEECGONE\\jeecg-framework
生成代码之后,会有个url地址,在列表中配置地址可以找到在 系统管理 –> 菜单管理 –>录入菜单,输入熟悉即可生成的代码和配置的菜单,需在用户重新登录生效,最好重启项目,然后在系统管理–角色管理–权限设置–给对应得用户设置权限,重新登录,即可看到生成的菜单。系统已经完成的操作有,单标的分页查询,新增,修改,删除,批量删除,导入/导出excel等。
可对jsp进行修改,jsp路径src-main-webapp- webpage下对应类名找,有3个文件,list.jsp 主页 add.jsp新增页,update.jsp修改页,详情页使用的也是修改页,使用js基本是jquery和easyui的组件,可自行延伸,官方的demo给的也有各种案例,在这里我举出一些常用的组件
日期控件–yyyy-MM-dd
<input id=
"dd" type=
"text" class=
"easyui-datebox" required=
"required">
$(
'#dd').datebox(
'setValue',
'6/1/2012');
var v = $(
'#dd').datebox(
'getValue');
日期时间控件-yyyy-MM-dd HH:mm:ss
<input
class=
"easyui-datetimebox" name=
"birthday"
data-options=
"required:true,showSeconds:false" value=
"3/4/2010 2:3" style=
"width:150px">
$(
'#dt').datetimebox(
'setValue',
'6/1/2012 12:30:56');
var v = $(
'#dt').datetimebox(
'getValue');
图片展示
<t:dgCol title="logo" field="logo" image="true" imageSize="120,80" queryMode="group" width="120"></t:dgCol>
树形结构–ztree
树的数据格式(Tree Data Format)
每个节点可以包括下列属性:
id:节点的 id,它对于加载远程数据很重要。
text:要显示的节点文本。
state:节点状态,
'open' 或
'closed',默认是
'open'。当设置为
'closed' 时,该节点有子节点,并且
将从远程站点加载它们。
checked:指示节点是否被选中。
attributes:给一个节点添加的自定义属性。
children:定义了一些子节点的节点数组。
数据层:接口–实现类,基于hibernate的简单的crud,如有其它逻辑,建议jdbcsql直接搞定,result类型是hashMap