目錄
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的安裝目錄,如圖中的文件,在文件中添加內容
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
5.先運行依賴,依賴安裝結束之後,在運行數據庫安裝,如果電腦上面已經安裝過數據庫(也就是之前運行過安裝數據庫的命令)可以直接安裝依賴即可,無須安裝數據庫表。
最後在跟web項目一樣發佈運行