今SSMは、SSMのためのフレームワークを構築するために、最初から、すべての今、もう一度起動したい、非常に面倒なことである統合フレームワークの前に、プロジェクトのフレームワークであるためにあれば、
優れた各フレームを理解し、把握します。
SSMフレームはスプリング+ SpringMVC + MyBatisのある、SSHは、フレームに対して相対的である、休止状態より春、MyBatisのとSpringMVCより良い統合
より良い書き込みSQL文、より簡単で便利。
最初のjarパッケージをインポートすることで、フレームワーク3 JARパッケージには、必要な
A、最初の春、自動的にスキャンパッケージに構成された、<コンテキスト:コンポーネント・スキャンベースパッケージ=「com *****」/>、注釈を回し
参考ノートについて:https://www.cnblogs.com/zss-xjx/p/5980074.html
コンフィギュレーション・ファイル・ソース・データを導入<文脈:プロパティプレースホルダ位置=「クラスパス:application.properties」/>
二、春のMVCのプロフィール
設定走査層コントローラ(注射用コントローラ)
<MVC:アノテーションドリブン/>拡張アノテーション駆動は、制御パラメータは、例えば、それ自身で構成することができる要求パラメータに結合させることができる@Controlle(「UserActisn」)
デフォルトはuserActionです
<MVC:デフォルト・サーブレット・ハンドラ/>(などJS、CSS、処理)静的リソース
JSONプロセス<! -回避を行うAJAX IE、JSONのダウンロードファイルの発生- >
<豆ID = "mappingJacksonHttpMessageConverter"クラス= "org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">
<プロパティ名= "supportedMediaTypes" >
<リスト>
<値>テキスト/ HTML;のcharset = UTF-8 </ value>の
</一覧>
</プロパティ>
</豆>
<! - SpringMVCのアノテーション、およびコメントの完了要求POJOマッピングの開始- - >
<beanクラス= "org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
<プロパティ名= "MessageConvertersの">
<リスト>
< REF豆= "mappingJacksonHttpMessageConverter" /> <! - JSONコンバーター- >
</一覧>
</ property>の
</豆>
<! - -アップロード設定ファイルは、値しない場合は何も設定ファイルのアップロードは、当然のことながら、その後、設定ファイルを導入する必要がないことができない場合、コンポーネントパッケージのアップロード>
<豆上記ID =「MultipartResolver」クラス=「org.springframework.webを。 multipart.commons.CommonsMultipartResolver ">
<! -デフォルトのエンコーディング- >
。<プロパティ名=" defaultEncoding "値=" UTF-8 "/>
<! -最大ファイルサイズ- >
<プロパティ名=" maxUploadSize " =値「10485760000」/>
<! -最大メモリ- >
<プロパティ名=「maxInMemorySize」値=「40960」/>
<! -例外をキャプチャするためにファイルの解析、ファイルのサイズを遅らせるために有効になっています- - >
<プロパティ名/> "真の" = "resolveLazily"値=
</豆>
モデルビューにサフィックスを追加する前に
<beanクラス=「org.springframework.web.servlet.view.InternalResourceViewResolverは」>
<! -ここでの設定は、使用可能なに、リターンの文字列の接頭辞と接尾辞の方法への自動アクションバックその私の理解でありますURLアドレス- >
<プロパティ名= "接頭辞"値= "/ WEB-INF / JSP /" />
<プロパティ名= "サフィックス"値= "JSP。" />
</豆>
三、春Mybatis.xml
図1に示すように、コンフィギュレーションデータソース<ビーンID =「データソースのクラス=」org.apache.commons.dbcp.BasicDataSource >
2、SqlSessionFactoryは、春とMybaits結合は、自動的にファイルマッピングをスキャン
<!-- spring和MyBatis完美整合,不需要mybatis的配置映射文件 -->
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<!-- 自动扫描mapping.xml文件 -->
<property name="mapperLocations" value="classpath:com/javen/mapping/*.xml"></property>
</bean>
3、配置Dao接口所在的包,Spring会自动查找下面的类
<!-- DAO接口所在包名,Spring会自动查找其下的类 -->
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage" value="com.javen.dao" />
<property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"></property>
</bean>
4、配置事务管理器
<!-- (事务管理)transaction manager, use JtaTransactionManager for global tx -->
<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource" />
</bean>
5、支持事务的注解
<tx:annotation-driven transaction-manager="transactionMsiager" />
四、当然不能忘了web.xml
1、读取Spring.xml文件
2、字符编码过滤器
3、Spring-mvc的核心配置文件
4、拦截器<servlet-mapping>
框架整合参考 :https://blog.csdn.net/qq_37840993/article/details/81531930