Разработка приложения "Самая красивая поэзия" -- Java Backend (Integrated Framework)

Java Redis задняя часть Android
Разработка приложения "Самая красивая поэзия" -- Java Backend (Integrated Framework)
Я посвятил себя разработке Android благодаря трем нашим разработчикам Android.@ Лаокай @Отказался пересекать ЦзяндунЯ планирую вместе разрабатывать Android-приложение «Самые красивые стихи», которое требует поддержки интерфейса на стороне сервера, поэтому я начал писать код бэкенда на полставки, а также немного изучил бэкенд JAVA. (Исключительно личное понимание некоторых простых техник входа).
Если вы хотите делать хорошую работу, вы должны сначала отточить свои инструменты Поиск подходящей IDE, которая соответствует вашему вкусу для разработки, является предпосылкой серьезного отношения к технологиям, поэтому здесь я думаюIntelliJ IDEAЭто хороший выбор. Я не буду больше говорить об учебнике по установке. Под Baidu или Google этот проект использует SpringBoot в качестве общей структуры (по умолчанию он настраивает множество способов использования платформы). Лично я думаю, что конфигурация намного проще, чем SpringMvc.В этой статье в основном сначала рассказывают о фреймворке, интегрированном в проект, и анализируют его из pom.xml (следующие статьи подробно объяснят каждую технологию!!!).


1. Мой SQL:
Этот пакет требуется, когда JAVA обращается к базе данных MySQL через jdbc.

2. Работа с базой данных:
В следующей статье для краткости он упоминается как JPA. Лично я считаю, что его очень легко использовать. Бизнес-уровень содержит интерфейс и реализацию, уровень сохраняемости содержит интерфейс, реализацию и класс сущности, а также файл конфигурации JPA и тестовый класс. (Структура этой статьи представляет собой репозиторий (интерфейс), контроллер (реализация) и класс сущности (домен);

3. Анализ данных (пропустить, в принципе понять):
FastJson: Али произвел, абсолютно нормально. (Люди, которые понимают Java в Китае, обычно использовали его)

4. Связанные с АОП (здесь в основном обрабатываются глобальные журналы запросов):
Здесь в основном печатаются журналы, такие как перехват метода и проверка параметров до и после запроса Http.

5. Кэш Redis:
Преимущество:
1. Высокая производительность — Redis может читать 110 000 раз в секунду и записывать 81 000 раз в секунду.
2. Богатые типы данных — Redis поддерживает операции с типами данных Strings, Lists, Hashes, Sets и Ordered Sets для бинарных случаев.
3. Атомарность — все операции Redis являются атомарными, и Redis также поддерживает атомарное выполнение нескольких операций после их объединения.
4. Богатые возможности. Redis также поддерживает публикацию/подписку, уведомление, истечение срока действия ключа и другие функции.

6. Шаблон:
Spring Boot поддерживает различные шаблонизаторы, в том числе:
  • FreeMarker
  • Groovy
  • Лист тимьяна (официальная рекомендация)
  • Mustache
Здесь представлен тимьян (официальная рекомендация)
Исходные зависимости от spring-boot-starter-web можно удалить, потому что spring-boot-starter-thymeleaf содержит эти зависимости. И зависимость от jsp тоже можно убрать, потому что мы полностью отказались от jsp.

7. Структура разрешений Широ:
Платформа безопасности Java с открытым исходным кодом для разрешений и управления сеансами.После интеграции Shiro вы можете легко использовать сеанс.Перед доступом к интерфейсу потребуется аутентификация, авторизация и т. д., чтобы избежать вредоносных запросов к интерфейсу.

В этой статье сначала будет дано общее описание проекта, затем он будет подробно разложен и интерпретирован один за другим. Наконец, основное внимание будет уделено выпуску проекта и развертыванию его на сервере Linux (серия конфигураций установки, там много ям) друзья кому нравится могут обратить внимание на нашу троицу@ Лаокай@Отказался пересекать ЦзяндунПриложение проекта "Самая красивая поэзия".

Исходный код приложения "Самая красивая поэзия" для Android Адрес Github:
Исходный код сервера приложения "Самая красивая поэзия" Адрес Github:
Адрес загрузки приложения "Самая красивая поэзия" APK Kuan: