フルビルド詳細なメモに基づいて重要なステップのSSMフレームワーク

1.ダウンロードSSMフレームワーク必要なjarパッケージ

2. MyBatisのテーブル生成エンティティクラス(POJO)、SQLマッピングファイル(mapper.xml)と動的プロキシインターフェイス(mapper.java)に従って、リバースエンジニアリングを使用するデータテーブルを作成します

   (1)データテーブルを作成

   (2)Javaプロジェクト(名前のカスタム)を作成します。

   (3)、mybatis-generator-core-1.3.2-bundle.zipダウンロードファイルを解凍し、MyBatisの発電機コア-1.3.2.jarojdbc.jarとMyBatisのは依存MyBatisの-3.3.1.jarを追加プロジェクトのビルドディレクトリ(パスを構築)

        ドキュメントはindex.htmlに関連する知識が自動的に生成されたファイル

   (4)SRCに設定ファイルを作成し、書き込み

        generator.xml

       <?xml version = "1.0" エンコード= "UTF-8"?>

<!DOCTYPE generatorConfiguration
           PUBLIC " - // mybatis.org//DTD MyBatisのジェネレータ1.0 // EN構成" 
          "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"> 
  
 <generatorConfiguration> 
     <コンテキストID = "私の" targetRuntime = "MyBatisの3"> 
         <commentGenerator> 
             <プロパティ名= "suppressAllComments"値= " trueに />"    エンティティクラスの//自動生成、一緒にコメントを 
         </ commentGenerator> 
         <! -アカウントのパスワードデータベースリンクアドレス- > 
         <JDBCConnectionのdriverClass = "com.microsoft.sqlserver.jdbc.SQLServerDriver" 
                         connectionURL =「JDBC:のSQLServer://192.168。10.104:1433; databaseNameの=のsa」 
                         はuserId = "SA"
                         =パスワード"123" /> <! -モデルクラスの生成保管場所- > 
         <javaModelGenerator targetPackage = " org.zy.Model " 
                             。 "\ SRC" = targetProject> 
             <プロパティ名= "enableSubPackages" =値"真の" /> 
             <プロパティ名=「trimStrings」値は=「trueに」/>       //はトリム操作のデータベースクエリの結果を実行し、空白の最初の文字列を削除します 
         。</ javaModelGenerator> <! -マップファイルの場所を生成します- >                             
         < sqlMapGenerator targetPackage = " org.zy.mapper " targetProject =。 "\ SRC">
             パッケージtargetPackage :: targetPackageは、位置マッピングファイルを生成するSQL SQLマッピングファイルのパス
         
        
         </ sqlMapGenerator> 
         <javaClientGenerator targetPackage = " org.zy.mapper "targetProject =" \ SRC"タイプ= "XMLMAPPER"> </ javaClientGenerator> 
         <表tableNameの= "表1" </ TABLE>          <表tableName = "表2" </ TABLE>           ..... </コンテキスト> </ generatorConfiguration>
          <! -生成されたマッパークラスの格納位置- >



 次のJavaコードの実行

パブリック クラスAA {
     公共 静的 ボイドメイン(文字列[]引数){ 
        ファイルf = 新しいファイル( "SRC / generator.xml" )。
        一覧 <文字列>警告= 新しい ArraytList <文字列> (); 
        ConfigurationParserのCP = 新しい  ConfigurationParser(警告)。
        構成設定 = cp.parseConfiguration(F)。
        DefaultShellCallBackコールバック = 新しい DefaultShellCallBack(真の); 
        MyBatisGeneratorジェネレータ = 新しいですMyBatisGenerator(設定、コールバック警告)。
        generator.generate(NULL )。
        
    } 
    
}

3.設定の注意事項

 

@Component
 パブリック クラスElectricOrder {
      // 属性
     ...属性的に設定和GET体方法
} 
@Repository 
パブリック クラスElectricOrderDao { 
     @Autowired(必要 = )ElectricOrderMapper electricOrderMapper。
    
} 
@Service 

パブリック クラスElectricOrderService { 
     @Autowired(必須 = )ElectricOrderDao electricOrderDao。
    
} 


@Controller 

パブリック クラスElectricOrderService { 
  @Autowired 
        プライベート  ElectricOrderService electricOrderService。

 

 春には、スキャナを設定します

   

< - -自動スキャン、注釈モードの使用をサポートし、自動組立豆!> 
 
<文脈:コンポーネント- スキャン基準 - パッケージ =「com.zy.mapper」/>
<コンテキスト:コンポーネント- スキャンベースパッケージ=「com.zy.dao」/>
<コンテキスト:コンポーネント- スキャンベース - パッケージ = "com.zy.service" /> 

<コンテキスト:コンポーネント- スキャンベース - パッケージ = "com.zy.pojo" />

 

おすすめ

転載: www.cnblogs.com/pamne/p/11283675.html