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中添加
点击运行,就可以发现数据库已经添加。