开发指南专题四:JEECG微云快速开发平台--JEECG开发环境搭建
开发指南专题四:JEECG微云快速开发平台开发环境搭建
1. JEECG开发环境搭建
JEECG推荐的开发环境为Myeclipse8.5/Eclipse3.7+JDK1.6+Tomcat6.0
1.1. JAVA环境配置
通过Oracle的官方地址下载JDK开发包:
http://www.oracle.com/technetwork/java/javase/downloads/index.html
推荐下载最新的Java SE 6版本,目前最新的Java SE 6 SDK版本为Update 43,如图31所示。
将下载的开发包安装到本机非中文路径的目录中,如本机的D:\Program Files\Java\jdk1.6.0_43。
JAVA_HOME= D:\Program Files\Java\jdk1.6.0_43 PATH=%JAVA_HOME%/bin; Classpath=.;%JAVA_HOME%\lib; |
安装完JDK之后,需要配置本机的环境变量如下:
2. 开发环境搭建
2.1. 项目导入开发环境
JEECG的目前最新版本为V3.4.2,源代码地址:https://code.csdn.net/zhangdaiscott/JEECG
将下载到的源代码解压到本地磁盘,通过MyEclipse的Import->Existing Projects into Workspace功能将源代码导入到MyEclipse开发环境中,在项目导入之后,需要对编译环境进行检查,如果编译环境中缺少J2EE支持的话,需要手动加上,如图32所示。
图32 Myeclipse编译环境
如果你使用的是eclipse,而不是MyEclipse做为开发工具,将项目导入到eclipse之后,需要为项目添加eclipse的WTP项目支持。
在导入的工程上右键Propertis->Project Facets,选择Convert to faceted from…,如图33所示。
图33为工程添加WTP项目支持
在打开的界面中,勾选“Dynamic Web Module”和“Java”,分别选择其Version为2.5和1.6,并为项目添加Tomcat的运行时支持,如图34所示。
图34 Project Facets及运行时选择
选择完Project Facets之后,点击界面下方的“Futher configuration avaliable”链接,在弹出的新窗口中,填写Content directory的值为“WebRoot”,并将Generate web.xml deployment descriptor前面的复选框取消勾选,并为“Content root”命名为合适的值,如图35所示。
图35 Web Module设置
确定之后,完成对工程的web化支持。
2.2. 数据库初始化及数据源配置
路径:/jeecg-v3-simple/resources/dbconfig.properties 的文件是JEECG的数据库配置文件,Oracle/Mysql/Postgres等数据库的连接配置在此文件中都有示例,以下仅以mysql为例做配置讲解。
在mysql数据库中新建一编码为UTF8的数据库jeecg。
配置好数据库连接:
由于JEECG采用的是hibernat注解方式管理表,故不需再去手动创建表。当初次使用本框架时需要创建表,所以需要配置create来自动创建表,初次之后请选用其他配置属性,如update,否则每次启动工程时都会重新建表,表中的数据也会丢失。
2.3. 发布工程
配置好JDK环境并创建数据库后,在MyEclipse中将工程发布到tomcat下,发布操作步骤如下,
1、点击菜单栏中的 Deploy MyEclipse J2ee Project to Server
2、在弹出的窗口project处选择导入的JEECG工程,点击右侧的 Add 按钮
3、在弹出的窗口server处选择tomcat,然后点击下方的 Finish 按钮,回到上一窗口,点 OK 按钮
图36数据库初始化
启动成功以后,在浏览器地址栏中输入http://localhost:8080/jeecg/,打开的界面如图39所示。2.4 项目启动
启动项目会自动建表,此时使用show tables;命令查看数据库中的表,可以看到如图36的结果,已经有45张表入库。
2.4项目启动
Tomcat启动成功以后,在浏览器地址栏中输入http://localhost:8080/jeecg/,打开的界面如图39所示。
图39项目登录页面
初始化数据:点击是否初始化数据,进行数据初始化
登陆:输入用户名密码admin/123456,登陆进入主界面,如图310所示。
图310项目主界面
至此,开发环境搭建完成。
开发指南专题四:JEECG微云快速开发平台--JEECG开发环境搭建相关推荐
- 开发指南专题十四:JEECG微云快速开发平台MiniDao 介绍
开发指南专题十四:JEECG微云快速开发平台MiniDao 介绍 13.MiniDao 介绍 13.1. MiniDao简介及特征 MiniDao是Jeecg自己的持久化解决方案,具备了Hibern ...
- 开发指南专题四 JEECG微云快速开发平台--JEECG开发环境搭建
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 开发指南 ...
- 开发指南专题九:JEECG微云快速开发平台-表单校验组件ValidForm
开发指南专题九:JEECG微云快速开发平台表单校验组件ValidForm 10.表单校验组件ValidForm 10.1使用入门 1.引入css 请查看下载文件中的style.css,把里面Valid ...
- 开发指南专题十六:JEECG微云快速开发平台Excel导出
开发指南专题十六:JEECG微云快速开发平台Excel导出 14.3. Excel导出 导出工具类ExcelExportUtil 提供两个函数 //创建多个Sheet public static H ...
- 开发指南专题十一:JEECG微云快速开发平台--基础用户权限
开发指南专题十一:JEECG微云快速开发平台--基础用户权限 11.1. 权限设计 基本概念 权限管理模块涉及到的实体有:用户.角色和系统资源(包括系统菜单.页面按钮等).用户可以拥有多个 ...
- 开发指南专题十:JEECG微云快速开发平台--表单校验组件ValidForm
开发指南专题十:JEECG微云快速开发平台--表单校验组件ValidForm 10.4Validform对象[方法支持链式调用] 如示例 var demo=$(".formsub" ...
- 开发指南专题八:JEECG微云快速开发平台数据字典
开发指南专题八:JEECG微云快速开发平台数据字典的使用 1.标签中使用数据字典 数据字典为系统中可能用到的字典类型数据提供了使用的便利性和可维护性.以下拉框标签<t:dictSele ...
- 开发指南专题七:JEECG微云快速开发平台查询HQL过滤器
开发指南专题七:JEECG微云快速开发平台 HQL过滤器 1. 查询HQL过滤器 1.1. 数据过滤现状分析 项目开发的查询页面都会有很多查询条件,开发追加查询条件的工作繁琐又很浪费时间. 这块工作量 ...
- 开发指南专题五:JEECG微云快速开发平台代码生成器
开发指南专题五:JEECG微云快速开发平台代码生成器 1.1. Maven开发环境搭建 在搭建jeecg的maven开发环境之前,需要先配置好本机的maven环境,并在eclipse中安装好m2ecl ...
最新文章
- 软件工程师安德烈·梅萨成功夺得世界小姐桂冠
- 在参数上使用@Param(“paramName”)注解”解决了传多个参数的问题
- oracle12154错误 Linux,关于“EXP-00056: ORACLE error 12154 encountered”的解决方法
- HTML中的5种空格表示,HTML中的5种空格各表示的意义
- 专科 java转go 翱翔之路(四)协议通信 锁,互斥锁 读写锁 条件变量锁 连接mysql 查询
- 使用MyBatis和Spring构建Java Web应用程序
- 软件工程实践2017第一次作业
- html4符合web的标准吗,在生成HTML,表格等时,CakePhp是否“符合标准”?
- Html body的滚动条禁止与启用
- 关闭内核Debug_log打印!
- 5G大数据技术防控新型肺炎疫情
- linux 查看进程存在时间
- PHP面向对象关键词static 、self
- C#正则表达式之字符替换!...
- 鹰眼跟踪、限流降级,EDAS的微服务解决之道
- ARC098E Range Minimum Queries
- “如何成为阿里云P8架构师?“ ”当然是考取阿里云新版ACE认证啊”
- 第二课: 雷电模拟器的多开和打开
- Rancher某环境所有主机网络瘫痪问题
- 飞思卡尔imx6q交叉编译工具有关问题
热门文章
- 苹果电脑mac截屏_谁说 mac系统 不适合搞科研? | 假期不宜出门,宜学习!
- 有一分数序列求前20项和答案c语言,用c语言求解:有一分数序列2/1,3/2,5/3,8/5,13/8,21/13,…求这个数列的前20项之和....
- (王道408考研数据结构)第二章线性表-第二节2:顺序表的操作
- C++Windows下CONTAINING_RECORD宏的用法和详解
- AttributeError: module ‘urllib‘ has no attribute ‘urlopen‘错误
- QTCreator2.8.0+Qt Open source 4.8.5环境配置(Win7x64)
- 数据结构与算法:企业级链表实现(超详细)
- springMVC 配置和使用
- ARM汇编编程基础之一 —— 寄存器
- jQuery中.bind() .live() .delegate() .on()的区别