本人一直是致力于Android开发,因为咱们三位Android开发者
@老蔡
@不愿过江东 打算一块儿开发Android App《最美诗词》,须要服务器端的接口支持,因此便兼职作起了后端的代码编写,也算顺带学习了一点JAVA后端的东西。(纯属我的的一些简单入门技术的看法)。
工欲善其事必先利其器,找一款合适且符合口味的IDE 进行开发,是认真对待技术的前提,那么这里我以为
IntelliJ IDEA是不错的选择,安装教程再也不多说,自行百度或者Google下,本项目使用SpringBoot做为总体框架(它默认配置了不少框架的使用方式),我的以为配置方面比SpringMvc要简单的多,该篇主要先大概谈下项目中所整合的框架,从pom.xml中进行分析(后面的文章会对每一项技术作详细解读!!!)。
JAVA经过jdbc访问MySQL数据库时须要该包支持
后面文章中简称为JPA,我的以为异常好用,业务层包含一个接口和一个实现;持久层包含一个接口、一个实现、一个实体类;另外加上一个 JPA 配置文件和一个测试类。(本文结构为一个Repository(接口),一个Controller(实现),一个实体类(Domain));
FastJson:阿里出品,绝对精品。(国内懂Java的通常都用过吧)
此处主要是进行Http请求前、后的方法拦截、参数验证等日志打印。
一、性能极高 – Redis能读的速度是110000次/s,写的速度是81000次/s 。
二、丰富的数据类型 – Redis支持二进制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 数据类型操做。
三、原子 – Redis的全部操做都是原子性的,同时Redis还支持对几个操做全并后的原子性执行。
四、丰富的特性 – Redis还支持 publish/subscribe, 通知, key 过时等等特性。
-
FreeMarker
-
Groovy
-
Thymeleaf(官方推荐)
-
Mustache
原来关于spring-boot-starter-web等的依赖就能够去掉了,由于spring-boot-starter-thymeleaf是包含这些依赖的。而关于jsp的依赖也能够去掉了,由于咱们已经彻底抛弃jsp了。
一个权限、会话管理的开源Java安全框架,集成Shiro后能够方便的使用Session,访问接口前会要求进行身份认证、受权等等,避免接口被恶意请求。
该篇先作个大概的项目描述,后面会逐一进行分解详细解读,最后会重点讲述一下发布项目并部署到Linux服务器下(一系列的安装配置,坑比较多),喜欢的朋友能够关注咱们三人
@老蔡
@不愿过江东的项目App《最美诗词》。
App《最美诗词》Android端源码Github地址: