Jeecg框架入门

1 篇文章 0 订阅
1 篇文章 0 订阅

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

  • 2
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
JEECG 框架中,可以通过编写自定义的 Service 类来调用函数。以下是一个简单的示例: 1. 创建一个 Service 类,例如 `YourService.java`: ```java @Service public class YourService { @Autowired private YourDao yourDao; public Object callYourFunction(Object param1, Object param2) { // 调用函数的逻辑 // 可以在这里使用 yourDao 调用数据库函数 // 返回函数的结果 return yourDao.yourFunction(param1, param2); } } ``` 在上述代码中,`YourService` 是自定义的 Service 类,通过 `@Autowired` 注解注入了一个名为 `yourDao` 的 DAO 对象。`callYourFunction` 方法用于调用函数,并返回函数的结果。 2. 创建一个 Dao 类,例如 `YourDao.java`: ```java @Repository public class YourDao { @Autowired private SessionFactory sessionFactory; public Object yourFunction(Object param1, Object param2) { // 调用数据库函数的逻辑 // 使用 sessionFactory 获取当前会话 Session session = sessionFactory.getCurrentSession(); // 编写调用数据库函数的代码,例如使用 SQL 语句或者调用存储过程 Query query = session.createSQLQuery("SELECT your_function_name(:param1, :param2)"); query.setParameter("param1", param1); query.setParameter("param2", param2); return query.uniqueResult(); } } ``` 在上述代码中,`YourDao` 是自定义的 Dao 类,通过 `@Autowired` 注解注入了一个名为 `sessionFactory` 的 SessionFactory 对象。`yourFunction` 方法用于实际调用数据库函数。 3. 在需要调用函数的地方,注入 `YourService` 并调用相应的方法: ```java @Autowired private YourService yourService; public void someMethod() { // 调用函数 Object result = yourService.callYourFunction(param1, param2); // 处理函数的结果 // ... } ``` 在上述代码中,通过 `@Autowired` 注解注入了一个名为 `yourService` 的 `YourService` 对象。然后可以在需要调用函数的方法中调用 `yourService` 的相应方法来调用函数,并处理函数的结果。 以上是一个简单的示例,你可以根据自己的需求进行相应的调整和扩展。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值