下載地址在這裏:https://www.pgyer.com/0qj6前端
APP下載只能夠安裝android版的,至於iOS版的沒有iOS簽名是不能安裝,我也是隻給本身手機安裝了一個ios版的,有android手機的能夠下載試試。java
水花一現=java + mysql + ionic 不明白這些技術能夠百度搜下關鍵字
java後端=spring boot + spring data jpa + spring security + spring thymeleaf
我使用的是java的微框架spring boot,用於簡化spring應用的初始搭建以及開發過程。沒有使用配置比較麻煩的SSM架構,由於想比於麻煩的SSM架構,spring boot架構能夠簡化不少配置和沒有必要的開發。對於不熟悉spring boot的我建議看下:mysql
<<Spring Boot——2分鐘構建spring web mvc REST風格HelloWorld>>android
<<深刻學習微框架:Spring Boot>>ios
這些都是官網上的程序清單,看完後想必你對spring boot就應該有個瞭解。git
maven添加github
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.4.0.RELEASE</version> </parent> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies>
在spring boot項目裏使用的spring data jpa來簡化對數據庫的操做,不將時間消耗在重複的增刪查改上。spring data jpa是比較簡單ORM框架,對ORM技術(如:Hibernate,mybatis,spring data jpa)有過使用的人很快就能上手。web
<<使用 Spring Data JPA 簡化 JPA 開發>>spring
maven添加sql
<dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-jpa</artifactId> <version>1.10.2.RELEASE</version> </dependency>
上面的兩種技術主要是爲了簡化接口的開發速度,至於spring security是安全權限管理,是爲了後臺管理系統的管理權限認證的,這都是spring boot的集成技術,使用方便,不用本身去開發,如今都流行敏捷開發,使用這些能夠加快開發速度。
maven添加
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency>
spring thymeleaf是前端模板引擎,相似於jsp,freemarker前端模板,是爲了更好的渲染前端頁面。我這裏使用它是爲了開發後臺的管理界面,有後端開發經驗的相比用一下應該也簡單。
<< spring-boot-web-ui及thymeleaf基本使用>>
maven添加
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency>
這裏放上幾張後臺管理的界面
數據庫使用mysql,這個沒什麼介紹的。主要是設計數據庫的結構,完成數據存儲。 也可使用其餘數據庫:oracle,mongodb等。
這篇先將後端使用技術介紹完成,後面幾篇在介紹其餘技術。
**感想:**上面使用的spring boot相關的技術我在之前也都沒有使用過,也是爲了作這個項目學習的。對於有java web方面的開發經驗的夥伴應該也能夠試試,看看官方文檔就能夠開始,比較簡單。不過我在使用中也遇到過很多的坑,但這都是正常的,學習新技術不可能一點坑都沒有,不過踏過這個坑就能夠。歡迎各位關注我,你們一塊兒進步
你們能夠關注個人github帳號,關於APP的代碼我都放在了github上,有須要的能夠下載下來試試。有問題了能夠聯繫我
微信公衆號:水花一現,shuihuayixian
Github:https://github.com/shangjing105
QQ:787019494