1. สร้างโครงการใหม่โดยใช้แนวคิด
2. เลือกที่จะสร้างโครงการ Maven
3. เติม groupID และ artifactid
4. กรอกชื่อโครงการและมันก็เหมือนกับ artifactid ในขั้นตอนก่อนหน้าแล้วคลิกเสร็จสิ้น
5. ไดเรกทอรีที่สร้างขึ้นใหม่เป็นเพียงโครงสร้างไดเรกทอรี Maven ดังนี้
6. ปรับปรุงโครงสร้างไดเรกทอรีเพิ่ม webapp, directory web-inf และไฟล์ web.xml
7. แก้ไขการตั้งค่า Maven ของ Idea พื้นที่เก็บข้อมูลท้องถิ่นเริ่มต้นของ Maven จะถูกบันทึกไว้ในดิสก์ C เพื่อความสะดวกในอนาคตลองปรับเปลี่ยนตำแหน่งของที่เก็บในท้องถิ่นให้มากที่สุด เนื่องจากนี่คือการรวมกรอบการทำงานฉันจะไม่อธิบายวิธีการปรับเปลี่ยนเฉพาะที่นี่ คีย์ทางลัด Ctrl+alt+s ค้นหา maven ในช่องค้นหาดังนี้
9. แก้ไขไฟล์การกำหนดค่าหลักของ Maven pom.xml และเพิ่มการอ้างอิงที่ต้องการโดยเฟรมเวิร์ก
<? xml version = "1.0" การเข้ารหัส = "utf-8"?> <project xmlns = "http://maven.apache.org/pom/4.0.0" xmlns: xsi = "http://www.w3.org/2001/ XSI: schemalocation = "http://maven.apache.org/pom/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" <Sersion> 1.0-SNAPSHOT </เวอร์ชัน> <Cackaging> สงคราม </packaging> <!-คุณสมบัติของเวอร์ชันแยก-> <properties> <pring.version> 4.2.4.release </spring.version> <mybatis.version> 3.2.8 <mybatis.version> <mybatis.spring.version> 1.2.2 </mybatis.spring.version> <lf4j.version> 1.6.4 </slf4j.version> <log4j.version> 1.2.17 </log4j.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> <mommons-io.version> 1.3.2 </commons-io.ersion> <Commons-FilePileT.Version> 1.3.1 </commons-fileupload.version> </premerties> <! <ArtIfactId> Spring-Context </artifactId> <persion> $ {spring.version} </เวอร์ชัน> </การพึ่งพา> <การพึ่งพา> <roupId> org.springframework </groupId> <ArtIfactId> Spring-beans </artifactid> <RoupID> org.springframework </groupId> <ratifactId> Spring-Webmvc </ArtifactId> <Sersion> $ {Spring.Version} </เวอร์ชัน> </การพึ่งพาอาศัย> <predency> <ratrid> org.springFramework </permentency> <การพึ่งพา> <roupId> org.springframework </groupId> <ratifactId> Spring-Aspects </artifactid> <persion> $ {Spring.version} </เวอร์ชัน> <cerson> $ {spring.version} </version> </การพึ่งพา> <การพึ่งพา> <loupId> org.springframework </groupId> <ratifactid> Spring-Context-Support </artifactid> <persion> $ {Spring.ersion} </เวอร์ชัน> <ArtIfactId> myBatis </artifactId> <persion> $ {mybatis.version} </เวอร์ชัน> </การพึ่งพา> <การพึ่งพา> <roupId> org.mybatis </groupid> <ratifactid> mybatis-spring </artifactid> <การพึ่งพา> <roupId> org.slf4j </groupId> <ratifactId> slf4j-log4j12 </artifactid> <persion> $ {slf4j.version} </version> </การพึ่งพา> <predency> </permentency> <!-Jackson JSON Processing Toolkit-> <การพึ่งพา> <roupId> com.fasterxml.jackson.core </groupId> <ratifactid> Jackson-Databind </artifactid> <persion> $ {Jackson.version} <ArtIfactId> druid </artifactid> <sersion> $ {druid.version} </เวอร์ชัน> </การพึ่งพา> <!-mysql-> <predency> <roupid> mysql </groupid> แพ็คเกจ IO-> <การพึ่งพา> <loupId> org.apache.Commons </groupId> <ratifactId> Commons-io </artifactid> <persion> $ {Commons-io.Version} </เวอร์ชัน> </การพึ่งพา> <! <Sersion> $ {Commons-FileUpload.Version} </เวอร์ชัน> </การพึ่งพา> <!-jsp-related-> <การพึ่งพา> <roupId> jstl </groupId> <ratifactid> jstl </artifactid> <version> $ {jstl.ersion} <ArtIfactId> servlet-api </artifactid> <persion> $ {servlet-api.version} </scope> <cope> ให้ </scope> </predency> <predency> <sdependency> <scope> ให้ </cope> </predency> </pendencies> </perctencyManagement> <!-เพิ่มการพึ่งพา-> <การพึ่งพา> <!-ฤดูใบไม้ผลิ-> <การพึ่งพา> <roupid> org.springframework </Groupid> </permentency> <การพึ่งพา> <roupId> org.springframework </groupId> <ratifactid> Spring-beans </artifactid> </perdency> <predency> <roupId> org.springframework </groupid> <RoupID> org.springframework </groupId> <ratifactid> Spring-Jdbc </artifactid> </การพึ่งพา> <การพึ่งพาอาศัย> <roupId> org.springframework </roupid> <ArtIfactId> Spring-JMS </artifactId> </serdency> <การพึ่งพา> <roupId> org.springframework </groupId> <ratifactid> Spring-Context-Support </artifactid> </การพึ่งพา> <!-mybatis-> < </perctency> <predency> <roupId> org.mybatis </groupId> <ratifactid> mybatis-spring </artifactid> </การพึ่งพาอาศัย> <!-การประมวลผลบันทึก-> <การพึ่งพา <RoupID> org.slf4j </groupId> <ratifactId> SLF4J-LOG4J12 </artifactId> </การพึ่งพาอาศัยกัน> <!-ชุดเครื่องมือประมวลผล Jackson JSON-> <การพึ่งพา> <roupid> com.fasterxml.jackson.core </Groupid> <การพึ่งพา> <roupId> com.alibaba </groupId> <ratifactid> druid </artifactid> </การพึ่งพาอาศัย> <!-mysql-> <predency> <roupid> mysql </groupid> <RoupID> org.apache.Commons </groupId> <ratifactId> Commons-io </artifactId> </การพึ่งพาอาศัย> <!-ส่วนประกอบอัปโหลดไฟล์-> <การพึ่งพา> <roupId> Commons-Fileupload </GroupId> <ratifactid> <RoupID> JSTL </groupID> <ratifactId> jstl </artifactid> </การพึ่งพาอาศัย> <pendency> <sdependency> <sdependency> <sdependency> <sdependency> <ArtIfactId> jsp-api </artifactid> <scope> ให้ </cope> </การพึ่งพา> </การพึ่งพา> <สร้าง> <!-ปลั๊กอินการรวบรวม Java-> <plugins> <plugin> <loupid> org.apache.maven.plugins </groupid> <atifactid> <การกำหนดค่า> <source> 1.8 </source> <source> <target> 1.8 </เป้าหมาย> <coding> UTF-8 </Scoding> </การกำหนดค่า> </ปลั๊กอิน> </ปลั๊กอิน> <!-การแมปไฟล์ทรัพยากรการกำหนดค่า-> <resources> <การกรอง> เท็จ </การกรอง> </sursece> <resource> <sresour> SRC/Main/Resources </Directory> <cencal> <รวม> **/*. คุณสมบัติ </include> <cult> **/*. XML </colled>10. เพิ่มไฟล์การกำหนดค่าในไดเรกทอรีทรัพยากร
ไดเรกทอรีไฟล์มีดังนี้
a) เชื่อมต่อกับไฟล์ข้อมูลการกำหนดค่าฐานข้อมูล - db.properties
druid.driver = com.mysql.jdbc.driver druid.url = jdbc: mysql: // localHost: 3306/all_db?
b) ไฟล์กำหนดค่า MyBatis Core - SQLMAPCONFIG.XML
<? XML เวอร์ชัน = "1.0" การเข้ารหัส = "UTF-8"?> <! การกำหนดค่า Doctype สาธารณะ "-// mybatis.org//dtd config 3.0 // en" "http://mybatis.org/dtd/mybatis-3-config.dtd" name = "com.xiao.pojo"/> </typealiases> </การกำหนดค่า>
c) ไฟล์การกำหนดค่าสปริงหลัก, การรวม mybatis, applicationcontext.xml
<? xml version = "1.0" การเข้ารหัส = "utf-8"?> <ถั่ว xmlns: xsi = "http://www.w3.org/2001/xmlschema-instance" xmlns = "http://www.springframeworkel xmlns: context = "http://www.springframework.org/schema/context" xmlns: tx = "http://www.springframework.org/schema/tx" xsi: schemalocation = "http:/ http://www.springframework.org/schema/beans/spring-beans-4.2.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.2.xsd "> <! พูล-> <bean id = "dataSource"> <property name = "driverclassName" value = "$ {druid.driver}" /> <property name = "url" value = "$ {druid.url}" /> <property name = "umpressional" /> </ebean> <!-กำหนดค่าโรงงาน myBatis-> <bean id = "sqlsessionfactory"> <property name = "dataSource" ref = "dataSource" /> <property name = "configlocation" value = "mapper cackpaction เป็นแบบเดียวกันในการสร้างคลาสการใช้งานสำหรับอินเทอร์เฟซ-> <bean> <property name = "basepackage" value = "com.xiao.mapper" /> </ebean> <!-เปิดสิ่งต่าง ๆ-> <bean id = "TransactionManager"> </epeans> d) ไฟล์การกำหนดค่า SpringMvc - SpringMvc.xml
<? xml version = "1.0" การเข้ารหัส = "utf-8"?> <ถั่ว xmlns: xsi = "http://www.w3.org/2001/xmlschema-instance" xmlns = "http://www.springframeworkel xmlns: context = "http://www.springframework.org/schema/context" xmlns: mvc = "http://www.springframework.org/schema/MVC http://www.springframework.org/schema/beans/spring-beans-4.2.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-mvc-4. @Controller @Service-> <บริบท: Component-Scan base-base-package = "com.xiao" /> <!-SpringMvc โหลด requestmappinghandlermapping โดยอัตโนมัติและ requestmappinghandleradapter โดยใช้ <mvc: การเพิ่มความคิดเห็น- การแม็พ = "/js/**"/> <mvc: แหล่งข้อมูล = "/css/" การแมป = "/css/**"/> <mvc: แหล่งข้อมูล = "/font/" mapping = "/font/**"/>-> <! value = "/web-inf/jsp/"/> <!-กำหนดค่าคำต่อท้ายสำหรับมุมมองเชิงตรรกะ-> <property name = "suffix" value = ". jsp"/> </ebean> </ebeans>
11. กำหนดค่าไฟล์ web.xml
<? xml version = "1.0" encoding = "utf-8"?> <web-app xmlns = "http://java.sun.com/xml/ns/javaee" xmlns: xsi = "http://ww.w3.org/2001/xml XSI: schemalocation = "http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd </welcome-file-list> <!-Spring Listener-> <Listener> <Sistener-Lass> org.springframework.web.context.contextloaderListener </listener-class> </listener> <! <param-value> classpath: ApplicationContext.xml </param-value> </context-param> <!-จัดการปัญหาการส่งโพสต์การส่งปัญหาที่อ่านไม่ออก-> <filter> <param-name> การเข้ารหัส </param-name> <param-value> UTF-8 </param-value> </init-param> </filter> <filter-mapping> <mapping-name> การเข้ารหัส </filter-name> <url-pattern>/*</url-pattern> <servlet-name> springmvc </servlet-name> <servlet-class> org.springframework.web.servlet.dispatcherservlet </servlet-class> <!-ระบุตำแหน่งและชื่อไฟล์การกำหนดค่า หากไม่ได้ตั้งค่าค่าเริ่มต้นคือการค้นหา /web-inf/<servlet-name> -servlet.xml-> <int-param> <param-name> contextconfiglocation </param-name> <param-value> classpath: springmvc.xml </param-value> </init-param> <servlet-name> springmvc </servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> </eb-app>
12. ปรับปรุงโครงสร้างไดเรกทอรี, คลาสเอนทิตีเขียน, เลเยอร์เว็บ, เลเยอร์บริการ, เลเยอร์ DAO และหน้าทดสอบ, โครงสร้างไดเรกทอรีมีดังนี้
13. กำหนดค่า tomcat
14. เริ่ม Tomcat, ที่อยู่การเข้าถึง: http: // localhost: 8080/getall สำหรับการทดสอบผลลัพธ์มีดังนี้
ผลลัพธ์ข้างต้นปรากฏขึ้นแสดงให้เห็นว่าเฟรมเวิร์ก SSM ถูกสร้างขึ้นสำเร็จ!
ข้อมูลฐานข้อมูลมีดังนี้
ใช้นิพจน์ EL เพื่อรับค่าในหน้า JSP
สรุป
ข้างต้นเป็นบทช่วยสอนกราฟิกสำหรับการใช้ Identlij Idea เพื่อสร้างกรอบ SSM ที่แนะนำโดยบรรณาธิการ ฉันหวังว่ามันจะเป็นประโยชน์กับทุกคน หากคุณมีคำถามใด ๆ โปรดฝากข้อความถึงฉันและบรรณาธิการจะตอบกลับทุกคนในเวลา ขอบคุณมากสำหรับการสนับสนุนเว็บไซต์ Wulin.com!