JEECG文档详解

发布时间:2023-05-19

一、JEECG介绍

JEECG是一款JavaEE开发平台,提供了基于代码生成器的开发模式,该平台能够帮助开发者在开发中提高效率,快速生成项目的各种代码,包括前端代码及后端代码。其前端采用的是Vue.js框架,后端采用的是SpringBoot框架,具有业务通用性和可扩展性。在使用JEECG之前,我们需要熟悉JEECG提供的文档和API。

二、使用JEECG前的准备

在使用JEECG开发项目之前,需要进行一些准备工作:

  1. 安装JDK,具体操作可以查看官网的安装指南;
  2. 下载JEECG的源码,可以在官网的下载页面获取;
  3. 安装maven工具,用于管理项目的依赖。

三、使用JEECG的代码生成器

在JEECG平台中,提供了一个代码生成器工具,它可以帮助我们通过数据库表结构快速生成Java代码,进而加速开发过程。使用该工具需要按照以下步骤进行:

  1. 创建数据表并设置好表结构,在使用JEECG代码生成器之前,需要先创建好数据表,并设置好表结构,包括主键、外键、字段等。
  2. 配置数据库连接,在代码生成器界面配置好数据库连接信息。
  3. 生成代码,在代码生成器工具中,选择对应的数据表,输入相关参数,即可生成相应的Java代码。
public class User implements Serializable{
	private static final long serialVersionUID = 1L;
	private java.lang.String id;//主键
	private java.lang.String name;//姓名
	private java.lang.String sex;//性别
	private Integer age;//年龄
	private java.lang.String phone;//电话
	private java.lang.String email;//电子邮件
	private java.lang.String address;//地址
    //...
}

四、JEECG的接口开发

JEECG在后端采用的是SpringBoot框架,因此可以利用该框架提供的诸多特性,进行API开发。以下示例展示了如何快速搭建一个简单的接口。

  1. 创建Controller,创建一个控制器类,添加@RestController@RequestMapping注解:
@RestController
@RequestMapping("/api/user")
public UserApi{
    @Autowired
    private UserService userService;
    @GetMapping("/{id}")
    public User getUser(@PathVariable("id") String id){
        return userService.getUserById(id);
    }
}
  1. 创建Service,创建一个服务类,定义相关接口:
@Service
public class UserService{
    @Autowired
    private UserDao userDao;
    public User getUserById(String id){
        return userDao.selectById(id);
    }
}
  1. 创建Dao,创建一个数据访问层接口:
@Repository
public interface UserDao{
    User selectById(String id);
}
  1. 配置数据库连接,使用JDBC或Mybatis等框架构建数据访问层。

五、JEECG中的前端开发

JEECG使用的是Vue.js框架,它是一款渐进式JavaScript框架,用于构建用户界面。以下是一个简单的示例:

  1. 创建Vue组件,定义一个组件:
<template>
  <div class="user-list">
    <ul>
      <li v-for="user in users" :key="user.id">
        {{ user.name }}
      </li>
    </ul>
  </div>
</template>