このフレームワークの基本的な機能ポイントを簡単に紹介しましょう。
この選択によると、ほとんどのWebサイトの基本的なフレームワークは、基本的に次のような完了できます。
私はオンラインで多くの記事を見つけましたが、そのほとんどは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://maven.apach/4.0. http://maven.apache.org/maven-v4_0_0.xsd "> <modelversion> 4.0.0 </modelversion> <groupid> com.magic.rent </groupid> <artifactid> ssm </artifactid> <パッケージ> war </bation> webApp </name> <url> http://maven.apache.org </url> <positories> <pository> <id> atlassian </id> <name> aTlassian </name> <url> http://maven.jahia.org/maven2/ </url> </repository> </reposion <FinalName> SSM </finalName> <Plugins> <! - MyBatis Reverse Engineering Plugin-> <Plugin> <groupId> org.mybatis.generator </groupid> <artifactid> mybatis-generator-maven-plugin </artifactid> <バージョン> 1.3.2 </バージョン> < <上書き> true </overwrite> </configuration> </plugin> </build> <properties> <security.version> 4.1.3.Release </security.version> <spring.version> 4.3.3.Release </spring.version> </properties> <dependencies> <artifactid> spring-core </artifactid> <version> $ {spring.version} </version> </dependency> <dependency> <groupid> org.springframework </groupid> <artifactid> spring-web </artifactid> <バージョン> $ {spring.version} < <groupId> org.springframework </groupid> <artifactid> spring-oxm </artifactid> <version> $ {spring.version} </version> </dependency> <dependency> groupid> org.springframework </groupid> <artifactid> spring> spring <Dependency> groupId> org.springframework </groupid> <artifactid> spring-jdbc </artifactid> <version> $ {spring.version} </version> </dependency> <seplency> <emprofency> org.springframework </groupid> <artifactid> <バージョン> $ {spring.version} </version> </dependency> <dependency> <groupid> org.springframework </groupid> <artifactid> spring-aop </artifactid> <version> $ {spring.version} </version> </dependency> <sependency> <グループ<グループ</groupid> <artifactid> spring-context-support </artifactid> <bersion> $ {spring.version} </version> </dependency> <dependency> <groupid> org.springframework </groupid> <artifactid> spring-test </artifactid> <バージョン> $ {spring.version} <groupid> org.springframework </groupid> <artifactid> spring-expression </artifactid> <version> $ {spring.version} </version> </dependency> <! - springframework end-> <! - springsecurity start-> <dependency> org.springframework.security </groupid> <artifactid> spring-security-core </artifactid> <version> $ {security.version} </version> </dependency> <dependency> <shiplency> <groupid> org.springframework.security> <artifactid> spring-security-web </artifactid> <バージョン<groupid> org.springframework.security </groupid> <artifactid> spring-security-config </artifactid> <version> $ {security.version} </bersion.version} </dependency> <seplency> <groupid> org.springframework.security </groupid> spring-security-taglibs <バージョン> $ {security.version} </version> </dependency> <dependency> <shipident> org.springframework.security </groupid> <artifactid> spring-security-crpto </artifactid> <バージョン> $ {security.version} </バージョン> < <GroupId> org.aspectj </groupId> <artifactid> astifactid> astifactid> artifactid> <bersion> 1.8.6 </version> </dependency> <dependency> <groupid> org.aspectj </groupid> <artifactid> aspectjrt </artifactid> <バージョン> 1.8.6 < <依存関係> groupId> com.mchange </groupid> <artifactid> c3p0 </artifactid> <バージョン> 0.9.5.1 </version> </dependency> <! - servlet/jsp api start> <dependency> <deplency> <Dependency> groupId> javax.servlet.jsp </groupid> <artifactid> jsp-api </artifactid> <version> 2.5 </version> </dependency> <deprofency> javax.servlet.jsp </groupid> <artifactid> jspi </artifactid> </scop </dependency> <! - servlet/jsp api end-> <! - junit4-> <dependency> junit </groupid> <artifactid> junit </artifactid> <バージョン> 4.11 </バージョン> <scope>テスト</scope> </dependency> <! - mybatis- <Artifactid> mybatis </artifactid> <bersion> 3.3.0 </version> </dependency> <! - mybatis spring Integration-> <dependency> <groupid> org.mybatis </groupid> <artifactid> mybatis-spring </artifactid> <バージョン> <GroupId> mysql </groupid> <artifactid> mysql-connector-java </artifactid> <version> 5.1.6 </version> </dependency> <dependency> <groupid> jstl </groupid> <artifactid> jstl </artifactid> <バージョン<groupid> com.octo.captcha </groupid> <artifactid> jcaptcha </artifactid> <version> 1.0 </version> </dependency> <! - public toolkit-> <依存関係> <groupid> org.apache.commons </groupid> <artifactid> commons-lang3 </biracion <! - ehcacheキャッシュフレームワークの開始 - > <依存関係> <groupid> net.sf.ehcache </groupid> <artifactid> ehcache-core </artifactid> <バージョン> 2.6.11 </version> </dependency> <! - mybatis-ehcache統合パッケージ - > <artifactid> mybatis-ehcache </artifactid> <bersion> 1.0.0 </version> </dependency> <! - ehcache-webページとオブジェクトキャッシュ - > <依存> <groupId> net.sf.ehcache </groupId> <artifactid> ehcache-web </artifactid> </> <GroupId> org.slf4j </groupId> <artifactid> slf4j-api </artifactid> <version> 1.6.1 </version> </dependency> <dependency> groupid> org.slf4j </groupId> <artifactid> slf4j-log4j12 <! - ehcacheキャッシュフレームワークEnd-> </dependencies> </project>プロジェクト構造のスクリーンショット
上記は、編集者が紹介したSpring+SpringMVC+MyBatis+SpringseCurity+Ehcache+Jcaptchaの完全なWeb基本フレームワークです。それがあなたに役立つことを願っています。ご質問がある場合は、メッセージを残してください。編集者は時間内に返信します。 wulin.comのウェブサイトへのご支援ありがとうございます!