В этой статье разделяется первая статья разработки системы управления библиотекой библиотеки для вашей справки. Конкретный контент заключается в следующем
Процесс строительства SSM:
Общий процесс создания проекта идеи
Открыть идею ---> Файл ---> Новый ---> Проект ---> Maven --->
Создать из архетипа ---> maven-archetype-webapp ---> Далее это обычно по умолчанию
Наконец, создайте новую папку Java и ресурсов в главном каталоге.
Шаг 1: Добавьте Spring, Spring MVC, Mybatis зависимости
Все предоставлены подробными инструкциями, поэтому я не буду повторять их здесь
Pom.xml
<? xml version = "1.0" Encoding = "utf-8"?> <project xmlns = "http://maven.apache.org/pom/4.0.0" xmlns: xsi = "http://www.w3.org/2001/xmlschema-instance" xsi: schemalocation = "http://maven.apache.org/pom/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <doliderversion> 4.0.0 </modelversion> <groupid> com.ray </GroupId> <sersion> 1.0-snapshot </version> <badaging> War </packaging> <mame> LibrarySystem02 Maven WebApp </name> <!-FixMe Измените его на веб-сайт проекта-> <url> http://www.example.com </url> <properties> <project.build.sourceencoding> utf-8 </project.build.sourceencoding> <maven.compiler.source> 1.7 </maven.compiler.source> <maven.compiler.target> 1.7 </maven.compiler.target> <!-Настройка версии. <sorgack.version> 1.1.1 </logback.version> <mysql.version> 5.1.18 </mysql.version> <com.alibaba.druid.version> 1.1.9 </comcom.alibaba.druid.version> <com.mybatis.mybatis.version> 3,4.1 </compis.mybatis.mybatis.verion.version. <com.mybatis.mybatis_spring.version> 1.3.0 </comcom.mybatis.mybatis_spring.version> <javax.servlet.version> 3.1.0 </javax.servlet.version> <org.springframework.version> 4.3.2.release </org.sprimework.versionhorwork. <slf4j.version> 1.7.18 </slf4j.version> <log4j.version> 1.2.17 </log4j.version> <Джексон-mapper-asl.version> 1.9.13 </jackson-mapper-asl.version> <jackson.version> 2.9.2 </jachson.version> <fastjson.version> 1.2.47. <org.mybatis.generator.version>1.3.5</org.mybatis.generator.version> </properties> <dependencies> <!-- Unit Test--> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>test</scope> </dependency> <!-- 0.Log--> <!-- Реализуйте интерфейс SLF4J и интегрируйте-> <Depected> <groupid> ch.qos.logback </GroupId> <artifactId> rougback-classic </artifactid> <sersion> $ {rogack.version} </version> </dependence> <!-1.database-> <Depective> <groupId> mySql </groupid> <! <ratifactid> mysql-connector-java </artifactid> <sersion> $ {mysql.version} </version> <cerpope> время выполнения </scope> </depertive> <!-Druid Alibaba Database Bool-> <DegyDeriation> <groupId> com.aliba </GroupId> </artifactid> druid </artifactid> </artifactid> </artifactid> </artifactid> </artifactid> </artifactid> </artifactid> <groupid> com.aliba <sersive> $ {com.alibaba.druid.version} </version> </dependency> <!-dao: mybatis-> <dependency> <groupid> org.mybatis </GroupId> <strifactid> mybatis </artifactid> <sersion> $ {com.mybatis.mybatis.version} </artifactid> <sersion> {com.mybatis.mybatis. <groupId> org.mybatis </GroupId> <ArtifactId> mybatis-spring </artifactid> <serse> $ {com.mybatis.mybatis_spring.version} </version> </devestion> <!-2.servlet web-> <besperency> <groupid> jstl </GroupId> <версия> 1.2 </version> </dependency> <!-Настройки версии сервиса-> <Dependency> <groupId> javax.servlet </GroupId> <ratifactid> javax.servlet-api </artifactid> <serview> $ {javax.servlet.version} </version> </зависимость> <!-3.SPRING-> </aversion. <groupId> org.springframework </GroupId> <StrifactId> Spring-Core </artifactId> <serse> $ {org.springframework.version} </version> </rependency> <dependency> <groupd> org.springframework </GroupId> <strifactid> spring-beans </artifactid> <sersion> $ {org.springframework.version} </version> </resemency> <Dependency> <groupId> org.springframework </GroupId> <artifactId> Spring-Context </artifactId> <serview> $ {org.springframework.version} </version> </regy> <! <groupId> org.springframework </GroupId> <ArtifactId> Spring-jdbc </artifactid> <serse> $ {org.springframework.version} </version> </resemending> <dependency> <groupd> org.springframework </Groupid> <artifactId> Spring-TX </artifActId> org.springframework </GroupId> <StifActId> <version>${org.springframework.version}</version> </dependency> <!-- 3)Spring web --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>${org.springframework.version}</version> </dependency> <dependency> <groupId> org.springframework </GroupId> <ArtifactId> Spring-webmvc </artifactId> <serse> $ {org.springframework.version} </version> </repertive> <Depective> <groupFact> org.springframework </artifactid> <deply-test </artifactid> <version>${org.springframework.version}</version> </dependency> <!-- Input JSON --> <dependency> <groupId>org.codehaus.jackson</groupId> <artifactId>jackson-mapper-asl</artifactId> <version>${jackson-mapper-asl.version}</version> </dependency> <dependency> <groupId> com.fasterxml.jackson.core </GroupId> <artifactId> jackson-core </artifactid> <sersive> $ {jackson.version} </version> </dependency> <dependency> <groupid> com.fasterxml.jackson.core </GroupId> <StifActActId> artifactId> artifactid> artifactid> artifactid> <artifacticid> <sersion> $ {jackson.version} </version> </deperency> <!-добавить Fastjson-> <Depoydency> <groupId> com.alibaba </GroupJid> <ArtifactId> FastJson </artifactid> <sersion> $ {fastjson.version} </ression> </vehyse> </finalme> </finalmyship> <plaginmanagement> <!-Заблокируйте версии плагинов, чтобы избежать использования дефолтов Maven (может быть перенесен на родительский POM)-> <blicins> <artifactid> maven-clean-plugin </artifactid> <sersive> 3.0.0 </version> </placin> <!-см. http://maven.apache.org/ref/current/maven-core/default-bindings.html#Plugin_bindings_for_war_packaging --> <plugin> <artifactId>maven-resources-plugin</artifactId> <version>3.0.2</version> </plugin> <plugin> <ratfactid> maven-compiler-plugin </artifactid> <sersion> 3.7.0 </version> </placin> <blicin> <ratifactid> maven-surefire-plugin </artifactid> <sersin> 2.20.1 </version> </placin> <blicin> <strifactid> maven-war-plugin </plagin> <plagin> <pligin> <pligin> </plugin> <blicin> <ratifactid> maven-install-plugin </artifactid> <sersive> 2.5.2 </version> </placin> <blicin> <ratifactid> maven-deploy-plugin </artifactid> <sersin> 2,8.2 </version> </plucin> <!-Реверс. <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <version>${org.mybatis.generator.version}</version> <configuration> <verbose>true</verbose> <overwrite>true</overwrite> </configuration> <dependencies> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>${com.mybatis.mybatis.version}</version> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <sersion> $ {mysql.version} </version> </getyederiation> </dependention> </plugin> </plugins> </plugins> </pluginmanagement> </build> </project>Шаг 2: Добавьте базу данных
Здесь вам нужно создать базу данных под названием: библиотека
Заявление о создании таблицы выглядит следующим образом:
# HOST: LocalHost (версия 6.0.11-Alpha-Community) # Дата: 2018-05-22 20:31:40 # Генератор: MySQL-FRONT 6.0 (Build 2.20) # # Структура для таблицы " # Table Table, если существует` book`; Создать таблицу `book` (` id` bigint (20) не null auto_increment, `book_name` varchar (255) не null,` book_writer` varchar (255) не null, `book_publisher` varchar (255) не null,` book_isrent` bigint (20) не null null, null, null, null, не null, не null, null, null, null, null varchr warchr (20), не null (20), не null (20) (20) не null null, null, null 'varchr. (`id`)) Engine = innodb auto_increment = 5 default charset = utf8; # Данные для таблицы «Книга» # Вставка в «Книжные значения» (1, «машинное обучение», «Zhou Zhihua», «Tsinghua University Press», 1, «Linyue»), (2, «Практическое машинное обучение», «Люди», «Люди» посты и телекоммуникации «Пресс», «Линь»), (4, «Введение в алеализм», «Индустрия», «Индустрия», «Индустрия», «Индустрия», «Индустрия», «Индустрия», «Индустрия», «Индустрия». Нажмите ', 0,' '); # # Структура для таблицы "Пользователь" # Drop Table, если существует `user`; Создать таблицу `user` (` id` bigint (11) не null auto_increment, `user_name` varchar (40) не null,` user_email` varchar (50) не null, `user_pwd` varchar (50) не null, первичный ключ (` id`)) engine = innodb auto_increment = 11 charse = utf8; # Данные для таблицы «Пользователь» # вставьте в значения `пользователя (1, 'linyue', '[email protected]', '123'), (3, «дождь», '[email protected]', '222'), (4, 'ray', '[email protected]', '333'), (5, тест ',' [email protected] ',' 123 ');
Загрузите полную демонстрацию проекта: LibraryStem02
Выше всего содержание этой статьи. Я надеюсь, что это будет полезно для каждого обучения, и я надеюсь, что все будут поддерживать Wulin.com больше.