1. Создайте новый проект с использованием идеи
2. Выберите создать проект Maven
3. Заполните GroupId и Artifactid
4. Заполните название проекта, и оно такое же, как у Artifactid на предыдущем шаге, а затем нажмите «Закончить»
5. Недавно построенный каталог - это всего лишь структура каталогов Maven, следующим образом
6. Улучшить структуру каталогов, добавить WebApp, Web-Inf Directory и файл web.xml
7. Измените настройки Maven Idea. Локальный репозиторий Maven по умолчанию будет сохранен на диске C. Для удобства в будущем попытаться изменить местоположение локального репозитория как можно больше. Поскольку это структура интеграция, я не буду объяснять конкретный метод модификации здесь. Ключ ярлыка Ctrl+Alt+S, поиск Maven в поле поиска, следующим образом
9. Измените файл основной конфигурации Maven POM.xml и добавьте зависимости, требуемые Framework
<? 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"> <dolidayversion> 4.0.0 </modelversion> <groupid> com.xiao </GroupId> </artifactid> </artifactid> </artifactid> </artifactid> </artifactid> </artifactid> </artifactid> </artifactid> </artifactid> </artifactid> </artifactid> </artifactid> </artifactid> <version>1.0-SNAPSHOT</version> <packaging>war</packaging> <!-- Extract version properties--> <properties> <spring.version>4.2.4.RELEASE</spring.version> <mybatis.version>3.2.8</mybatis.version> <mybatis.spring.version>1.2.2</mybatis.spring.version> <slf4j.version> 1.6.4 </slf4j.version> <log4j.version> 1.2.17 </log4j.version> <jackson.version> 2.4.2 </jackson.version> <druid.version> 1.0.9 </druid.version> <mysql.version> <jstl.version> 1.2 </jstl.version> <servlet-api.version> 2.5 </servlet-api.version> <jsp-api.version> 2.0 </jsp-api.version> <commons-io.version> 1.3.2 </commons-io.verion> <Commons-fileAdlead. </properties> <!-- Version Lock--> <dependencyManagement> <dependencies> <!-- Spring --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <ratifactid> Spring-beans </artifactid> <sersion> $ {spring.version} </version> </dependency> <dependency> <groupd> org.springframework </groupid> <artifactid> spring-webmvc </artifactid> <sersion> $ {spring.version} </ression> </yteperency> <pehys> <pery> </artifactid> <sersion> {spring.version} </ression> </yteledency> </artifactid> <serse> {spring.version} </version> </yrepactid> <sersive> $ <groupId> org.springframework </GroupId> <ArtifactId> Spring-JDBC </artifactId> <sersion> $ {spring.version} </version> </resemency> <Depective> <groupId> org.springframe </groupid> <artifactid> spring-aspects </artifactid> <serse> $ {версия> $ {версия> $ {версия> $ {версии> $ {версии> $ {версии> $ {версии> $ {версии> $ <Depoydency> <groupId> org.springframework </GroupId> <straCactId> Spring-jms </artifactid> <sersion> $ {Spring.version} </version> </dependency> <depertion> <groupid> org.springframe </artifactid> spring-context-support </artifactid> </GroupD> <artifactid> org. </depervice> <!-mybatis-> <dependency> <groupid> org.mybatis </groupid> <artifactid> mybatis </artifactid> <sersion> $ {mybatis.version} </version> </degybatis> <gression> <groupid> org.mybatis </artifactId> </зависимость> <groupid> org.mybatis </artifactId> <DegyBatis> <groupid> org.mybatis </artifactId> <sersion> $ {mybatis.spring.version} </version> </deperency> <!-обработка журнала-> <Dependency> <groupId> org.slf4j </GroupId> <artifactId> slf4j-log4j12 </artifactid> <seriate> $ {slf4j.version} </версия> </verse> </resemend> </verse> </verse> </verse> </verse> </verse> </verse> </verse> </verse> </artifactid> <sersing> {slf4j.version} </arsement> </artifactid> <sersiod> {slf4j.version} <groupId> log4j </GroupId> <ArtifactId> log4j </artifactid> <sersion> $ {log4j.version} </version> </vehyse> <!-Jackson json обработка инструментария-> <Depective> <groupId> com.fasterxml.jackson.core </GroupId> <ratifactid> artifactId> artifactId. <sersion> $ {jackson.version} </version> </deperency> <!-объединение соединений-> <DepeCtion> <groupId> com.alibaba </GroupId> <strifactid> druid </artifactid> <seriate> $ {druid.version} </ression> </vegys> <! <Artifactid> mysql-connector-java </artifactid> <sersive> $ {mysql.version} </version> </depervice> <!-IO пакет-> <DepeCted> <groupId> org.apache.commons </GroupId> <strifactid> commons-io </artifactid> <serse> $ {commons- arediion aversion aversion <!-Компонент загрузки файла-> <Dependency> <groupId> commons-fileUpload </GroupId> <strifactid> commons-fileUpload </artifactid> <serse> $ {commons-fileupload.version} </version> </dehyse> <!-JSP-связанный-> <Depective> <groupid> </ression> </dependency> <! <artifactid> jstl </artifactid> <sersion> $ {jstl.version} </version> </dependency> <dependency> <groupid> javax.servlet </GroupId> <artifactid> Servlet-API </artifactid> <serse> $ {Servlet-Api.version} </версия> <srap> </artifactid> <groupId> javax.servlet </GroupId> <strifactid> jsp-api </artifactid> <sersiod> $ {jsp-api.version} </version> <Scope> предоставлен </scope> </depertive> </depertive> </depervicemanagement> <!-Добавить зависимости-> <Зависимости> <!-> <Зависимость> <! <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> </dependency> <dependency> <groupId>org.springframework</artifactId> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-beans</artifactId> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-aspects</artifactId> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jms</artifactId> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context-support</artifactId> </dependency> <!-- Mybatis-> <dependency> <groupid> org.mybatis </groupid> <artifactid> mybatis </artifactid> </depervice> <depervice> <groupid> org.mybatis </GroupId> <ratifactid> mybatis-spring </artifactid> </зависимость> <s! <groupId> org.mybatis </GroupId> <ratifactid> mybatis-spring </artifactid> </depertive> <!-обработка журнала-> <Depoydency> <groupid> org.slf4j </GroupId> <ratifactid> jackson jopt <groupId> com.fasterxml.jackson.core </GroupId> <StrifactId> Jackson-Databind </artifactId> </depertive> <!-Пул соединений-> <Dependency> <groupId> com.alibaba </GroupId> <ArtifactId> druid </artifactid> </зависимость> <!-mySql-> </artifactid> </зависимость> <! <groupId> mysql </GroupId> <straCactId> MySQL-Connector-java </artifactId> </depertive> <!-IO пакет-> <DepeCted> <groupId> org.apache.commons </GroupId> <ArtifactId> Commons-IO </artifactid> </зависимость> <! <groupId> commons-fileUpload </GroupId> <ArtifactId> commons-fileUpload </artifactid> </depertive> <!-jsp-связанный-> <Dependency> <groupId> jstl </GroupId> <artifactid> jStl </artifactid> </repertice> <dependency> <groupid> javax.serserser </artifactid> </dependency> <dependency> <groupd> javax.serserv. <ArtifactId> Servlet-API </artifactId> <scope> предоставлен </scope> </deploydency> <dependency> <groupid> javax.servlet </groupid> <strifactid> jsp-api </artifactid> <crappope> Plugin> <bricin> <bricin> <buld> <buld> <! <groupId> org.apache.maven.plugins </GroupId> <ArtifactId> maven-compiler-plugin </artifactid> <sersive> 3.2 </версия> <Конфигурация> <Source> 1.8 </source> <Target> 1.8 </target> <concoding> utf-8 </encoding> </configuret> </gluense> </plugince> </plubinse> </plugince> </plugince> </! <sorronsces> <sersource> <cilectory> src/main/java </directory> <clact> <clact> **/*. xml </include> </incluct> <filenting> false </filtering> </resource> <serrousce> <Directory> src/main/resources </directory> <clact> <clact>/***. </incluct> <filtering> false </filtering> </resource> </resources> </build> </project>10. Добавить файлы конфигурации в каталог ресурсов
Файл -каталог выглядит следующим образом
а) Подключиться к информации о конфигурации базы данных - db.properties
druid.driver = com.mysql.jdbc.driver druid.url = jdbc: mysql: // localhost: 3306/all_db? Характерподирование = utf-8 druid.username = root druid.password = root
б) Файл конфигурации ядра mybatis - sqlmapconfig.xml
<? xml version = "1.0" Encoding = "UTF-8"?> <! Конфигурация doctype public "-// mybatis.org//dtd config 3.0 // en" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <pulities> <! name = "com.xiao.pojo"/> </typealiases> </configuration>
c) Файл конфигурации ядра пружины, интеграция MyBatis, ApplicationContext.xml
<? xml version = "1.0" Encoding = "UTF-8"?> <Beans xmlns: xsi = "http://www.w3.org/2001/xmlschema-instance" xmlns = "http://www.spramework.orgg/schema" xmlns: context = "http://www.springframework.org/schema/context" xmlns: tx = "http://www.springframework.org/schema/tx" xsi: schemalocation = "http://www.springframe. http://www.springframework.org/schema/beans/spring-beans-4.2.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.x.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.2.xsd "> <!-Загрузка базы данных Подключение к конфигурации-> <Stext: Propace Placeholder Plocator =" classPath: db.pr <bean id = "dataSource"> <name = "driverClassName" value = "$ {druid.driver}" /> <name = "url" value = "$ {druid.url}" /> <name = "username" value = "$ {Druid.UserNam < /bean> <!-Настройка Mybatis Factory-> <bean id = "sqlSessionFactory"> <name = "name =" dataSource "ref =" dataSource " /> <name =" configlocation "value =" То же самое, чтобы создать класс реализации для интерфейса-> <Bean> <name = "basepackage" value = "com.xiao.mapper" /> < /bean> <!-Включите вещи-> <bean id = "transactionmanager"> <name = "dataSource" ref = "dataSource" /> < /bean> <! D) Файл конфигурации Springmvc - Springmvc.xml
<? xml version = "1.0" Encoding = "UTF-8"?> <Beans xmlns: xsi = "http://www.w3.org/2001/xmlschema-instance" xmlns = "http://www.spramework.orgg/schema" xmlns: context = "http://www.springframework.org/schema/context" xmlns: mvc = "http://www.springframework.org/schema/mvc" xsi: schemalocation = "http://wwww.spramemema. http://www.springframework.org/schema/beans/spring-beans-4.2.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.x.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-4.2. -> <Контекст: Component Scan Base-package = "com.xiao" /> <!-Springmvc автоматически загружает запрос mappingHandlermapping и requestMappingHandlerAdapter с использованием <mvc: annotation-управляемый>-> <MVC: Annotation Dresiven /> <!-Настройка картирования статического ресурса-> <! mapping = "/js/**"/> <mvc: resources location = "/css/" mapping = "/css/**"/> <mvc: resources location = "/font/" mapping = "/font/**"/>-> <!-Конфигурировать View Parser-> <Bean> <!-Configure Prefix для Logical Views-> <> "<Bean> <!-Configure Prefix для Logical Views-> <>" <Bean> <!-Configure Prefix для Logical Views-> <> "<Bean> <! value = "/web-inf/jsp/"/> <!-Настройка суффикс для логических представлений-> <name = "Суффикс" value = ". jsp"/> </bean> </beans>
11. Настройте файл web.xml
<? xml version = "1.0" Encoding = "utf-8"?> <web-app xmlns = "http://java.sun.com/xml/ns/javaee" xmlns: xsi = "http://www.w3.org/2001/xmlschema-instance" xsi: schemalocation = "http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version = "2.5"> <sisplay-Name> ssm </display-name> <welcelporting> index.jsp </werving-file> </werveding-file-list> <!-Spring Slister-> <Learser> <Learser-class> org.springframework.web.context.contextloaderListener </sluster-class> </slieder> <!-specify file configuration file-> <context-param> <param-name> <! <param-value> classpath: ApplicationContext.xml </param-value> </context-param> <!-Обработка пост-искаженной задачи-> <Filter> <Filter-name> кодирование </filter-name> <filter-class> org.springframework.web.filter.characterencodingfilter </infarter-class> init-param> filectrater> init-parmer> filectrater> init-parmer> filectrater> filter> filter> filter> filter> filter> filter> filter> filter> filter. <param-name> кодирование </param-name> <param-value> utf-8 </param-value> </init-param> </filter> <Filter-Mapping> <Filter-name> кодирование </filter-name> <url-pattern>/*</url-pattern> </filter-mappence> <!-Конфигурирование контроллера фронтала> <SERLLE> <SERLLE> <Servlet-name> Springmvc </servlet-name> <vervlet-class> org.springframework.web.servlet.dispatcherservlet </servlet-class> <!-Укажите местоположение и имя файла конфигурации. If not set, the default is to find /WEB-INF/<servlet-name>-servlet.xml --> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:springmvc.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name> Springmvc </servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> </web-app>
12. Улучшить структуру каталогов, написать классы объектов, веб -слои, уровни обслуживания, слои DAO и тестовые страницы, структура каталогов следующая
13. Настройте Tomcat
14. Start Tomcat, Адрес доступа: http: // localhost: 8080/getall для тестирования, результаты следующие
Вышеуказанные результаты появляются, что указывает на то, что структура SSM успешно построена!
Данные базы данных следующие
Используйте EL Expression, чтобы получить ценность на странице JSP
Суммировать
Выше приведено графическое руководство для использования Intellij Idea для создания структуры SSM, введенной редактором. Я надеюсь, что это будет полезно для всех. Если у вас есть какие -либо вопросы, пожалуйста, оставьте мне сообщение, и редактор ответит всем вовремя. Большое спасибо за вашу поддержку сайту wulin.com!