SSM統合簡単な例

1.まず、新しいMavenプロジェクトを作成します

2.次のコードを導入pom.xmlファイルのパッケージを追加します。

<プロパティ> 
    <project.build.sourceEncoding> UTF-8 </project.build.sourceEncoding> 
    <maven.compiler.source> 1.8 </maven.compiler.source> 
    <maven.compiler.target> 1.8 </maven.compiler .TARGET> 
    <spring.version> 5.0.2.RELEASE </spring.version> 
    <slf4j.version> 1.6.6 </slf4j.version> 
    <log4j.version> 1.2.12 </log4j.version> 
    <mysqlの。バージョン> 5.1.6 </mysql.version> 
    <mybatis.version> 3.4.5 </mybatis.version> 
  </プロパティ> 

  <依存性> 
    <! -春- > 
    <依存> 
      <groupIdを> org.aspectj < /のgroupId> 
      <たartifactId>aspectjweaver </たartifactId> 
      <バージョン> 1.6.8 </バージョン> 
    </依存関係>

    <依存性> 
      <のgroupId> org.springframework </のgroupId> 
      <たartifactId>スプリングAOP </たartifactId> 
      <バージョン> $ {spring.version} </バージョン> 
    </依存> 

    <依存性> 
      <のgroupId> org.springframework < /のgroupId> 
      <たartifactId>ばねコンテキスト</たartifactId> 
      <バージョン> $ {spring.version} </バージョン> 
    </依存> 

    <依存性> 
      <のgroupId> org.springframework </のgroupId> 
      <たartifactId>ばねウェブ< /たartifactId> 
      <バージョン> $ {spring.version} </バージョン> 
    </依存> 

    <依存性>
      <のgroupId> org.springframework </のgroupId> 
      <たartifactId>ばねwebmvc </たartifactId> 
      <バージョン> $ {spring.version} </バージョン>
    </依存> 

    <依存性> 
      <のgroupId> org.springframework </のgroupId> 
      <たartifactId>ばね試験</たartifactId> 
      <バージョン> $ {spring.version} </バージョン> 
    </依存> 

    <依存性> 
      <のgroupId> org.springframework </のgroupId> 
      <たartifactId>スプリング-TX </たartifactId> 
      <バージョン> $ {spring.version} </バージョン> 
    </依存> 

    <依存性> 
      <のgroupId> org.springframework </のgroupId> 
      <たartifactId>ばねJDBC </たartifactId> 
      <バージョン> $ {spring.version} </バージョン> 
    </依存>

    <依存性>  
      <のgroupId> JUnitの</のgroupId>
      <たartifactId> JUnitの</たartifactId> 
      <バージョン> 4.12 </バージョン> 
      <スコープ>コンパイル</スコープ> 
    </依存> 

    <依存性> 
      <groupIdを>のMySQL </のgroupId> 
      <たartifactId> MySQLのコネクタからJava </たartifactId> 
      <バージョン> $ {MySQLの。バージョン} </バージョン> 
    </依存> 

    <依存性> 
      <groupIdを>のjavax.servlet </のgroupId> 
      <たartifactId>サーブレットAPI </たartifactId> 
      <バージョン> 2.5 </バージョン> 
      <スコープ>提供</スコープ> 
    < /依存> 

    <依存性> 
      <のgroupId> javax.servlet.jsp </のgroupId> 
      <たartifactId>JSP-API </たartifactId> 
      <バージョン> 2.0 </バージョン> 
      <スコープ>提供</スコープ> 
    </依存>

    <依存> 
      <groupIdを> JSTL </ groupIdを> 
      <たartifactId> JSTL </たartifactId> 
      <バージョン> 1.2 </ version>の
    </依存関係> 

    <! -ログ開始- > 
    <依存> 
      <groupIdを> log4jの</ groupIdを> 
      <たartifactId> log4jの</たartifactId> 
      <バージョン> $ {log4j.version} </バージョン> 
    </依存> 

    <依存性> 
      <のgroupId> org.slf4j </のgroupId> 
      <たartifactId> SLF4J-API </たartifactId> 
      <バージョン> $ {slf4j.version} </バージョン> 
    </依存> 

    <依存性> 
      <のgroupId> ORG。SLF4J </のgroupId> 
      <たartifactId> SLF4J-log4j12 </たartifactId> 
      <バージョン> $ {slf4j.version} </バージョン>
    </依存>
 
    <! -ログ終了- > 
    <依存>
      <のgroupId> org.mybatis </のgroupId> 
      <たartifactId> MyBatisの</たartifactId> 
      <バージョン> $ {mybatis.version} </バージョン> 
    </依存> 

    <依存性> 
      <のgroupId> org.mybatis </のgroupId> 
      <たartifactId > MyBatisのスプリング</たartifactId> 
      <バージョン> 1.3.0 </バージョン> 
    </依存> 

    <依存性> 
      <のgroupId> C3P0 </のgroupId> 
      <たartifactId> C3P0 </たartifactId> 
      <バージョン> 0.9.1.2 </バージョン> 
      <タイプ>ジャー</タイプ> 
      <スコープ>コンパイル</スコープ> 
    </依存> 
  </依存関係>

3.優れたプロジェクトの設定ファイルのパス、新しいJavaフォルダとリソースフォルダの下のプロジェクトフォルダの主なアイデアは、2が良い右クリックした後です作成すると、マークのディレクトリを選択し、Javaのフォルダソースルートを選択し、リソースの選択リソースのルート。

Springフレームワーク環境を設定します

リソースフォルダを右クリックし、[新規]をクリックし、XML設定ファイルをクリックして、春の設定をクリックし、プロファイルバネ作成

 

 

 、マップ青色のフォントをクリックしてどのオプションを選択して、[OK]をクリックします。

Javaの良いのPOJO、DAO、コントローラ、サービスフォルダ内のファイルを5.を作成し、POJOエンティティクラスを作成し、DAO DAOインタフェースを作成し、内のサービスにサービス・インターフェースを作成します

パブリック インターフェースIuserDao { 
  
    パブリックリスト<ユーザ> のfindAll(); 

    
    公共 のボイドsaveUser(ユーザーユーザー); 
}
パブリック インターフェースIuserService {
     パブリックリスト<ユーザ> のfindAll(); 

    公共 のボイドsaveUser(ユーザーユーザー); 
}

サービス内のフォルダ、新しいフォルダのimpl、サービス・インターフェースの実装を定義

春のコンフィギュレーション・ファイルでは、スキャンラベル注釈フォルダを追加

 

 

サービスのインタフェースの実装クラス、プラス@serviceコメントで

 

 

 

 

試験中のその後のコード

在项目文件夹新建一个test文件夹,新建一个测试类

 

 

运行后,发现配置的spring框架可以运行。

 

 

 

 6.接下来,配置spring MVC的环境

先在web.xml里面配置springmvc需要的servlet和过滤器

 

 

然后新建springmvc.xml的配置文件,创建方式和之前创建spring的配置文件的方法一样。

 

 

 

 

 

 创建controller类,加上@Controller

 

 

 

 新建jsp文件

 

 

 在WEB-INF新建pages文件夹,新建list.jsp

 

 

 点击idea上方run菜单,选择Edit configuration

 

 

 将url改成以上这样,再右键点击index.jsp,运行后,点击超链接,发现跳转成功,即测试成功

 

 

 7.接下来,开始整合spring和spring mvc

在web.xml中添加spring的监听器

 

 

 修改控制层的类

 

 

 运行后,看到日志显示如下,即为成功。

 

 

 8.配置mybatis的环境

首先,在resource中新建xml文件,内容如下

<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE configuration
        PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
    <environments default="mysql">
        <environment id="mysql">
            <transactionManager type="JDBC"></transactionManager>
            <dataSource type="POOLED">
                <property name="driver" value="com.mysql.jdbc.Driver"/>
                <property name="url" value="jdbc:mysql://localhost:3306/student"/>
                <property name="username" value="root"/>
                <property name="password" value=""/>
            </dataSource>
        </environment>
    </environments>
    <mappers>
        <mapper class="dao.IuserDao"></mapper>
    </mappers> 
</configuration>

在dao的代码中加入查询数据库的注解,如@Select

 

创建测试类的方法

 

 点击测试,若如下图,则mybatis配置成功

 

9.整合mybatis进spring

在spring的配置文件中,加入以下代码

 

 配置好后,就可以删去mybatis的配置文件了,因为,这里已经把配置加入spring中管理了

修改dao接口

 

 修改service层代码

 

 修改controller层

 

 修改list.jsp

 

 运行index.jsp后,跳转后若下图,这为成功

 

 10.整合mybatis的添加进数据库功能

修改dao接口

 

 修改service的实现类

 

 修改controller的类,重定向到list.jsp

 

 在spring的配置文件中添加

 

 在index.jsp中添加

 

 点击运行,就可以发现数据库已经添加。

おすすめ

転載: www.cnblogs.com/lwkdbk/p/12177648.html