1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/ZhangMengchu-mf-lte

Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

MF-LTE

Описание проекта

MF-LTE, то есть MintleafFrameworkLTE, представляет собой легковесный фреймворк разработки, основанный на архитектуре SSM. Фреймворк представляет собой полуфабрикат определенного типа приложения, из которого выделены общие элементы различных приложений и преобразованы в полуфабрикат программы. Проект был создан в основном для учебных целей и исследований. С использованием шаблонного движка Velocity был создан инструмент для генерации кода, который на основе структуры таблиц базы данных генерирует SQL, DAO, manager, service, controller, html, js и другие базовые коды, что позволяет быстрее разрабатывать приложения. Нормы именования и структуры проекта основаны на руководстве по разработке Java от Alibaba.

Выбор технологий

  • Основной фреймворк: Spring 4.1.3
  • WEB-фреймворк: SpringMVC 4.1.3
  • ORM-фреймворк: MyBatis 3.1.1
  • Управление проектом: Maven 3.0
  • Шаблонный движок: JSP, Velocity 1.7
  • JS-фреймворк: Vue.js 2.3.3
  • Фреймворк для главной страницы: AdminLTE(Bootstrap) 2.3.7
  • Плагин для таблиц: JqueryGrid 5.1.1
  • Компонент для модальных окон: Layer 3.0.1

Документация проекта

Структура проекта

  • java: код серверной части, стандартное разделение MVC
  • webapp: код клиентской части

Инструкция по установке1. Скачайте исходный код через git

  1. Импортируйте проект в IDE (например, IDEA, Eclipse)
  2. Измените конфигурацию подключения к базе данных в applicationContext.xml
  3. Запустите проект с помощью команды Maven mvn tomcat7:run
  4. Адрес для доступа: http://localhost:8028/mf/#### Нормы именования (см. руководство по разработке Java от Alibaba)
  • Методы для получения одного объекта должны начинаться с get
  • Методы для получения нескольких объектов должны начинаться с list
  • Методы для получения статистических значений должны начинаться с count
  • Методы для вставки данных должны начинаться с save (рекомендуется) или insert
  • Методы для удаления данных должны начинаться с remove (рекомендуется) или delete
  • Методы для обновления данных должны начинаться с update

Структура приложения (см. руководство по разработке Java от Alibaba)

image

Описание логической структуры

Model (модель) слой: pojo

  1. Создание модели: Category DAO (объект доступа к данным) слой: mapper
  2. Создание интерфейса DAO: CategoryMapper
  3. Реализация интерфейса DAO: Category.xml Controller (контроллер) слой:
  4. Создание контроллера: CategoryController Service (сервис) слой:
  5. Создание сервиса: CategoryService
  6. Реализация сервиса: CategoryServiceImpl Util (инструменты): классы-инструменты Test (тестирование): тестовые классы

Описание Spring в одном предложении

Spring - это "двигатель", Spring MVC - это MVC-фреймворк, основанный на Spring, а Spring Boot - это набор инструментов для быстрой разработки, основанный на условной регистрации Spring 4.

MVC концепция1. Сначала браузер обращается к пути /listCategory.

  1. Tomcat, используя конфигурацию в web.xml, перехватывает запрос на /listCategory и передаёт его обработке DispatcherServlet.
  2. DispatcherServlet, используя конфигурацию springMVC, передаёт этот запрос обработке класса CategoryController, поэтому требуется создание экземпляра этого класса.
  3. При создании экземпляра CategoryController, в него внедряется CategoryServiceImpl. (Автоматическое внедрение экземпляра, реализующего интерфейс CategoryService, только CategoryServiceImpl реализует этот интерфейс, поэтому внедряется CategoryServiceImpl).
  4. При создании экземпляра CategoryServiceImpl, в него внедряется CategoryMapper.
  5. Согласно конфигурации в ApplicationContext.xml, CategoryMapper связывается с Category.xml.
  6. Таким образом, получается созданный экземпляр CategoryController, который вызывает метод listCategory.
  7. В методе listCategory обращается к CategoryService, получает данные и помещает их в "cs", затем сервер переходит на listCategory.jsp.
  8. Наконец, данные отображаются в listCategory.jsp.#### Лицензия

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

MF-LTE, то есть MintleafFrameworkLTE, представляет собой легковесный фреймворк для разработки, основанный на архитектуре SSM. Фреймворк представляет собой полуфабрикат приложения, в котором выделяются общие элементы из различных приложений и преобразуются в полуфабрикат программы. Такой полуфабрикат и является тем, что называется программным фре... Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/ZhangMengchu-mf-lte.git
git@api.gitlife.ru:oschina-mirror/ZhangMengchu-mf-lte.git
oschina-mirror
ZhangMengchu-mf-lte
ZhangMengchu-mf-lte
master