下載地址在這里:https://www.pgyer.com/0qj6
APP下載只可以安裝android版的揩页,至于iOS版的沒(méi)有iOS簽名是不能安裝,我也是只給自己手機(jī)安裝了一個(gè)ios版的砚作,有android手機(jī)的可以下載試試。
水花一現(xiàn)=java + mysql + ionic 不明白這些技術(shù)可以百度搜下關(guān)鍵字
1.java后端技術(shù)分析
java后端=spring boot + spring data jpa + spring security + spring thymeleaf
1.1 spring boot
我使用的是java的微框架spring boot嘹锁,用于簡(jiǎn)化spring應(yīng)用的初始搭建以及開(kāi)發(fā)過(guò)程葫录。沒(méi)有使用配置比較麻煩的SSM架構(gòu),因?yàn)橄氡扔诼闊┑腟SM架構(gòu),spring boot架構(gòu)可以簡(jiǎn)化很多配置和沒(méi)有必要的開(kāi)發(fā)兼耀。對(duì)于不熟悉spring boot的我建議看下:
<<Spring Boot——2分鐘構(gòu)建spring web mvc REST風(fēng)格HelloWorld>>
<<深入學(xué)習(xí)微框架:Spring Boot>>
這些都是官網(wǎng)上的程序清單压昼,看完后想必你對(duì)spring boot就應(yīng)該有個(gè)了解求冷。
maven添加
<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>
1.2 spring data jpa
在spring boot項(xiàng)目里使用的spring data jpa來(lái)簡(jiǎn)化對(duì)數(shù)據(jù)庫(kù)的操作瘤运,不將時(shí)間消耗在重復(fù)的增刪查改上。spring data jpa是比較簡(jiǎn)單ORM框架匠题,對(duì)ORM技術(shù)(如:Hibernate,mybatis,spring data jpa)有過(guò)使用的人很快就能上手拯坟。
<<使用 Spring Data JPA 簡(jiǎn)化 JPA 開(kāi)發(fā)>>
maven添加
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-jpa</artifactId>
<version>1.10.2.RELEASE</version>
</dependency>
1.3 spring security
上面的兩種技術(shù)主要是為了簡(jiǎn)化接口的開(kāi)發(fā)速度,至于spring security是安全權(quán)限管理韭山,是為了后臺(tái)管理系統(tǒng)的管理權(quán)限認(rèn)證的郁季,這都是spring boot的集成技術(shù),使用方便钱磅,不用自己去開(kāi)發(fā)梦裂,現(xiàn)在都流行敏捷開(kāi)發(fā),使用這些可以加快開(kāi)發(fā)速度盖淡。
maven添加
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
1.4 spring thymeleaf
spring thymeleaf是前端模板引擎年柠,類似于jsp,freemarker前端模板,是為了更好的渲染前端頁(yè)面褪迟。我這里使用它是為了開(kāi)發(fā)后臺(tái)的管理界面冗恨,有后端開(kāi)發(fā)經(jīng)驗(yàn)的相比用一下應(yīng)該也簡(jiǎn)單答憔。
<< spring-boot-web-ui及thymeleaf基本使用>>
maven添加
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
這里放上幾張后臺(tái)管理的界面
2.MySQL
數(shù)據(jù)庫(kù)使用mysql,這個(gè)沒(méi)什么介紹的。主要是設(shè)計(jì)數(shù)據(jù)庫(kù)的結(jié)構(gòu)掀抹,完成數(shù)據(jù)存儲(chǔ)虐拓。
也可以使用其他數(shù)據(jù)庫(kù):oracle,mongodb等。
3.最后
這篇先將后端使用技術(shù)介紹完成傲武,后面幾篇在介紹其他技術(shù)蓉驹。
感想:上面使用的spring boot相關(guān)的技術(shù)我在以前也都沒(méi)有使用過(guò),也是為了做這個(gè)項(xiàng)目學(xué)習(xí)的揪利。對(duì)于有java web方面的開(kāi)發(fā)經(jīng)驗(yàn)的伙伴應(yīng)該也可以試試戒幔,看看官方文檔就可以開(kāi)始,比較簡(jiǎn)單土童。不過(guò)我在使用中也遇到過(guò)不少的坑诗茎,但這都是正常的,學(xué)習(xí)新技術(shù)不可能一點(diǎn)坑都沒(méi)有献汗,不過(guò)踏過(guò)這個(gè)坑就可以敢订。歡迎各位關(guān)注我,大家一起進(jìn)步
大家可以關(guān)注我的github賬號(hào)罢吃,關(guān)于APP的代碼我都放在了github上浸船,有需要的可以下載下來(lái)試試。有問(wèn)題了可以聯(lián)系我
微信公眾號(hào):水花一現(xiàn)钟沛,shuihuayixian
Github:https://github.com/shangjing105
QQ:787019494