YiGo环境搭建
软件环境
操作系统:Windows 2000+,Mac OS,AIX,RedHat linux,HP-UX等
JDK/JRE:Oracle JDK/JRE 1.8+,IBM J9 VM 1.8+,OpenJDK 8+等
数据库:Oracle 9+,SQLServer 2008+,DB2 7+,MySQL 5.5+
Mobile:iOS 9.3+,Android 2.2+
STEP 1: 安装 JDK/JRE
官网下载1.8版本JDK
下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
根据本机的运行环境选择64位或者32位的JDK。安装JDk,并配置环境变量。验证环境变量是否安装成功:在cmd中输入java -version,当出现JDk的版本信息后为皮质成功。
STEP 2: 安装数据库(以 MySQL 为例)
下载并安装MySql:https://www.mysql.com/downloads/。(最好下载5.X以上,6.X以下的MySql版本)之后创建数据库名
TEP 3: 利用 Yigo 集成开发工具(Designer) 创建应用的路径;
下载Yigo程序包
下载地址:http://yigo.bokesoft.com:8081/download.jsp
1.Yigo应用服务器:
下载Yigo应用服务器绿色版(根据本地系统下载32或者64)和最新版本Webapps
将下载好的Tomcat 7.0_x64.7z解压至本地,并将WebApps2.2.4.2020_01_17_r1.7z解压至Tomcat 7.0_x64下替换掉原有的webapps文件夹。
2.Yigo集成开发工具:
下载Yigo集成开发工具绿色版,根据本地系统下载32或者64。或者下载Designer2.0.2最新版本new(建议下载最新版,版本定期更新)。
STEP 4: 修改 Yigo 应用服务器 Tomcat 中的基础属性定义文件 core.properties 和数据源定义文件DSN.properties;
因为使用的是MySql数据库 ,所以MYSQL.example 应该修改为MYSQL.properties
core.properties为Yigo Web应用的基础属性定义文件,具体描述如下:
SolutionPath=
DSN=
DEFAULT=
LOGSVR= 配置说明:
SolutionPath:解决方案路径,将路径修改为本机的解决方案路径(注意目录间双斜杠\\分割);
DSN:定义数据库来源。如果本机安装的是SQL Server,则定义的为DSN=SQL,如果为Oracle,则定义为DSN=ORACLE, 如果是MySQL则为DSN=MySQL。而数据库的具体属性通过DSN.properties文件来定义;
DEFAULT:在定义多个数据源的情况下,定义默认的数据源;
LOGSVR:定义日志服务,当前取值为空或log4j,如果定义为空的时候,日志在控制台中输出,定义为log4j时通过log4j输出。
例 3.1. core.properties
SolutionPath=E:\\Yigo\\Solution
DSN=MySQL
DEFAULT=
LOGSVR=
注意
“E:\\Yigo\\Solution”为用Yigo设计器Designer所创建的应用的路径,如何创建该路径将在章节3.4中详述。
3.3.2 DSN.properties
根据使用的数据库类型决定修改的DSN文件,使用SQL Server数据库的话,修改的是SQL.properties,使用Oracle数据库的话, 修改的是ORACLE.properties,使用MySQL数据库的话,修改的是MySQL.properties。
在\Tomcat 7.0\webapps\yigo\WEB-INF\classes目录找到数据源定义文件,并根据不同的数据库类型作相应修改。
例 3.2. 使用MySQL数据库,MySQL.properties的修改:
DSNTag=
Name=MySQL
ConnectionType=jdbc
DBType=MySQL
Driver=com.mysql.jdbc.Driver
URL=jdbc:mysql://localhost:3306/demo?useUnicode=true&characterEncoding=UTF-8
User=root
Password=root123
配置说明:
数据库名称:将数据库名称改成新建的数据库mysql_demo;
User和Password:登录数据库时的用户名和密码。
STEP 5: 将 license 文件更新到 Tomcat 目录和 Designer 目录中
STEP 6: 在 Yigo 集成开发工具(Designer) 中作数据源设置
用Designer设计工具创建应用的路径
进入Designer目录,运行launcher.bat,可打开设计器(当launcher.bat闪退时应该修改launcher.bat文件),
set JAVA_HOME=%cd%\jre1.8.0_60_x64
set JAVA_OPTS=-server -Xms1024m -Xmx2048m
"%JAVA_HOME%"\bin\java %JAVA_OPTS% -Dfile.encoding=utf-8 -cp ./* com.bokesoft.yes.dev.DevSuite
以上内容替换launcher.bat中的内容,之后可以启动得到下图:
点击文件,新建解决方案。(注:定义的路径Solution即为tomcat环境需配置的路径)
设计器内配置数据源
选择新建:
名称为自定义;
数据库类型(图为MySql例子);
连接类型(根据所选数据库);
数据库驱动如下:
com.microsoft.sqlserver.jdbc.SQLServerDriver 为SqlServer数据库驱动,
URL的形式为jdbc:sqlserver://host:1433;databaseName=xxx;SelectMethod=cursor,
其中host表示数据库服务器的机器名,1433为端口号(可能会不同),xxx表示数据库的名称;oracle.jdbc.driver.OracleDriver 为Oracle数据库驱动,
URL的形式为jdbc:oracle:thin:@host:1521:xxx, 其中host为数据库服务器的机器名,
1521为端口号(可能会不同),xxx为数据库实例名称;com.mysql.jdbc.Driver 为Mysql数据库驱动,
URL的形式为jdbc:mysql://host:3306/xxx?useUnicode=true&characterEncoding=UTF-8,
其中host为数据库服务器的机器名,3306为端口号(可能会不同),xxx为数据库名称;DB2驱动暂缺;
输入对应用户名密码(前提已创建该数据库)。
完善后确定,选择使用:
确定后点击运行:
默认用户admin,登录后有如下提示
之后是浏览器启动
找到Tomcat 7.0_x64文件夹下的startservice.bat,启动成功后 打开浏览器访问:http://localhost:8089/yigo/
YiGo环境搭建的更多相关文章
- .NET Core系列 : 1、.NET Core 环境搭建和命令行CLI入门
2016年6月27日.NET Core & ASP.NET Core 1.0在Redhat峰会上正式发布,社区里涌现了很多文章,我也计划写个系列文章,原因是.NET Core的入门门槛相当高, ...
- Azure Service Fabric 开发环境搭建
微服务体系结构是一种将服务器应用程序构建为一组小型服务的方法,每个服务都按自己的进程运行,并通过 HTTP 和 WebSocket 等协议相互通信.每个微服务都在特定的界定上下文(每服务)中实现特定的 ...
- rnandroid环境搭建
react-native 环境搭建具体步骤这个大家已经玩烂了,这个主要是记录下来自己做win7系统遇到的坑 1.com.android.ddmlib.installexception 遇到这个问题,在 ...
- python开发环境搭建
虽然网上有很多python开发环境搭建的文章,不过重复造轮子还是要的,记录一下过程,方便自己以后配置,也方便正在学习中的同事配置他们的环境. 1.准备好安装包 1)上python官网下载python运 ...
- springMVC初探--环境搭建和第一个HelloWorld简单项目
注:此篇为学习springMVC时,做的笔记整理. MVC框架要做哪些事情? a,将url映射到java类,或者java类的方法上 b,封装用户提交的数据 c,处理请求->调用相关的业务处理—& ...
- 【定有惊喜】android程序员如何做自己的API接口?php与android的良好交互(附环境搭建),让前端数据动起来~
一.写在前面 web开发有前端和后端之分,其实android还是有前端和后端之分.android开发就相当于手机app的前端,一般都是php+android或者jsp+android开发.androi ...
- Nexus(一)环境搭建
昨天,成功搭建了自己的 Maven 环境(详见:Maven(一)环境搭建),今天就来研究和探讨下 Nexus 的搭建! 使用背景: 安装环境:Windows 10 -64位 JDK版本:1.7 Mav ...
- 「译」JUnit 5 系列:环境搭建
原文地址:http://blog.codefx.org/libraries/junit-5-setup/ 原文日期:15, Feb, 2016 译文首发:Linesh 的博客:环境搭建 我的 Gith ...
- appium+robotframework环境搭建
appium+robotframework环境搭建步骤(Windows系统的appium自动化测试,只适用于测试安卓机:ios机需要在mac搭建appium环境后测试) 搭建步骤,共分为3部分: 一. ...
随机推荐
- [GX/GZOI2019]旧词(树上差分+树剖+线段树)
考虑k=1的做法:这是一道原题,我还写过题解,其实挺水的,但当时我菜还是看题解的:https://www.cnblogs.com/hfctf0210/p/10187947.html.其实就是树上差分后 ...
- Flink(二) —— 部署与任务提交
一.下载&启动 官网上下载安装包,执行下列命令即启动完成. ./bin/start-cluster.sh 效果图 Flink部署模式 Standalone模式 Yarn模式 k8s部署 二.配 ...
- EternalBlue永恒之蓝漏洞复现
EternalBlue漏洞复现 1. 实训目的 永恒之蓝(EternalBlue)是由美国国家安全局开发的漏洞利用程序,对应微软漏洞编号ms17-010.该漏洞利用工具由一个名为”影子经济人”( ...
- fibonacci-Heap(斐波那契堆)原理及C++代码实现
斐波那契堆是一种高级的堆结构,建议与二项堆一起食用效果更佳. 斐波那契堆是一个摊还性质的数据结构,很多堆操作在斐波那契堆上的摊还时间都很低,达到了θ(1)的程度,取最小值和删除操作的时间复杂度是O(l ...
- Pay Back(模拟)
链接:https://ac.nowcoder.com/acm/contest/1086/C 题目描述 "Never a borrower nor a lender be." O h ...
- 二十九、rsync+inotity实时监控同步工具
一.场景应用: 客户通过url访问资源(查询,下载等),并发量是非常高的,所以运用负载均衡分担web服务器的压力,在后端连接不同的 ...
- Eclipse中配置使用本地schema或dtd文件
问题:在设备不能正常联网的情况下,无法获取到网络上的 dtd 或 schema,编写配置文件的 XML 文档就没有了提示功能. 一般情况下,下载的 Jar 包或者 Zip 包中都会包含需要的 sche ...
- 调用其他VBA工程中的过程和函数以及API函数
Excel VBA中,同一个应用程序下面包括多个工作簿,每个工作簿都有自己独立的VBAProject 在同一个VBA工程中,使用Call即可调用其他模块中的过程和函数,例如: Call Module2 ...
- 实战_3:新建产品配置(product)并导出项目
产品配置Product 产品配置用于定义和管理RCP应用的多个方面特征.并支持将RCP项目导出为部署包(类似eclipse压缩包),可以直接部署到其他环境上使用. 产品配置必须新建一个 扩展名为 .p ...
- android电子书App、自定义图表、仿腾讯漫画App、仿淘宝优惠券、3D选择容器等源码
Android精选源码 仿支付宝记账本功能,饼状图:数字键盘 android一款功能完善的电子书应用源码 Android自定义图标库,使用方便,扩展性强 android 3D立体无限旋转容器源码 an ...