topsale / leesite

LeeSite 是一款基于代码生成器的快速开发平台,用于解决 Java Web 项目中的重复工作。开发工具采用 Intellij IDEA,使用 Maven 方式构建。前端 UI 采用 Bootstrap MetroNic V4.7 实现。

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

LeeSite

一款基于代码生成器的快速开发平台,用于解决 Java Web 项目中的重复工作。开发工具采用 Intellij IDEA,使用 Maven 方式构建。前端 UI 采用 Bootstrap MetroNic V4.7 实现。

Installation and Getting Started

参考文档及详细说明发表在WiKi

Step 1

下载源码

git clone https://github.com/topsale/leesite.git

Step 2

安装本地依赖

这里使用了 maven-install-plugin 插件,通过拦截 mvn clean 命令将依赖安装至本地仓库

mvn clean

Step 3

初始化数据库

  • 修改 leesite-database/db-init.properties 文件,替换为自己的数据源
  • 进入 leesite-database/db 目录,双击运行 db-init.bat

Setp 4

修改数据源

修改 leesite-module/src/main/resources/leesite.properties 文件,替换为自己的数据源

Step 5

启动

将项目导入 IDEA,创建 Tomcat Server,启动即可

登录账号:admin

登录密码:admin

Getting help

Email : topsale@vip.qq.com

Modules overview

leesite-build

Root 项目,负责整体构建和模块组装

leesite-dependencies

定义项目所需要的全部依赖

leesite-parent

依赖 leesite-dependencies 模块,用于配置 CheckStyle,我没有实现 CheckStyle 的具体配置,有需要的同学请自行配置并将 pom.xml 中的 <disable.checks>true</disable.checks> 改为 <disable.checks>false</disable.checks> 即可

leesite-module

依赖 leesite-parent 模块,项目源码

leesite-database

依赖 leesite-parent 模块,数据库初始化

Maven overlays

将 LeeSite 作为框架依赖到您的项目中:

<dependencies>
	<dependency>
		<groupId>com.funtl.leesite</groupId>
		<artifactId>leesite-dependencies</artifactId>
		<version>${leesite.version}</version>
		<type>pom</type>
		<scope>import</scope>
	</dependency>
	<dependency>
		<groupId>com.funtl.leesite</groupId>
		<artifactId>leesite-module</artifactId>
		<version>${leesite.version}</version>
		<type>war</type>
	</dependency>
	<dependency>
		<groupId>com.funtl.leesite</groupId>
		<artifactId>leesite-module</artifactId>
		<version>${leesite.version}</version>
		<type>jar</type>
		<classifier>classes</classifier>
	</dependency>
</dependencies>

Maven archetype

使用 leesite-archetype-webapp 生成基于 LeeSite 的 Java Web 项目骨架

License

LeeSite is Open Source software released under the Apache 2.0 license.

About

LeeSite 是一款基于代码生成器的快速开发平台,用于解决 Java Web 项目中的重复工作。开发工具采用 Intellij IDEA,使用 Maven 方式构建。前端 UI 采用 Bootstrap MetroNic V4.7 实现。

License:Apache License 2.0


Languages

Language:JavaScript 73.1%Language:CSS 14.1%Language:HTML 6.8%Language:Java 5.7%Language:CoffeeScript 0.2%Language:PHP 0.0%Language:ApacheConf 0.0%Language:Batchfile 0.0%Language:Shell 0.0%Language:FreeMarker 0.0%Language:XSLT 0.0%