使用IntelliJ IDEA搭建SSM框架
原始碼下載地址:
1.使用IDEA新建專案
2.選擇建立Maven工程
3.填寫GroupId和ArtifactId
4.填寫專案名稱,與上一步的ArtifactId一致即可,然後點Finish
5.剛建好的目錄只是一個Maven的目錄結構,如下
6.完善目錄結構,新增webapp、WEB-INF目錄,以及web.xml檔案
7.修改IDEA的Maven設定,Maven預設的本地倉庫會儲存在C盤,為了方便以後使用,儘量修改本地倉庫的位置,因為這是框架整合,所以具體的修改方式在這裡不多做說明。快捷鍵ctrl+alt+s,在搜尋框中搜索Maven,如下
9.修改Maven的核心配置檔案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"> <modelVersion>4.0.0</modelVersion> <groupId>com.xiao</groupId> <artifactId>SSM</artifactId> <version>1.0-SNAPSHOT</version> <packaging>war</packaging> <!-- 提取版本屬性 --> <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>5.1.32</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.version> <commons-fileupload.version>1.3.1</commons-fileupload.version> </properties> <!-- 版本鎖定 --> <dependencyManagement> <dependencies> <!-- Spring --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-beans</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-aspects</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jms</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context-support</artifactId> <version>${spring.version}</version> </dependency> <!-- Mybatis --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>${mybatis.version}</version> </dependency> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> <version>${mybatis.spring.version}</version> </dependency> <!-- 日誌處理 --> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>${slf4j.version}</version> </dependency> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>${log4j.version}</version> </dependency> <!-- Jackson Json處理工具包 --> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>${jackson.version}</version> </dependency> <!-- 連線池 --> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>${druid.version}</version> </dependency> <!-- MySql --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>${mysql.version}</version> </dependency> <!-- io包 --> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-io</artifactId> <version>${commons-io.version}</version> </dependency> <!-- 檔案上傳元件 --> <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>${commons-fileupload.version}</version> </dependency> <!-- JSP相關 --> <dependency> <groupId>jstl</groupId> <artifactId>jstl</artifactId> <version>${jstl.version}</version> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>${servlet-api.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>jsp-api</artifactId> <version>${jsp-api.version}</version> <scope>provided</scope> </dependency> </dependencies> </dependencyManagement> <!-- 新增依賴 --> <dependencies> <!-- Spring --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</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> </dependency> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> </dependency> <!-- 日誌處理 --> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> </dependency> <!-- Jackson Json處理工具包 --> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> </dependency> <!-- 連線池 --> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> </dependency> <!-- MySql --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency> <!-- io包 --> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-io</artifactId> </dependency> <!-- 檔案上傳元件 --> <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> </dependency> <!-- JSP相關 --> <dependency> <groupId>jstl</groupId> <artifactId>jstl</artifactId> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <scope>provided</scope> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>jsp-api</artifactId> <scope>provided</scope> </dependency> </dependencies> <build> <!-- java編譯外掛 --> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.2</version> <configuration> <source>1.8</source> <target>1.8</target> <encoding>UTF-8</encoding> </configuration> </plugin> </plugins> <!--配置資原始檔對映 --> <resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.xml</include> </includes> <filtering>false</filtering> </resource> <resource> <directory>src/main/resources</directory> <includes> <include>**/*.properties</include> <include>**/*.xml</include> </includes> <filtering>false</filtering> </resource> </resources> </build> </project>
10.在resources目錄下新增配置檔案
檔案目錄如下
a)連線資料庫配置資訊檔案-db.properties
druid.driver=com.mysql.jdbc.Driver
druid.url=jdbc:mysql://localhost:3306/all_db?characterEncoding=utf-8
druid.username=root
druid.password=root
b)Mybatis核心配置檔案-SqlMapConfig.xml
c)Spring核心配置檔案,整合Mybatis,applicationContext.xml<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <configuration> <!-- 給實體類起別名 --> <typeAliases > <package name="com.xiao.pojo"/> </typeAliases> </configuration>
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.springframework.org/schema/beans"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="http://www.springframework.org/schema/beans 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.2.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.2.xsd">
<!-- 載入資料庫連線資訊配置檔案 -->
<context:property-placeholder location="classpath:db.properties" />
<!--druid連線池 -->
<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource">
<property name="driverClassName" value="${druid.driver}" />
<property name="url" value="${druid.url}" />
<property name="username" value="${druid.username}" />
<property name="password" value="${druid.password}" />
</bean>
<!-- 配置Mybatis工廠 -->
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="configLocation" value="classpath:SqlMapConfig.xml" />
</bean>
<!-- Mapper動態代理開發 掃包 給定包下的介面檔名和對映檔名必須相同 建立介面的實現類-->
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage" value="com.xiao.mapper" />
</bean>
<!-- 開啟事物 -->
<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource" />
</bean>
<!-- 事物註解驅動-->
<tx:annotation-driven />
</beans>
d)SpringMVC配置檔案-springmvc.xml<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.springframework.org/schema/beans"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xsi:schemaLocation="http://www.springframework.org/schema/beans 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.2.xsd
http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.2.xsd">
<!-- 配置掃描註解 @Controller @Service -->
<context:component-scan base-package="com.xiao" />
<!-- SpringMVC使用<mvc:annotation-driven>自動載入RequestMappingHandlerMapping和RequestMappingHandlerAdapter -->
<mvc:annotation-driven />
<!-- 配置靜態資源對映 -->
<!--
<mvc:resources location="/js/" mapping="/js/**"/>
<mvc:resources location="/css/" mapping="/css/**"/>
<mvc:resources location="/imgs/" mapping="/imgs/**"/>
<mvc:resources location="/font/" mapping="/font/**"/>
-->
<!-- 配置檢視解析器-->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<!-- 配置邏輯檢視的字首 -->
<property name="prefix" value="/WEB-INF/jsp/" />
<!-- 配置邏輯檢視的字尾 -->
<property name="suffix" 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">
<display-name>SSM</display-name>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<!-- spring監聽器 -->
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<!-- 指定spring核心配置檔案 -->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:applicationContext.xml</param-value>
</context-param>
<!-- 處理POST提交亂碼問題 -->
<filter>
<filter-name>encoding</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encoding</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<!-- 配置前端控制器 -->
<servlet>
<servlet-name>springmvc</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<!-- 指定配置檔案位置和名稱 如果不設定,預設找/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.完善目錄結構,書寫實體類、web層、service層、dao層以及測試頁面,目錄結構如下
13.配置tomcat
14.啟動Tomcat,訪問地址:http://localhost:8080/getAll 進行測試,結果如下
出現以上結果,表示SSM框架搭建成功!
資料庫資料如下
在jsp頁面用EL表示式取值
相關推薦
使用IntelliJ IDEA搭建SSM框架
原始碼下載地址:1.使用IDEA新建專案2.選擇建立Maven工程3.填寫GroupId和ArtifactId4.填寫專案名稱,與上一步的ArtifactId一致即可,然後點Finish5.剛建好的目錄只是一個Maven的目錄結構,如下6.完善目錄結構,新增webapp、WE
【java】intellij idea搭建SSM框架摘錄
搭什麼搭!直接用腳手架不行嗎?! 下載就能用!!下載就能用!!下載就能用!! 咳咳,開個玩笑,如果本著學習態度的話,那就慢慢啃吧~ 搭建空的Maven專案 使用Intellij idea 搭建基本的maven空專案 new-&
使用IDEA搭建SSM框架
spa img enc 更正 dbcp -s hid 創建 nco 前言: 【關於SSM的框架,以後再做整理】 【學習性文章,本文長期更新,如有錯誤,感激指正,並會及時更正與回答,謝謝】 正文: 1、開發環境的配置【以後再做整理】 2、IDEA上創建MAVEN WEB框架【
idea搭建ssm框架
管理 f11 resources pos mysql pat dao icu exe 1、基本概念 1.1、Spring Spring是一個開源框架,Spring是於2003 年興起的一個輕量級的Java 開發框架,由Rod Johnson 在其著作E
使用intellij idea搭建SSM架構的maven專案 超詳細
分享一下我老師大神的人工智慧教程吧。零基礎,通俗易懂!風趣幽默!http://www.captainbed.net/ 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!
IDEA搭建SSM框架(一)
最近開始走起曾經一直希望開始的課程——SSM的搭建 下面我們直入主題步驟: 一、首先使用idea新建一個Maven webapp專案 這裡,我們只需要注意一點,建立的是Maven且不要選錯就好了 二、搭建目錄結構 在建立完專案後,我們又會需要去建立不同功能的檔案
1、用intellij idea2018搭建ssm框架:SpringMVC+Spring+Mybatis
開發環境: intellij idea:2018 + maven:3.5.4+ jdk:1.8 下面正式開始配置過程 1、新建專案 2、專案目錄結構如下(三張圖連著看),檔案內容往下看 目錄顏色不同看步驟3 3、讓idea識別目錄作用 file-
IDEA搭建SSM框架後端,Node伺服器建立Vue前端(附時間格式轉換問題)
SSM框架搭建後端 1.新建專案後jar包引入到WEB-INF目錄下的lib(沒有lib就自己建立) 2.引入總配置檔案web.xml3.引入相應的檔案資訊4.該@RequestMapping("/findAll")地方用於前端訪問前端,後期可以直接拼接訪問"http://localhost
IDEA搭建SSM框架流程-使用阿里巴巴druid監控資料來源和@Value取出Properties的值
1、新建專案,File->New->Project 2、Project Structure,建立java包 3、Run-> Edit Configrations 4、pom.xml配置 properties設定 <prope
idea搭建SSM框架遇到的坑(包含完整過程)
首先說明這是我一個不熟悉idea和SSM框架的新手小白遇到的坑,適合用idea搭建SSM框架的小夥伴看一看,老鳥就不用看了。以下為詳細步驟(傻瓜教程,超級細節)搭建SSM框架的前提當然是我們已經準備好一下環境安裝好的intellige idea, java環境,tomcat伺
IntelliJ IDEA 搭建SSH框架詳細步驟
話不多說,直接切入正題! 1、點選File,新建一個Module 2、點選選擇Spring,然後依次勾選右邊的Spring(勾選Spring時,下面會提示是否建立spring-config.xml,這裡我們為了方便起見,勾選上),Web Applicat
IntelliJ IDEA整合SSM框架
SSM框架整合(IntelliJ IDEA + maven + Spring + SpringMVC + MyBatis) 1. 建立maven專案 1.1 File–>New Module,進入建立專案視窗 1.2 點選Next,填寫G
在IntelliJ IDEA上使用Maven搭建SSM框架(三)
<%@page contentType="text/html; charset=UTF-8" language="java" %> <%-- 引入jstl--%> <%@include file="common/tag.jsp" %> <!DOCTYPE html&g
IDEA使用 maven 搭建 SSM 框架
文章目錄 pom 檔案的編寫 專案結構 SSM 配置檔案的編寫 web.xml 的配置 總結 公司有個小的內部使用的軟體,讓開發,自己選擇使用 SSM ;因為之前自己學過,本以為一切水
基於idea+maven搭建SSM框架,自帶逆向工程
前面一篇搭建的是一個簡單的web框架點選開啟連結 今天搭建的是基於maven的pom檔案來進行框架的搭建,畢竟現在還手動架包的真的不多了。 今天搭建的這個框架如果你需要用到逆向功能你需要一個架包:點選下載 直接解壓到D盤下就可以了,
idea 手把手 搭建SSM框架
需要準備的環境: idea 2017.1 jdk1.8 Maven 3.3.9 請提前將idea與Maven、jdk配置好,本次專案用的都是比較新的 注:配置完ide紅線報錯沒關係!可以run! 步驟: 一、首先
idea+gradle+ssm框架搭建過程
能看到這篇部落格的肯定已經瞭解了相關知識,照著弄吧 專案建立完畢之後,專案的父子從屬關係存在於父級專案的settings.gradle這個檔案中 一、建立父級專案 1、左上角-->fi
idea maven ssm框架搭建《一》
前言 本文介紹ssm 框架的搭建,工具有 idea 15.0.3、maven 3.3.9、tomcat 8.0.39、jdk 1.8; maven是用來管理jar包的,以及管理專案;前端的檢視是用jsp檔案;下邊就來開始搭建我們的專案: 1.建立一個m
使用Intellij搭建SSM框架
參考: IntelliJ IDEA 配置Tomcat 執行Web專案 使用intellij idea搭建SSM架構的maven專案 超詳細 【java】intellij idea搭建SSM框架摘錄 springmvc配置檔案web.xm
使用IDEA編輯器簡單搭建SSM框架
1.準備工作idea 2017jdk 1.8tomcat 8.0.362.開始建立專案2.1. 可以在開啟IDEA的時候直接選擇或者在主介面 FIle >> new >> module繼續按照圖中所示操作如果要修改maven設定,選擇Override