Izinkan saya memperkenalkan titik fungsional dasar dari kerangka kerja ini:
Menurut pilihan ini, kerangka dasar dari sebagian besar situs web pada dasarnya dapat diselesaikan, seperti:
Saya telah menemukan banyak artikel online, yang sebagian besar hanya terintegrasi sebagian, seperti integrasi SSH, integrasi SSM, SpringMVC+Springsecurity, dll., Timur dan Barat, sangat tersebar, dan metode konfigurasi semua orang berbeda dan tidak bersatu. Beberapa orang menyukai konfigurasi anotasi, beberapa orang menyukai konfigurasi XML, dan beberapa artikel bahkan tidak memiliki apa -apa selain sesuatu, dan naga melihat kepalanya tetapi bukan akhirnya. Saya sangat tertekan dan sangat menjengkelkan karena ketika saya akhirnya membangun kerangka kerja SSM, saya menemukan bahwa ketika saya ingin mengelola login pengguna dan alokasi izin, saya juga harus mengkonfigurasi keamanan, dan kemudian saya harus menemukan banyak artikel untuk melengkapi pengetahuan saya. Saat mengkonfigurasi keamanan, saya harus menemukan kerangka kerja untuk kode verifikasi. Lagi pula, saya menemukan bahwa cache tidak harus dimiliki untuk situs web mana pun? Jadi, artikel ini sekarang, dan butuh banyak upaya untuk akhirnya mengintegrasikan semuanya.
Hanya dengan berjalan melaluinya sendiri, Anda benar -benar dapat belajar pengetahuan. Sebagai seorang programmer, saya percaya ini adalah cara terbaik bagi kami. Jadi jangan minta kode sumber, Anda tidak akan memberikannya. Pertama berikan seluruh proyek
Pom.xml
<Project xmlns = "http://maven.apache.org/pom/4.0.0" xmlns: xsi = "http://www.w3.org/2001/xmlschema-instance" xsi: schemalocation = "http:/maven.romp.romp.romp. http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.magic.rent</groupId> <artifactId>ssm</artifactId> <packaging>war</packaging>> <version>1.0-SNAPSHOT</version> <name>ssm Maven WebApp </name> <rurl> http://maven.apache.org </ruRl> <r repositories> <repository> <drassian </daster> <name> atlassian </maven> <ubl> http://maven.jahia.org/Maven2/ </url </urly> </maven.jahia.org/maven2/ </urly> </URPOTORY> </URPOTORY> <finalName>ssm</finalName> <plugins> <!--Mybatis Reverse Engineering Plugin--> <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <version>1.3.2</version> <configuration> <verbose>true</verbose> <Allrite> true </sidrite> </configuration> </lugin> </build> <properties> <security.version> 4.1.3.release </security.version> <spring.version> 4.3.3.release </version> </poperties> <dendensi> <!-Springframi start-</spring.version> </Pro Properties> <groupies> <!-Springframework start-</version> </properties> <pendentency> <! <ArTifactId> Spring-core </stifactId> <Version> $ {spring.version} </version> </dependency> <dependency> <groupid> org.springframework </sroupid> <ArTifactId> Spring-WEB </ArtifactId> <version> $ {spring.version} </Versi> </Versi> </Versi> </Versi> </Versi> </Versi> </Versi> </Versi> </Versi> </Versi> </Versi </Versi> </Versi </Versi> <groupId>org.springframework</groupId> <artifactId>spring-oxm</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-tx</artifactId> <version>${spring.version}</version> </dependency> <dependency> <GroupId> org.springframework </groupId> <ArTifactId> spring-jdbc </stifactid> <version> $ {spring.version} </version> </dependency> <ArtiF-WeBMVCVOD> </ARTIFACID> <Attif-WEBMVVC </groupid> <ArtifacTID> Spring-WEBMVVCK </groupid> <ArTifacTID> Spring-WEBMVVCK </groupid> <ArTifacTID> Spring-WEBMVVCK </Groupid> <version> $ {spring.version} </version> </dependency> <dependency> <groupId> org.springframework </groupid> <RaintifactId> spring-aop </sartifactid> <version> $ {spring.version} </version> </dependency> <dependency> <version> $ {springpror <ArTifactId> Spring-Context-Support </artifactId> <Version> $ {spring.version} </version> </ganden> <dependency> <groupid> org.springframework </groupid> <ArTifactId> Spring-test </artifactid> <version> $ {spring.version} </Version> </Artifactid> <version> $ {spring.version} </Version> </artifactid> <version> </Versi> </Version> </Version> </artifactid> </Version> </Version> <GroupId> org.springframework </groupid> <ArTifactId> Spring-Expression </arttifactId> <version> $ {spring.version} </version> </dependency> <!-springframework end-> <!-Springsecurity mulai-<groupureD> <groupid> org.springfram.springfram.secore.secururity <ArTifactId> Spring-Security-core </RaintifactId> <version> $ {Security.Version} </version> </dependency> <dependency> <Groupid> org.springframework.security </groupId> <ArTifactId> Spring-Security-Web </Artactid </Version> <curtation.version. <GroupId> org.springframework.security </sroupid> <ArTifactId> Spring-Security-Config </arttifactId> <version> $ {Security.version} </version> </dependency> <sependency> <roupid> org.springframework.security </groupid> <trotifacd> org.springframework.security </groupid> <trotifacd> <version> $ {Security.Version} </version> </dependency> <dependency> <GroupId> org.springframework.security </groupid> <ArTifactId> Spring-Security-Crypto </arttifactid> <version> $ {Security.version} </version> </Dependency> <ter!-springsurity-end-spectjy-end-version </versi </versi </dependency> <! <GroupId> org.aspectj </groupId> <ArTifactId> aspekJweaver </t Artifactid> <version> 1.8.6 </version> </dependency> <dependency> <groupid> org.aspectj </groupid> <ArtiFacTId> Insectipjrt </artifactid> <version> 1.8.6 </versi </—per/co! <dependency> <groupId>com.mchange</groupId> <artifactId>c3p0</artifactId> <version>0.9.5.1</version> </dependency> <!--servlet/jsp api start--> <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>2.5</version> </dependency> <dependency> <GroupId> javax.servlet.jsp </groupid> <ArTifactId> jsp-api </artifactid> <version> 2.5 </version> </dependency> <sependency> <roupid> javax.servlet.jsp </proupid> <ArtiFacTid> Jsp-ali </art/versi </gruptid> <ArtiFacTid> <ArTifacTid> JSP-API </art/version </gruptid> <TREXIFACTID> <ArTIFACTID> </Dependency> <!-Servlet/JSP API End-> <!-Junit4-> <dependency> <Groupid> junit </sroupid> <Artifactid> Junit </t ArtifactId> <version> 4.11 </versi> <scope> </scope> </dependency> <!-mybatis-> <scopope> </scope> </dependency> <!-mybatis-> <scepope> </scope> </dependency> <!-mybatis-> <cupendency> </scope> </dependency> <!-mybatis-> <cupendency> <ArtifactId> mybatis </stifactid> <version> 3.3.0 </version> </gandendency> <!-MyBatis Spring Integration-> <dependency> <groupid> org.mybatis </sroupid> <ArtifactId> MyBatis-SPRING </ArtifactId> </GroupId Version> <T/2. <GroupId> mysql </proupid> <ArtifactId> mysql-connector-java </t Artifactid> <version> 5.1.6 </version> </dependency> <dependency> <groupid> JSTL </Groupid> <ArTifactId> JSTL </ArtifactId> </Version </Groupid> </ArtifactId> JSTL </ArtifactId> </Versi 1.2 VERICATICE> </VERSICATICY> </ARTIFACTID> </VERSIFICED> </VERSICATICE </ARTIFACTID> </VERSICICY> </VERSIFICD> </ARTIFACTID> <groupId>com.octo.captcha</groupId> <artifactId>jcaptcha</artifactId> <version>1.0</version> </dependency> <!--Public Toolkit--> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.4</version> </dependency> <!-EHCACHE Cache Framework Start-> <dependency> <GroupId> net.sf.ehcache </proupid> <ArTifactId> ehcache-core </artifactid> <version> 2.6.11 </version> </dependency> <!-mybatis-ehcache Paket integrasi-> </Versi> </groupid. <artifactId>mybatis-ehcache</artifactId> <version>1.0.0</version> </dependency> <!--Ehcache-Web Pages and Object Cache--> <dependency> <groupId>net.sf.ehcache</groupId> <artifactId>ehcache-web</artifactId> <version>2.0.4</version> </dependency> <dependency> <GroupId> org.slf4j </groupid> <ArTifactId> slf4j-api </stifactid> <version> 1.6.1 </version> </dependency> <dependency> <groupid> org.slf4j </sroupid> <ArtifactId> Slf4j-log4j12 </artifactid </groupid> <ArtifactId> Slf4j-log4j12 </artifactid </groupId> <Artifactid> <!-Ehcache Cache Framework End-> </dependencies> </joy Project>Tangkapan layar struktur proyek
Di atas adalah kerangka kerja dasar web lengkap Spring+springmvc+mybatis+springsecurity+ehcache+jcaptcha diperkenalkan kepada Anda oleh editor. Saya harap ini akan membantu Anda. Jika Anda memiliki pertanyaan, silakan tinggalkan saya pesan dan editor akan membalas Anda tepat waktu. Terima kasih banyak atas dukungan Anda ke situs web Wulin.com!