关于如何使用Jeesite快速开发笔记

标签: jeesite 开发 笔记 | 发表时间:2016-04-27 01:25 | 作者:dch9210
出处:http://blog.csdn.net

公司要求学习jeesite这个框架,网上全是关于jeesite的描述,完全无用,在此只记录如何使用jeesite进行快速开发。


一、搭建环境:

  1、这是我的Eclipse、Maven等环境,此步骤略过。
![以前试过jdk1.6以上都可以使用jeesite](http://img.blog.csdn.net/20160426162242497)

![maven建议用最新版本](http://img.blog.csdn.net/20160426162330170)

2、下载最新版本jeesite源码:

下载地址:
[GitHub/jeesite](https://github.com/thinkgem/jeesite)
下载时注意jeesite的版本,以前先下了一个比较老的版本,结果 “代码自动生成”模块还没有完善~

3、搭建jeesite环境

    step-1:运行基本环境
安装好Eclipse、maven、tomcat(7以上亲测可用)。PS:记得在window>preferences>java>Installed JREs中将jre环境配置成jdk的根目录,因为maven运行时需要jdk的tools.jar等工具支持。

    step-2:修改配置
先**不要**把jeestie源码导入到eclipse,打开解压后的jeesite目录,找到 jeesite-master\POM.xml文件,打开,修改artifactId节点值为自己所要二次开发的项目名称(此处也可以不改,打包之后导入elipse的名称就是artifactId节点的值)。
示例:
![修改POM](http://img.blog.csdn.net/20160426164253724)

然后,找到jeesite.properties文件(jeesite-master\src\main\resources\jeesite.properties),
示例:
![修改jeesite.properties数据库配置](http://img.blog.csdn.net/20160426164331069)
PS:jeesite默认为MySQL数据库实现,如果需要改为Oracle数据库,请百度~

    step-3:运行eclipse.bat
运行 jeesite-master\bin\eclipse.bat ,第一次运行会等待比较长时间,因为要下载项目依赖的jar包到本地仓库中,等待运行结果为:BUILD SUCCESS!完成当前step!
示例:
![执行eclipse.bat文件](http://img.blog.csdn.net/20160426164949477)

过程中如果报错,一般是maven配置的问题,百度一般都可以解决~

      step-4:将项目导入eclipse
在Eclipse中Import-->General-->Existing projects into Workingspace,Browse选择jeesite根目录即可,导入项目后,F5刷新整个工程。
等待编译过程。。。

    step-5:执行init-db.bat,初始化数据库
不要在eclipse中运行次文件,在本地文件夹中运行:jeesite-master\db\init-db.bat,不然Maven报错:找不到指定的POM文件,一般会说在D:\,如果你把项目根目录下的POM文件复制一份到报错提示的目录下再执行貌似可以成功,但是不建议这么做!
示例:
![运行init-db](http://img.blog.csdn.net/20160426165842153)

执行完成后提示:BUILD SUCCESSS!即可,过程中仍然会下载依赖的jar包到maven本地仓库中。
到此步骤,项目运行环境已经搭建好,可以将项目打成war包在Tomcat下运行,也可以直接发布到tomcat下运行。
访问项目主页:
http://localhost:8080/jeesite-demo(这是step2中配置的artifactId节点值)
超级管理员:thinkgem 密码:admin
访问主页

  step-6:使用“生成代码”模块功能

(1)在数据库中添加demo_test表(可以添加任意张,此处只是示例)
添加demo-test表

PS:官方的开发文档中说明
官方说明1
官方说明2

说需要添加必要的红色字段,但是我们新建的表中没有必要字段,亲测可以生成代码!!!(官方文档真的很模糊~)

(2)添加业务表
在浏览器中,jeesite系统中,选择“代码生成”模块,导航栏中选择“业务表添加”。
业务表添加1

业务表添加2

可以看到,数据库中新建的测试表:demo_test已经可以选择,选择这张表,点击“下一步”。

然后可以对刚才的表做生成代码的配置,具体配置的规则和字段的含义,请参考官方文档,此处不再螯述。
基本信息修改

(3)生成代码
点击“生成方案配置”–>“生成方案添加”,添加方案后,点击保存并生成代码,即可完成代码的生成!

生成方案

到处的代码

发现到处的代码在D:根目录下出现。。原本以为是导出在jeesite项目下的,这个导出的路径还没来得及研究。

总结:
jeesite这个框架的试用过程中,发现很多小问题,maven构建项目时,bat批处理文件挺头疼的。总体的代码生成功能也没有想象中庞大。看了部分源码,发现还是有值得学习的地方,但是代码耦合度较高~

作者:dch9210 发表于2016/4/26 17:25:06 原文链接
阅读:658 评论:0 查看评论

相关 [jeesite 开发 笔记] 推荐:

关于如何使用Jeesite快速开发笔记

- - CSDN博客综合推荐文章
公司要求学习jeesite这个框架,网上全是关于jeesite的描述,完全无用,在此只记录如何使用jeesite进行快速开发. 1、这是我的Eclipse、Maven等环境,此步骤略过. step-1:运行基本环境 安装好Eclipse、maven、tomcat(7以上亲测可用). PS:记得在window>preferences>java>Installed JREs中将jre环境配置成jdk的根目录,因为maven运行时需要jdk的tools.jar等工具支持.

JeeSite 企业信息化快速开发平台

- - 开源软件 - ITeye博客
JeeSite 企业信息化快速开发平台. JeeSite是基于多个优秀的开源项目,高度整合封装而成的高效,高性能,强安全性的 开源Java EE快速开发平台. JeeSite本身是以Spring Framework为核心容器,Spring MVC为模型视图控制器,MyBatis为数据访问层, Apache Shiro为权限授权层,Ehcahe对常用数据进行缓存,Activit为工作流引擎.

开发笔记(1)

- liuce.cn - 云风的 BLOG
折腾了好久,终于可以开始正式项目开发了. 之前的这段日子,我们陷落在公司的股权分配问题中,纠结于到底需要几个人到位才启动;更是反复讨论,到底应该做个怎样的游戏. 林林总总,终于,在已经到位的几位同学的摩拳擦掌中,叮当决定自己挂帅开始干了. 就这么不到十个人,空旷的办公室,跟我们起先想像的情况不太一样.

Android Native 代码开发学习笔记

- iDesperadO - WindStorm
本文提供排版更佳的PDF版本下载. JNI,全称Java Native Interface,是用于让运行在JVM中的Java代码和运行在JVM外的Native代码(主要是C或者C++)沟通的桥梁. 代码编写者即可以使用JNI从Java的程序中调用Native代码,又可以从Native程序中调用Java代码.

《精益开发实战》笔记

- - 研发管理 - ITeye博客
第一部分  我们如何工作. 每个发布版本都是了解真相的最佳时刻;发布的频率高,补丁小,每次发版的问题和风险也就少. 要找到一个合适的方式,来切割大型项目. 最理想的就是每次增幅能够独立地为用户带来价值,为团队积累知识. 3.我们如何让客户参与进来. 根据客户列出的功能清单,制订项目地概要时间表和版本发布计划;如果可能组织 现场演示反馈和 定期的验收测试.

HTML 5移动web开发指南中sencha touch笔记

- - ITeye博客
《HTML 5移动web开发指南》,是UC公司著名前端开发师唐俊开(网名:三桥). 的新书,介绍了jquery mobile,sencha touch,phonegap的开发,内容很丰富,. 最后还有一个小的实例,推荐阅读,给分85分,下面是其中sencha touch的. 一些本人新学到的知识点小结.

Android 应用开发笔记 - 拖动效果(Gallery)

- - CSDN博客推荐文章
新建一View,清单如下:.     在面板拖拽图标 ,然后更改相关属性(Properties),如下:.     整体布局效果如下:.    把“Push me”按钮,更改为切换按钮. 相关代码请参考 多个View切换.     实现Gallery需要继承BaseAdapter,我们命名为ImgAdapter.

Android 应用开发笔记 - 图片视图(ImageView)

- - CSDN博客推荐文章
我们接上一节内容,来讲解这个节内容. 1.首先,新建一Layout XML文件,如下图:. 然后,在面板拖拽 ,到 ,设置相关属性,. 2.首先新建一新class,如下图:. 然后,修改主控java(MainActivity.java):. 作者:xiaobin_HLJ80 发表于2012-9-16 1:07:46 原文链接.

iOS 开发笔记-andriod/java/iOS三方AES通用加密 - jiangys

- - 博客园_首页
AES在线加解密验证工具:  http://www.seacha.com/tools/aes.html. AES加密有多种算法模式,下面提供两套模式的可用源码. 将数据进行Base64解码. 一、CBC(Cipher Block Chaining,加密块链)模式. 是一种循环模式,前一个分组的密文和当前分组的明文异或操作后再加密,这样做的目的是增强破解难度..

Android开发笔记:编写运行第一个手机程序如此简单

- - Xiaoxia[PG]
大二的时候,修过Java的选修课,考了90多分. 虽说如此,但一直以来,我的Java水平仅停留在只会写一个简单的Hello world. 可能是我对Java一向没有什么好感,平时也不会用到它. Kubuntu里的OpenJDK和Eclipse,都是为了交作业而安装的:). 昨天就搭建好了Android开发环境了.