Как упомянуто выше: после копирования проекта не должно быть проблем с непосредственным импортом его с идеей (папка и структура пакета проекта должны быть правильными). После изменения файлов ресурсов MySQL и ресурсов базы данных в POM в соответствии с вашими потребностями, вы можете развернуть его в Tomcat для запуска!
Система управления информацией о студентах ( Layui + Servlet + jdbc )
Разработка с использованием нативных сервлетов в качестве бэкэнда
- Бэкэнд использует чистые сервлеты для разработки, а также в паре с Native JDBC. Вся архитектура не использует какую -либо структуру, которая может считаться очень примитивной;
- Класс инструмента проверки кода может вернуть изображение кода проверки и содержимое кода проверки. Класс инструмента подключения к базе данных может вернуть метод для подключения базы данных и закрытия подключения к базе данных (но инкапсуляция и шаблон проектирования не очень хороши. Хотя он безопасен для потока, он часто создает подключения к базе данных, что очень дорого). Существует также класс инструментов, который использует GSON для преобразования данных запроса в строку JSON;
- Уровень DAO представляет собой универсальный творог, поэтому сложного бизнеса нет, поэтому нет обработки транзакций;
- Бизнес -слой и контрольный слой здесь почти связаны вместе. Метод одного бизнеса и одного сервлета вызывает серьезную избыточность кода и отходы ресурсов. Правильный метод состоит в том, чтобы использовать сопоставление пути и метод IF-ELSE, сопоставление в сервлете соответственно;
- Типичные фронтальные и внутренние проекты не разделены. Фронт-энд интегрирует Layui и jQuery для достижения очень изысканных и приятных эффектов, особенно модуль входа в систему и весь модуль движения, относительно изысканны, но в процессе разработки вы можете четко почувствовать, что развитие фронтального интерната сложно, чем заднее время!
- Использование UTIL.Date и SQL.Date одновременно является большим сбоем, что вызвало проблемы во многих местах для преобразования форматов (вы можете изменить их на UTIL.Date, а затем использовать аннотацию @JsonFormat и @DateTimeFormat и использовать DateTime в поле базы данных). Последний является подклассом первого.
- Это моя корпоративная домашняя работа на первый семестр моего младшего года. Весь проект оригинальный. Как вы можете видеть, за исключением немного лучшего фронтального конца, у него нет преимуществ. Даже творог, который имеет наибольшее количество кодов, популярен в рамках. Теперь это может быть быстро реализовано с помощью Mybatis Read Engineering или MP, поэтому учитель также имеет низкую оценку проекта (но он преподает сервлеты и JSP. Он сказал, что использование Spring может добавить очки, поэтому я пошел, чтобы с самого начала изучить структуру. Я был так зол! Просто шучу!). В то время я был так одержим тем, что старался сделать фронт. Я даже забыл, что я должен сосредоточиться на заднем плане. Я мало что занимался в сложном бизнесе (такая многолетняя совместная проверка). Я видел, как другие одноклассники начинают использовать Spring и Mybatis в то время. Для сравнения, я был слишком низким! Ха -ха, но я не жалею об этом. В конце концов, сервлеты более предвзяты к базовому уровню, чем SpringMVC. В качестве вступительного обучения, использование сервлетов во всем проекте также может заложить основу для последующего обучения в рамках. Тем не менее, все еще не подходит, чтобы тратить много времени на передней части. Хотя передняя часть многому научилась, вы всегда должны служить задней части. Работа очень важна, выбор еще более важен!
Примечание: MySQL5 в MySQL8 сделал много улучшений, а не только установку и конфигурацию, но и много изменений в пакетах их драйверов подключения.




