ให้ฉันแนะนำจุดฟังก์ชั่นพื้นฐานของกรอบนี้สั้น ๆ :
ตามการเลือกนี้กรอบพื้นฐานของเว็บไซต์ส่วนใหญ่สามารถเสร็จสมบูรณ์โดยทั่วไปเช่น:
ฉันพบบทความจำนวนมากออนไลน์ซึ่งส่วนใหญ่เป็นเพียงการรวมกันเพียงบางส่วนเช่นการรวม SSH, การรวม SSM, SpringMVC+Springsecurity ฯลฯ , ตะวันออกและตะวันตก, กระจัดกระจายมากและวิธีการกำหนดค่าของทุกคนนั้นแตกต่างกัน บางคนชอบการกำหนดค่าคำอธิบายประกอบบางคนชอบการกำหนดค่า XML และบางบทความก็ไม่มีอะไรนอกจากอะไรและมังกรเห็นหัว แต่ไม่ใช่จุดสิ้นสุด ฉันรู้สึกหดหู่มากและน่ารำคาญมากเพราะในที่สุดเมื่อฉันสร้างกรอบ SSM ในที่สุดฉันก็พบว่าเมื่อฉันต้องการจัดการการเข้าสู่ระบบของผู้ใช้และการจัดสรรการอนุญาตฉันก็ต้องกำหนดค่าความปลอดภัยและจากนั้นฉันต้องหาบทความมากมายเพื่อเสริมความรู้ของฉัน เมื่อกำหนดค่าความปลอดภัยฉันต้องหากรอบสำหรับรหัสการตรวจสอบ ท้ายที่สุดฉันพบว่าแคชไม่ใช่สิ่งที่ต้องมีสำหรับเว็บไซต์ใด ๆ ? ดังนั้นบทความนี้จึงเป็นตอนนี้และใช้ความพยายามอย่างมากในการรวมทุกอย่างเข้าด้วยกัน
โดยการเดินผ่านด้วยตัวคุณเองเท่านั้นที่คุณสามารถเรียนรู้ความรู้ได้อย่างแท้จริง ในฐานะโปรแกรมเมอร์ฉันเชื่อว่านี่เป็นวิธีที่ดีที่สุดสำหรับเรา ดังนั้นอย่าขอซอร์สโค้ดคุณจะไม่ให้ ก่อนอื่นให้โครงการทั้งหมด
pom.xml
<Project xmlns = "http://maven.apache.org/pom/4.0.0" xmlns: xsi = "http://www.w3.org/2001/xmlschema-instance" xsi: schemalocation = "http:/MANCMMMMMMMMMMMMMMMMMMMMMMMMMMBM http://maven.apache.org/maven-v4_0_0.xsd "> <modersion> 4.0.0 </modelversion> <ssmarversion> webapp </name> <url> http://maven.apache.org </url> <ที่เก็บ> <ที่เก็บ> <id> atlassian </id> <name> atlassian </name> <url> http://maven.jahia.org/maven2/ <SSM </finalname> <plugins> <!-ปลั๊กอินวิศวกรรมย้อนกลับ mybatis-> <plugin> <loupid> org.mybatis.generator </groupid> <Overwrite> True </Overwrite> </ponfurnation> </plugin> </uffer> <properties> <security.version> 4.1.3.Release </security.version> <pring.version> 4.3.3.Release </spring.version> <RoupID> org.springframework </groupId> <ratifactid> Spring-core </artifactid> <persion> $ {spring.version} </version> </perdency> <การพึ่งพา> <roupid> org.springframework </groupid> <การพึ่งพา> <roupId> org.springframework </groupId> <ratifactid> Spring-Oxm </artifactid> <cersion> $ {Spring.version} </sention> </การพึ่งพา> <predency> </perctency> <การพึ่งพา> <roupId> org.springframework </groupId> <ratifactId> Spring-jdbc </artifactid> <persion> $ {Spring.version} </Serve> </การพึ่งพา> <cerson> $ {spring.version} </version> </การพึ่งพา> <การพึ่งพา> <loupId> org.springframework </groupId> <ratifactid> Spring-Aop </artifactid> <Spring.spring.version} </เวอร์ชัน> <ArtIfactId> Spring-Context-Support </artifactId> <persion> $ {spring.version} </version> </การพึ่งพา> <การพึ่งพา> <roupId> org.springframework </roupid> <ratifactid> <RoupID> org.springframework </groupId> <ratifactId> การแสดงออกของฤดูใบไม้ผลิ </artifactid> <cersion> $ {Spring.version} </version> </dependency> <! <ArtIfactId> Spring-Security-Core </artifactId> <persion> $ {Security.version} </Side> </การพึ่งพา> <การพึ่งพา> <roupId> org.springframework.Security </groupId> <ratifactId> <RoupID> org.springframework.security </groupId> <ratifactId> ฤดูใบไม้ผลิความปลอดภัย-การกำหนด </artifactid> <cersion> $ {Security.version} </เวอร์ชัน> </predency> <cersion> $ {Security.version} </senture> </การพึ่งพา> <การพึ่งพา> <roupId> org.springframework.security </groupid> <ratifactid> ฤดูใบไม้ผลิ-ความปลอดภัย-คริปโต </artifactid> <roupId> org.aspectj </groupId> <ratifactid> AppistjWeaver </artifactid> <cersion> 1.8.6 </เวอร์ชัน> </การพึ่งพาอาศัย> <การพึ่งพา> <roupId> org.aspectj </groupid> <ratifactid> <erperency> <sderctId> com.mchange </groupId> <ratifactId> C3P0 </artifactId> <Sersion> 0.9.5.1 </เวอร์ชัน> </perentency> <! <Ependency> <sderctId> javax.servlet.jsp </groupid> <ratifactid> jsp-api </artifactid> <sersion> 2.5 </version> </การพึ่งพา> <predency> <derctId> javax.servlet.jsp </groupid> </permentency> <!-servlet/jsp api end-> <!-junit4-> <cendency> <roupid> junit </groupId> <ArtIfactId> Junit </artifactid> <cersion> 4.11 </เวอร์ชัน> <pope> การทดสอบ </scope> </การพึ่งพา> <! <ArtIfactId> myBatis </artifactId> <persion> 3.3.0 </เวอร์ชั่น> </การพึ่งพาอาศัย> <!-การรวม MyBatis Spring-> <การพึ่งพาอาศัย> <roupId> org.mybatis </groupid> <ratifactid> mybatis-spring <RoupID> mySQL </groupID> <ArtIfactId> mySQL-connector-java </artifactId> <Sersion> 5.1.6 </เวอร์ชัน> </การพึ่งพา> <การพึ่งพา <RoupID> com.octo.captcha </groupId> <ratifactid> jcaptcha </artifactid> <erson> 1.0 </Serve> </perctency> <!-ชุดเครื่องมือสาธารณะ-> <การพึ่งพา <!-Ehcache Cache Framework เริ่มต้น-> <การพึ่งพา> <roupId> net.sf.ehcache </groupId> <ratifactid> ehcache-core </artifactid> <version> 2.6.11 </เวอร์ชัน> </การพึ่งพา> <! <ArtIfactId> MyBatis-EHCACHE </artIfactId> <persion> 1.0.0 </เวอร์ชัน> </การพึ่งพา> <!-หน้า ehcache-web และแคชวัตถุ-> <cendency> <roupid> net.sf.ehcache </groupid> <RoupID> org.slf4j </groupId> <ratifactid> slf4j-api </artifactid> <version> 1.6.1 </เวอร์ชัน> </การพึ่งพา> <การพึ่งพา> <roupid> org.slf4j </groupid> <!-EHCACHE CACHE FRAMEWORK END END-> </การพึ่งพา> </project>ภาพหน้าจอโครงสร้างโครงการ
ด้านบนเป็นเฟรมเวิร์กพื้นฐานเว็บที่สมบูรณ์ของ Spring+SpringMVC+MyBatis+Springsecurity+Ehcache+Jcaptcha แนะนำให้คุณรู้จักโดยบรรณาธิการ ฉันหวังว่ามันจะเป็นประโยชน์กับคุณ หากคุณมีคำถามใด ๆ โปรดฝากข้อความถึงฉันและบรรณาธิการจะตอบกลับคุณทันเวลา ขอบคุณมากสำหรับการสนับสนุนเว็บไซต์ Wulin.com!