1.4. 快速部署 - 图1

1.4.1. 下载EOVA

下载1.6.0发行版本 https://gitee.com/eova/eova/releases

1.4.1.1. 源码

核心源码在哪里,请勿在群里问源码怎么下?自行在Maven仓库中搜索eova下载!

PS:如不会玩可以购买EOVA技术服务,我们有1V1技术支持教你玩EOVA购买EOVA技术服务

1.4.2. 开发环境准备

1.4.2.1. JDK

JDK1.7 点击下载Maven 3.x 安装教程点击查看

1.4.2.2. Eclipse

1.4.2.2.1. Eclipse下载

Eclipse4.5(Mars2) 点击下载 64位推荐理由:Mars2是基于JDK1.7的最新版Eclipse,Maven支持友好!Mars2作为支持JDK7,支持Maven的新版,应该可以再用2-3年.其它支持Maven的Eclipse版本:Juno,Kepler,Luna,不支持的可以自己装Maven插件,不展开讨论!更新的版本就需要安装Java8,目前Java8的流行普及程度,有待观望!

1.4.2.2.2. Eclipse优化

Eclipse卡如何优化?1.提高计算机硬件配置,比如用固态盘.2.屏蔽自动语法检查 下文有讲3.调整电脑,设置性能优先

1.4.2.3. Mysql

1.4.2.3.1. Mysql服务端

mysql服务端绿色版http://pan.baidu.com/s/1kVjNg2b

嫌装服务端麻烦的,可以装这个,如果本机 已经有了就不用装了

1.4.2.3.2. Mysql客户端

mysql客户端(navicat for mysql) 10.1.7 绿色中文版http://www.cr173.com/soft/38153.html

1.4.2.4. 开发浏览器

谷歌浏览器http://down.tech.sina.com.cn/page/40975.html

1.4.2.5. Tomcat

apache-tomcat-7.0.69-windows-x64.ziphttp://pan.baidu.com/s/1bpC3IYN


一般作为一名合格的Java开发者,早就应该具备上述所有环境条件.

写给大牛的寄语

[warning] 警告网上流传着一段对大牛的解释:脾气大技术牛=大牛

有些开发者觉得自己就是大牛,至少是小牛,就是不喜欢按推荐出牌,觉得自己的环境可以搞定,所以不按照要求下载指定版本.和进行指定操作.1.如果你觉得你有把握Hold住并自己解决部署过程中的奇怪问题,可以按自己的思路进行.2.如果未按要求准备环境,请勿在任何地方提关于部署的问题,遇见问题,请参考第1条.这里着重点名说一下使用IDEA和MyEclipse的半吊子.(这两个工具是肯定可以部署成功的)之所以专门说这个问题,是因为已经遇到不少这样的案例了,又不听话,自己又搞不定.脾气还很冲,一言不合就喷.


好吧,上面扯了这么多只是希望不要在环境和工具上就出现问题,不管你后面的操作多么神,也是白瞎!


我知道就算我扯了这么多,还是会有人选择性的忽视,所以下面先检查一波!

1.4.2.6. 开发环境自查

1.4.2.6.1. JDK检查

1.4. 快速部署 - 图3

1.4.2.6.2. Maven检查

1.4. 快速部署 - 图4

Maven 3.x 安装教程点击查看

1.4.2.6.3. Maven远程仓库配置

单独贴一次远程仓库配置方法,一定要配远程仓库!自定义远程仓库地址为国内最快的镜像,否则可能需要翻墙!打开配置文件: %MAVEN_HOME%\conf\settings.xml然后找到<mirrors>节点,加入如下配置:

  1. <mirror>
  2. <id>alimaven</id>
  3. <name>aliyun maven</name>
  4. <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
  5. <mirrorOf>central</mirrorOf>
  6. </mirror>

1.4.3. Eclipse导入部署项目

前面的都是准备工作,下面看我一顿操作猛如虎!

1.4.3.1. Eclipse启动

然后开心的启动Mars2 如果你认真看了上文,启动Eclipse MARS.2 应该能看见和我一样的启动界面!1.4. 快速部署 - 图5

来自火星的Eclipse

1.4.3.2. Eclipse配置Maven

1.4. 快速部署 - 图6PS:第一步选你安装目录下刚改过远程仓库配置的那个xml

1.4.3.3. Eclipse打开开发视图

选择Java开发模式1.4. 快速部署 - 图7

1.4.3.4. Eclipse打开进度条视图

用于查看Maven自动操作详情,不然你只能干瞪眼1.4. 快速部署 - 图8

1.4.3.5. Eclipse导入Maven工程

在Package Explorer中右键选择Import1.4. 快速部署 - 图9

然后选择导入Maven工程1.4. 快速部署 - 图10

选择你下载的eova-oss项目的目录(建议目录中不要用中文命名)1.4. 快速部署 - 图11

然后坐等Maven Update 完成1.4. 快速部署 - 图12PS:如果你发现下载文件的域名不是maven.aliyun.com,那你应该从头开始看!

Maven一键导入,并构建好的工程应该长这样:1.4. 快速部署 - 图13

1.4.4. Mysql创建并导入库

1.4.4.1. 创建数据库

1.4. 快速部署 - 图14

脚本在上图目录中获取.

1.4. 快速部署 - 图15

注意字符集:很多人这里没选UTF-8,导致乱码.1.4. 快速部署 - 图16

1.4.5. 修改JDBC配置

1.4. 快速部署 - 图17

  1. #事务级别(MYSQL=4,Oralce=2)
  2. db.transaction_level = 4
  3. #是否输出SQL日志
  4. db.showsql = true
  5. #数据库命名规则(是否全小写,建议:Mysql=true,Oracle=false)
  6. db.islowercase = true
  7. #数据源集 多个数据源用逗号分割,下面的数据源配置项前缀必须和这里的关键字一致.
  8. db.datasource = eova,main
  9. #Eova数据源
  10. eova.url = jdbc:mysql://127.0.0.1:3306/eova?characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull
  11. eova.user = root
  12. eova.pwd = root
  13. #默认数据源
  14. main.url = jdbc:mysql://127.0.0.1:3306/demo?characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull
  15. main.user = root
  16. main.pwd = root
  17. #其它数据库连接方式 参考
  18. #oracle.url = jdbc:oracle:thin:@127.0.0.1:1521:ORCL
  19. #postgresql.url = jdbc:postgresql://127.0.0.1:5432/postgres

PS:默认必须至少配2个数据源,就算demo和eova同库也得配2个相同的数据源.

1.4.6. 修改APP配置

1.4. 快速部署 - 图18

1.4.6.1. 免费注册创建应用获取密钥

1.4. 快速部署 - 图19

然后将应用ID 和 密钥 复制到 app.config 中即可, 注意,复制的时候注意空格,不能换行

1.4.7. 启动项目

然后就可以启动服务了,新用户第一次请务必按照如下操作启动(不听话硬盘会炸的哟)

按照下下图找到RunEovaOSS.java1.4. 快速部署 - 图20打开文件1.4. 快速部署 - 图21鼠标右键->Run As JavaApplication1.4. 快速部署 - 图22

默认推荐的这种方式使用的是JFinal提供的内嵌Jetty运行的服务新用户务必先用这种方式启动服务,包括后续开发也使用这种方式 2点好处: 1.启动快,占用系统资源少 2.还支持热部署当然也可以支持Tomcat方式运行脚本,有兴趣的可以自行尝试.Eclipse中Tomcat部署需要修改Module中的Path=/, 服务器上项目部署在 tomcat/webapps/ROOT 目录中

1.4.8. 启动成功

启动成功的控制台:

  1. Starting JFinal 3.2
  2. Starting web server on port: 80
  3. 10-27 01:38:42[INFO]jetty-8.1.8.v20121106
  4. 10-27 01:38:42[INFO]NO JSP Support for /, did not find org.apache.jasper.servlet.JspServlet
  5. 10-27 01:38:42[INFO]started o.e.j.w.WebAppContext{/,file:/D:/yun/project/eova/eova-oss/src/main/webapp/}
  6. 10-27 01:38:42[INFO]started o.e.j.w.WebAppContext{/,file:/D:/yun/project/eova/eova-oss/src/main/webapp/}
  7. Config Constants Starting...
  8. 10-27 01:38:42[INFO]app.config
  9. 10-27 01:38:42[INFO]domain.config
  10. 10-27 01:38:42[INFO]eova.config
  11. 10-27 01:38:42[INFO]jdbc.config
  12. 10-27 01:38:42[INFO]默认配置加载成功:(resources/default)
  13. 10-27 01:38:42[INFO]app.config
  14. 10-27 01:38:42[INFO]domain.config
  15. 10-27 01:38:42[INFO]eova.config
  16. 10-27 01:38:42[INFO]jdbc.config
  17. 10-27 01:38:42[INFO]开发配置覆盖成功:(resources/dev)
  18. Load Page Const Starting:
  19. Config Routes Starting...
  20. Config Plugins Starting...
  21. 10-27 01:38:42[INFO]load data source:jdbc:mysql://127.0.0.1:3306/eova?characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull > root
  22. 10-27 01:38:42[INFO]load data source:jdbc:mysql://127.0.0.1:3306/demo?characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull > root
  23. 10-27 01:38:43[INFO]{dataSource-1} inited
  24. 10-27 01:38:43[INFO]{dataSource-2} inited
  25. Sql: select * from eova_task
  26. 10-27 01:38:43[INFO]com.oss.job.EveryMinJob.com.oss.job.EveryMinJob loading and exp: 0 0/1 * * * ?
  27. 10-27 01:38:43[INFO]com.oss.job.EveryHourJob.com.oss.job.EveryHourJob loading and exp: 0 0 0/1 * * ?
  28. 10-27 01:38:43[INFO]com.oss.job.EveryDayJob.com.oss.job.EveryDayJob loading and exp: 59 59 23 * * ?
  29. Config Interceptors Starting...
  30. Config Handlers Starting...
  31. JFinal Started
  32. Load Cost Time:1135ms
  33. Sql: select value from eova_dict where object = ? and field = ?
  34. 10-27 01:38:43[INFO]Started SelectChannelConnector@0.0.0.0:80
  35. Starting Complete. Welcome To The JFinal World :)

1.4.9. 访问EOVA

浏览器访问:(请使用谷歌浏览器哦)输入:http://127.0.0.1/登录帐号=eova登录密码=000000

登录后的界面1.4. 快速部署 - 图23

登入后专业版的界面(专业版体验通道,QQ:1623736450)1.4. 快速部署 - 图24大功告成!


1.4.10. 视频教程

来来来,手把手教你部署 (免费 高清 无码 有声)点此在线播放1080P

磨刀不误砍柴功

1.4.11. 常见问题

1.4.11.1. 解决JS误报

选中项目 Alt+Enter1.4. 快速部署 - 图25去掉 JavaScript Validator,这样他以后就不多事帮你检查JS语法了.Eclipse全局语法检查也全部关闭(没什么用,还会很卡)1.4. 快速部署 - 图26然后发现js红叉依然在1.4. 快速部署 - 图27在Problems视图中删除JS报错的消息,红叉消失!

1.4.11.2. 解决tag标签乱码和报错

1.4. 快速部署 - 图28如上所示,添加*.tag的文件格式(如果没有)1.4. 快速部署 - 图29如上所示添加文件打开方式但是请特别注意,打开方式请选择HTML,如果选择JSP还是会报错.1.4. 快速部署 - 图30

1.4.11.3. 解决config文件无法打开或被系统txt打开

同上1.4. 快速部署 - 图31