HAP框架—框架安裝

目錄

 

HAP框架開發環境

安裝HAP框架


HAP框架開發環境

HAP框架所需的開發工具: 

  • JDK 1.8 及以上
  • IntelliJ IDEA 或 Eclipse
  • redis 3.0 及以上
  • maven 3.3 及以上
  • Tomcat 7+ (不支持 Tomcat 6)
  • 數據庫(任選) - Mysql server 5.6 及以上 - SqlServer 2012 及以上 - Oracle 9 以上
  • Navicat Premium(或其他)
  • Git

注意:安裝數據的時候需要設置數據源等信息

(1)在開始之前最好修改一下 MySQL的配置文件 my.cnf (or my.ini),在 [mysqld] 下添加

lower_case_table_names=1
character_set_server=utf8
max_connections=500

(2)用管理員登陸mysql

(3)創建數據庫hap_dev與hap_prod

create schema hap_dev default character set utf8;
create schema hap_prod default character set utf8;

(4)創建用戶hap_dev,並將密碼設置爲hap_dev

(5)將上面新建的hap_dev和hap_prod的權限全部賦予用戶hap

GRANT ALL PRIVILEGES ON hap_dev.* TO hap_dev@'%';
GRANT ALL PRIVILEGES ON hap_prod.* TO hap_dev@'%';

flush privileges;

 (6)找到tomcat的安裝目錄,如圖中的文件,在文件中添加內容 image

 

 context文件中添加

<Resource auth="Container" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/hap_dev" name="jdbc/hap_dev" type="javax.sql.DataSource" username="hap_dev" password="hap_dev"/>

安裝HAP框架

1.首先需要新建一個文件夾,主要是用來下載HAP框架的,在目錄上路徑上面cmd

 

2. 複製下面代碼在命令行窗口中執行

mvn org.apache.maven.plugins:maven-archetype-plugin:2.4:generate -D archetypeGroupId=hap -D archetypeArtifactId=hap-webapp-archetype -D archetypeVersion=3.5-SNAPSHOT -D groupId=hbi -D artifactId=HbiParent -D package=hbi.core -D archetypeRepository=http://nexus.saas.hand-china.com/content/repositories/rdcsnapshot
  • groupId 本項目的代號,比如漢得的 BI 產品,代號爲 hbi
  • artifactId 本項目的頂層目錄名稱,使用項目代號(第一個字母大寫) + Parent,如 HbiParent
  • package 包名稱,使用項目代號 + core ,如 hbi.core
  • archetypeVersion 對應依賴的HAP版本

3.開始下載。遇到停下來的就輸入Y按回車即可

 

4.下載完成之後,導入項目到IDEA ,新建兩個maven 命令,主要是用來下載依賴和安裝數據表的

 

安裝依賴命令:

clean install -Dmaven.test.skip=true

 

安裝數據命令:

process-resources -D skipLiquibaseRun=false -D db.driver=com.mysql.jdbc.Driver -D db.url=jdbc:mysql://127.0.0.1:3306/hap_dev -Ddb.user=hap_dev -Ddb.password=hap_dev

image

 

5.先運行依賴,依賴安裝結束之後,在運行數據庫安裝,如果電腦上面已經安裝過數據庫(也就是之前運行過安裝數據庫的命令)可以直接安裝依賴即可,無須安裝數據庫表。

 

最後在跟web項目一樣發佈運行

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章