基本的なフレームワークを紹介し、使用


 

簡単な紹介

I.はじめにフレームワーク

  • 唯一の私たちの変更の一部を埋めるために必要な、ソフトウェアの半完成作品:角度を使用してください。
  • 利点:コードはコード、高いコードの品質、優れた可読性を書くために、経験豊富な人の上に構築されています。

二、関連するJavaのWebフレームワーク

  • データストレージ:hibermate / MyBatisの
  • MVC:Struts2の/ Spring MVCの
  • JavaSpript:jQueryの

第三に、ツール

  • 春生産STS、下位バージョンを使用してみてください


 MyBatisの使用

まず、プラグインのJBossをダウンロード

  • Red HatのCodeReadyを探し、実行して行くをクリックし、検索中のEclipseマーケットプレースの助け... JBossの入力]をクリックします。..

 第二に、MyBatisの初期の使用(マニュアル)

  1. 新しいJavaプロジェクトのプロジェクト、パッケージはjarファイルをMyBatisのなるにlibフォルダを作成します。
  2. JARパッケージを選択ビルド・パスを右クリックし、パスを構築するための追加]をクリックします。
  3. データベース、データベースがなければならないので、瓶のパッケージは、上記の手順に接続する必要があるため。

第三に、設定ファイルを書きます

 

  • SRCの新パッケージは、名前の作成MyBatisの-config.xmlの xmlファイル。次のように設定ファイルの公式文書からコピーされ修正されるMyBatisの、コードは次のとおりです。
<?xmlのバージョン= " 1.0 "エンコード= " UTF-8 "?> 
 <DOCTYPE設定PUBLIC!" - // mybatis.org//DTDコンフィグ3.0 // EN "  
 " http://mybatis.org/dtd/mybatis -3- config.dtd " > 
<設定> 
    <環境のデフォルト = " 開発" > 
        <環境ID = " 開発" > 
            <トランザクションマネージャーのタイプ= " JDBC " />
            <! -配置连接到数据库的必备信息- >
            <データソースタイプ= "POOLEDは" >
            <! -ドライバー・クラスを知らせる- > 
                <プロパティ名= " ドライバー"値= " はcom.mysql.jdbc.Driver " />
            <! -のURLのデータベースに接続します- > 
                <プロパティ名= " URL "値= " はjdbc:MySQLの:// localhostを:3306 / Xcxy " />
             <! -ユーザー名- > 
                <プロパティ名= " ユーザ名"値= " ルート" />
            <! -パスワード- >
                <プロパティ名= " パスワード"値= " 123456 " /> 
            </のdataSource> 
        </環境> 
    </環境> <! -リソース后の写マッパー的地址- > 
    <マッパー> 
        <マッパーリソース= " CN / EDU / XCU / mybatisdemo / UserMapper .xml " /> 
    </マッパー> 
</ configuration>の
  

 

第四に、SQL文の場所を記述マッパーマップを書きます

  • 次のようにUserMapper.xmlファイルを作成し、公式の文書からコピーされ、コードは次のとおりです。
<?xml version="1.0" encoding="UTF-8" ?> 
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" 
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="cn.edu.xcu.mybatisdemo.UserMapper">     -- namespace命名空间,解决重名问题
    <select id="selectUser" parameterType="int"            -- parameterType参数类型,resultType返回值类型
        resultType="cn.edu.xcu.mybatisdemo.User">
        select *from t_user where id = #{id}              --#{}是为了区分列名与传的参数
    </select>
</mapper> 

 

五、测试运行

public class MyBatisFind {
    public static void main(String[] args) throws IOException {
        //读取文件,连接到数据库
        String resource = "mybatis-config.xml";
        Reader reader = Resources.getResourceAsReader(resource);
        
        SqlSessionFactory sqlsessionfactory= new SqlSessionFactoryBuilder().build(reader);
        
        SqlSession sqlsession=sqlsessionfactory.openSession();
        //查询user
        User user=sqlsession.selectOne("cn.edu.xcu.mybatisdemo.UserMapper.selectUser",1);
        System.out.println(user);
        sqlsession.close();    
    }
}

 

 

おすすめ

転載: www.cnblogs.com/yuanshuai1026/p/11562240.html