• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
DBFlute Mavenプラグインを用いてCRUD作成
 

DBFlute Mavenプラグインを用いてCRUD作成

on

  • 781 views

DBFlute Mavenプラグインを用いて、SAStrutsベースのCRUDアプリケーションを簡単に作る方法を紹介しています。

DBFlute Mavenプラグインを用いて、SAStrutsベースのCRUDアプリケーションを簡単に作る方法を紹介しています。

Statistics

Views

Total Views
781
Views on SlideShare
669
Embed Views
112

Actions

Likes
1
Downloads
2
Comments
0

2 Embeds 112

https://twitter.com 60
http://www.n2sm.net 52

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    DBFlute Mavenプラグインを用いてCRUD作成 DBFlute Mavenプラグインを用いてCRUD作成 Presentation Transcript

    • DBFlute Mavenプラグインを用いて CRUD作成 DBFluteフェス2013
    • 自己紹介 名前: 菅谷信介 所属: N2SM, Inc. オープンソース活動:  Apache Portals (Jetspeed2など) コミッタ  Seasarプロジェクトコミッタ(S2Container, Teeda, SAStruts, DBFlute, S2Portlet, S2Robot..)  Fessプロジェクト運営 などなど・・・  Blog: http://www.chazine.com/  Twitter: https://twitter.com/shinsuke_sugaya/    DBFluteフェス2013
    • プロジェクト生成  Mavenでプロジェクト作成 $ mvn archetype:generate -DarchetypeRepository=http://maven.seasar.org/maven2/ -DarchetypeGroupId=org.seasar.sastruts -DarchetypeArtifactId=sa-struts-archetype -DarchetypeVersion=1.0.4-sp9.1 -DgroupId=org.example -DartifactId=sample -Dversion=1.0.0-SNAPSHOT -Duse-dbflute=true -Ddbflute-plugin-version=1.0.2 -Ddbflute-version=1.0.5A -Dh2-version=1.3.172 $ cd sample  Eclipseの設定 $ mvn eclipse:eclipse -DdownloadSources=true -DdownloadJavadocs=true DBFluteフェス2013
    • DB生成  H2DatabaseでDB作成 $ mkdir src/main/webapp/WEB-INF/db $ cd src/main/webapp/WEB-INF/db $ java -jar ../lib/h2-1.3.172.jar  テーブル生成 CREATE TABLE TEST_TABLE ( ID BIGINT NOT NULL IDENTITY PRIMARY KEY, NAME VARCHAR(255), VALUE INT );  移動 $ cd ../../../../../ DBFluteフェス2013
    • DBFluteの初期設定  DBFluteのダウンロード $ mvn dbflute:download  Clientの生成 $ mvn dbflute:create-client DBFluteフェス2013
    • DBFluteでソース生成  ソースの生成 $ mvn dbflute:jdbc $ mvn dbflute:generate DBFluteフェス2013
    • DB設定  DB設定を追記 $ vi src/main/resources/jdbc.dicon  追記する内容 <!-- for H2 --> <component name="xaDataSource" class="org.seasar.extension.dbcp.impl.XADataSourceImpl"> <property name="driverClassName"> "org.h2.Driver" </property> <property name="URL"> "jdbc:h2:file:" + container.getComponent(@java.lang.Class@forName("javax.servlet.ServletContext")).getRealPath ("/WEB-INF/db/sample") </property> <property name="user">"sa"</property> <property name="password"></property> </component> DBFluteフェス2013
    • CRUDの生成  下準備 $ rm src/main/webapp/WEB-INF/view/index.jsp $ mkdir src/main/config  CRUD用メタ情報生成 $ mvn dbflute:generate-crud-tablemeta  CRUD用ソース生成 $ mvn dbflute:generate-crud DBFluteフェス2013
    • CRUD用設定  creator.diconに追記 $ vi src/main/resources/creator.dicon <component class="org.example.crud.creator.PagerCreator"/>  customizer.diconに追記 $ vi src/main/resources/customizer.dicon <component name="pagerCustomizer" class="org.seasar.framework.container.customizer.CustomizerChain"> </component> DBFluteフェス2013
    • 動作確認  http://localhost:8080/sample/にアクセス  参考情報 http://dbflute.seasar.org/maven/plugin/ja/sastruts.html DBFluteフェス2013
    • Q&A DBFluteフェス2013