Enviar búsqueda
Cargar
DBFlute Mavenプラグインを用いてCRUD作成
•
2 recomendaciones
•
2,241 vistas
Shinsuke Sugaya
Seguir
DBFlute Mavenプラグインを用いて、SAStrutsベースのCRUDアプリケーションを簡単に作る方法を紹介しています。
Leer menos
Leer más
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 11
Descargar ahora
Descargar para leer sin conexión
Recomendados
Sc2009autumn s2robot
Sc2009autumn s2robot
Shinsuke Sugaya
LastaFluteに移行したFessとElasticsearch+ESFluteによるDBFlute環境
LastaFluteに移行したFessとElasticsearch+ESFluteによるDBFlute環境
Shinsuke Sugaya
ESFluteによるElasticsearchでのO/Rマッパーを用いた開発
ESFluteによるElasticsearchでのO/Rマッパーを用いた開発
Shinsuke Sugaya
Solrベースの全文検索サーバ Fess
Solrベースの全文検索サーバ Fess
Shinsuke Sugaya
DBFluteを用いて開発されている全文検索システムFess
DBFluteを用いて開発されている全文検索システムFess
Shinsuke Sugaya
Elasticsearchベースの全文検索システムFess
Elasticsearchベースの全文検索システムFess
Shinsuke Sugaya
オフィスに1台!全文検索Fess
オフィスに1台!全文検索Fess
Shinsuke Sugaya
Fess/Elasticsearchを使った業務で使える?全文検索への道
Fess/Elasticsearchを使った業務で使える?全文検索への道
Shinsuke Sugaya
Recomendados
Sc2009autumn s2robot
Sc2009autumn s2robot
Shinsuke Sugaya
LastaFluteに移行したFessとElasticsearch+ESFluteによるDBFlute環境
LastaFluteに移行したFessとElasticsearch+ESFluteによるDBFlute環境
Shinsuke Sugaya
ESFluteによるElasticsearchでのO/Rマッパーを用いた開発
ESFluteによるElasticsearchでのO/Rマッパーを用いた開発
Shinsuke Sugaya
Solrベースの全文検索サーバ Fess
Solrベースの全文検索サーバ Fess
Shinsuke Sugaya
DBFluteを用いて開発されている全文検索システムFess
DBFluteを用いて開発されている全文検索システムFess
Shinsuke Sugaya
Elasticsearchベースの全文検索システムFess
Elasticsearchベースの全文検索システムFess
Shinsuke Sugaya
オフィスに1台!全文検索Fess
オフィスに1台!全文検索Fess
Shinsuke Sugaya
Fess/Elasticsearchを使った業務で使える?全文検索への道
Fess/Elasticsearchを使った業務で使える?全文検索への道
Shinsuke Sugaya
全文検索サーバ Fess 〜 全文検索システム構築時の悩みどころ
全文検索サーバ Fess 〜 全文検索システム構築時の悩みどころ
Shinsuke Sugaya
elasticsearchプラグイン入門
elasticsearchプラグイン入門
Shinsuke Sugaya
5分でインストール!awsでzabbix3.0
5分でインストール!awsでzabbix3.0
Tadashi Mishima
Solr 4.0 の主な機能
Solr 4.0 の主な機能
Shinichiro Abe
Alfresco勉強会20120829: やさしいShareダッシュレットの作り方
Alfresco勉強会20120829: やさしいShareダッシュレットの作り方
linzhixing
Zabbixのパフォーマンスチューニング & インストール時の注意点
Zabbixのパフォーマンスチューニング & インストール時の注意点
Kodai Terashima
Solr6 の紹介(第18回 Solr勉強会 資料) (2016年6月10日)
Solr6 の紹介(第18回 Solr勉強会 資料) (2016年6月10日)
Issei Nishigata
自宅ラック勉強会 2.2 夏のZabbix特別教室 ~構築編~
自宅ラック勉強会 2.2 夏のZabbix特別教室 ~構築編~
真乙 九龍
Elasticsearch Authプラグインでアクセスコントロール
Elasticsearch Authプラグインでアクセスコントロール
Shinsuke Sugaya
Zabbix超入門
Zabbix超入門
Daisuke Ikeda
Terraform
Terraform
Shigeyuki Takeuchi
Step by stepで学ぶTerraformによる監視付きAWS構築
Step by stepで学ぶTerraformによる監視付きAWS構築
Yo Takezawa
Elasticsearchプラグインの作り方
Elasticsearchプラグインの作り方
Shinsuke Sugaya
blogサービスの全文検索の話 - #groonga を囲む夕べ
blogサービスの全文検索の話 - #groonga を囲む夕べ
Masahiro Nagano
AWSのRedHatにMySQL最速インストール
AWSのRedHatにMySQL最速インストール
sakaik
JavaScriptから利用するFirebase
JavaScriptから利用するFirebase
Takuji Shimokawa
LastaFluteでKotlinをはじめよう
LastaFluteでKotlinをはじめよう
Shinsuke Sugaya
CentOS6 でも Zabbix 3.0 を動かしたい
CentOS6 でも Zabbix 3.0 を動かしたい
真治 米田
AngularFireで楽々バックエンド
AngularFireで楽々バックエンド
Yosuke Onoue
Mroongaを使ったときの MySQLの制限との戦い
Mroongaを使ったときの MySQLの制限との戦い
Naoya Murakami
どこよりも早い Spring Boot 1.2 解説 #渋谷Java
どこよりも早い Spring Boot 1.2 解説 #渋谷Java
Toshiaki Maki
サンプルアプリケーションで学ぶApache Cassandraを使ったJavaアプリケーションの作り方
サンプルアプリケーションで学ぶApache Cassandraを使ったJavaアプリケーションの作り方
Yuki Morishita
Más contenido relacionado
La actualidad más candente
全文検索サーバ Fess 〜 全文検索システム構築時の悩みどころ
全文検索サーバ Fess 〜 全文検索システム構築時の悩みどころ
Shinsuke Sugaya
elasticsearchプラグイン入門
elasticsearchプラグイン入門
Shinsuke Sugaya
5分でインストール!awsでzabbix3.0
5分でインストール!awsでzabbix3.0
Tadashi Mishima
Solr 4.0 の主な機能
Solr 4.0 の主な機能
Shinichiro Abe
Alfresco勉強会20120829: やさしいShareダッシュレットの作り方
Alfresco勉強会20120829: やさしいShareダッシュレットの作り方
linzhixing
Zabbixのパフォーマンスチューニング & インストール時の注意点
Zabbixのパフォーマンスチューニング & インストール時の注意点
Kodai Terashima
Solr6 の紹介(第18回 Solr勉強会 資料) (2016年6月10日)
Solr6 の紹介(第18回 Solr勉強会 資料) (2016年6月10日)
Issei Nishigata
自宅ラック勉強会 2.2 夏のZabbix特別教室 ~構築編~
自宅ラック勉強会 2.2 夏のZabbix特別教室 ~構築編~
真乙 九龍
Elasticsearch Authプラグインでアクセスコントロール
Elasticsearch Authプラグインでアクセスコントロール
Shinsuke Sugaya
Zabbix超入門
Zabbix超入門
Daisuke Ikeda
Terraform
Terraform
Shigeyuki Takeuchi
Step by stepで学ぶTerraformによる監視付きAWS構築
Step by stepで学ぶTerraformによる監視付きAWS構築
Yo Takezawa
Elasticsearchプラグインの作り方
Elasticsearchプラグインの作り方
Shinsuke Sugaya
blogサービスの全文検索の話 - #groonga を囲む夕べ
blogサービスの全文検索の話 - #groonga を囲む夕べ
Masahiro Nagano
AWSのRedHatにMySQL最速インストール
AWSのRedHatにMySQL最速インストール
sakaik
JavaScriptから利用するFirebase
JavaScriptから利用するFirebase
Takuji Shimokawa
LastaFluteでKotlinをはじめよう
LastaFluteでKotlinをはじめよう
Shinsuke Sugaya
CentOS6 でも Zabbix 3.0 を動かしたい
CentOS6 でも Zabbix 3.0 を動かしたい
真治 米田
AngularFireで楽々バックエンド
AngularFireで楽々バックエンド
Yosuke Onoue
Mroongaを使ったときの MySQLの制限との戦い
Mroongaを使ったときの MySQLの制限との戦い
Naoya Murakami
La actualidad más candente
(20)
全文検索サーバ Fess 〜 全文検索システム構築時の悩みどころ
全文検索サーバ Fess 〜 全文検索システム構築時の悩みどころ
elasticsearchプラグイン入門
elasticsearchプラグイン入門
5分でインストール!awsでzabbix3.0
5分でインストール!awsでzabbix3.0
Solr 4.0 の主な機能
Solr 4.0 の主な機能
Alfresco勉強会20120829: やさしいShareダッシュレットの作り方
Alfresco勉強会20120829: やさしいShareダッシュレットの作り方
Zabbixのパフォーマンスチューニング & インストール時の注意点
Zabbixのパフォーマンスチューニング & インストール時の注意点
Solr6 の紹介(第18回 Solr勉強会 資料) (2016年6月10日)
Solr6 の紹介(第18回 Solr勉強会 資料) (2016年6月10日)
自宅ラック勉強会 2.2 夏のZabbix特別教室 ~構築編~
自宅ラック勉強会 2.2 夏のZabbix特別教室 ~構築編~
Elasticsearch Authプラグインでアクセスコントロール
Elasticsearch Authプラグインでアクセスコントロール
Zabbix超入門
Zabbix超入門
Terraform
Terraform
Step by stepで学ぶTerraformによる監視付きAWS構築
Step by stepで学ぶTerraformによる監視付きAWS構築
Elasticsearchプラグインの作り方
Elasticsearchプラグインの作り方
blogサービスの全文検索の話 - #groonga を囲む夕べ
blogサービスの全文検索の話 - #groonga を囲む夕べ
AWSのRedHatにMySQL最速インストール
AWSのRedHatにMySQL最速インストール
JavaScriptから利用するFirebase
JavaScriptから利用するFirebase
LastaFluteでKotlinをはじめよう
LastaFluteでKotlinをはじめよう
CentOS6 でも Zabbix 3.0 を動かしたい
CentOS6 でも Zabbix 3.0 を動かしたい
AngularFireで楽々バックエンド
AngularFireで楽々バックエンド
Mroongaを使ったときの MySQLの制限との戦い
Mroongaを使ったときの MySQLの制限との戦い
Similar a DBFlute Mavenプラグインを用いてCRUD作成
どこよりも早い Spring Boot 1.2 解説 #渋谷Java
どこよりも早い Spring Boot 1.2 解説 #渋谷Java
Toshiaki Maki
サンプルアプリケーションで学ぶApache Cassandraを使ったJavaアプリケーションの作り方
サンプルアプリケーションで学ぶApache Cassandraを使ったJavaアプリケーションの作り方
Yuki Morishita
Seasarプロジェクト徹底攻略
Seasarプロジェクト徹底攻略
takezoe
Heroku java
Heroku java
Kazuyuki Kawamura
Microsoft azure上にwebサイトやアプリケーションを構築する方法 アドバンスド
Microsoft azure上にwebサイトやアプリケーションを構築する方法 アドバンスド
Kazumi Hirose
scala-kaigi1-sbt
scala-kaigi1-sbt
Kenji Yoshida
SDLoader SeasarCon 2009 Whire
SDLoader SeasarCon 2009 Whire
Akio Katayama
Html5でできること。そこからwebの未来を考える。
Html5でできること。そこからwebの未来を考える。
Masakazu Muraoka
Sflt17 meteorではじめる最速ウェブアプリ開発
Sflt17 meteorではじめる最速ウェブアプリ開発
Hironao Sekine
オトナのDocker入門
オトナのDocker入門
Tsukasa Kato
徳島OSS勉強会第四回 シラサギハンズオン 0925
徳島OSS勉強会第四回 シラサギハンズオン 0925
Yu Ito
Developing .NET 6 Blazor WebAssemby apps with Radzen Blazor component library...
Developing .NET 6 Blazor WebAssemby apps with Radzen Blazor component library...
Shotaro Suzuki
Building React, Flutter and Blazor development and debugging environment with...
Building React, Flutter and Blazor development and debugging environment with...
Shotaro Suzuki
jQuery と MVC で実践する標準志向 Web 開発
jQuery と MVC で実践する標準志向 Web 開発
Akira Inoue
20170422 azure portal cli 使いこなし
20170422 azure portal cli 使いこなし
Takayoshi Tanaka
Struts2を始めよう!
Struts2を始めよう!
Shinpei Ohtani
REST with Spring Boot #jqfk
REST with Spring Boot #jqfk
Toshiaki Maki
Rails初心者レッスン lesson3 3edition
Rails初心者レッスン lesson3 3edition
Satomi Tsujita
仕事の手離れを良くする手段としての、静的検査のあるテンプレートエンジン (YATT::Lite talk at 2014 テンプレートエンジンNight)
仕事の手離れを良くする手段としての、静的検査のあるテンプレートエンジン (YATT::Lite talk at 2014 テンプレートエンジンNight)
Hiroaki KOBAYASHI
初めてのPadrino
初めてのPadrino
Takeshi Yabe
Similar a DBFlute Mavenプラグインを用いてCRUD作成
(20)
どこよりも早い Spring Boot 1.2 解説 #渋谷Java
どこよりも早い Spring Boot 1.2 解説 #渋谷Java
サンプルアプリケーションで学ぶApache Cassandraを使ったJavaアプリケーションの作り方
サンプルアプリケーションで学ぶApache Cassandraを使ったJavaアプリケーションの作り方
Seasarプロジェクト徹底攻略
Seasarプロジェクト徹底攻略
Heroku java
Heroku java
Microsoft azure上にwebサイトやアプリケーションを構築する方法 アドバンスド
Microsoft azure上にwebサイトやアプリケーションを構築する方法 アドバンスド
scala-kaigi1-sbt
scala-kaigi1-sbt
SDLoader SeasarCon 2009 Whire
SDLoader SeasarCon 2009 Whire
Html5でできること。そこからwebの未来を考える。
Html5でできること。そこからwebの未来を考える。
Sflt17 meteorではじめる最速ウェブアプリ開発
Sflt17 meteorではじめる最速ウェブアプリ開発
オトナのDocker入門
オトナのDocker入門
徳島OSS勉強会第四回 シラサギハンズオン 0925
徳島OSS勉強会第四回 シラサギハンズオン 0925
Developing .NET 6 Blazor WebAssemby apps with Radzen Blazor component library...
Developing .NET 6 Blazor WebAssemby apps with Radzen Blazor component library...
Building React, Flutter and Blazor development and debugging environment with...
Building React, Flutter and Blazor development and debugging environment with...
jQuery と MVC で実践する標準志向 Web 開発
jQuery と MVC で実践する標準志向 Web 開発
20170422 azure portal cli 使いこなし
20170422 azure portal cli 使いこなし
Struts2を始めよう!
Struts2を始めよう!
REST with Spring Boot #jqfk
REST with Spring Boot #jqfk
Rails初心者レッスン lesson3 3edition
Rails初心者レッスン lesson3 3edition
仕事の手離れを良くする手段としての、静的検査のあるテンプレートエンジン (YATT::Lite talk at 2014 テンプレートエンジンNight)
仕事の手離れを良くする手段としての、静的検査のあるテンプレートエンジン (YATT::Lite talk at 2014 テンプレートエンジンNight)
初めてのPadrino
初めてのPadrino
Más de Shinsuke Sugaya
社内ドキュメント検索システム構築のノウハウ
社内ドキュメント検索システム構築のノウハウ
Shinsuke Sugaya
PredictionIOでSparkMLを使った開発方法
PredictionIOでSparkMLを使った開発方法
Shinsuke Sugaya
PredictionIOのPython対応計画
PredictionIOのPython対応計画
Shinsuke Sugaya
PredictionIO構築入門
PredictionIO構築入門
Shinsuke Sugaya
Elasticsearchで作る形態素解析サーバ
Elasticsearchで作る形態素解析サーバ
Shinsuke Sugaya
ElasticsearchとTasteプラグインで作るレコメンドシステム
ElasticsearchとTasteプラグインで作るレコメンドシステム
Shinsuke Sugaya
SolrとElasticsearchを比べてみよう
SolrとElasticsearchを比べてみよう
Shinsuke Sugaya
Más de Shinsuke Sugaya
(7)
社内ドキュメント検索システム構築のノウハウ
社内ドキュメント検索システム構築のノウハウ
PredictionIOでSparkMLを使った開発方法
PredictionIOでSparkMLを使った開発方法
PredictionIOのPython対応計画
PredictionIOのPython対応計画
PredictionIO構築入門
PredictionIO構築入門
Elasticsearchで作る形態素解析サーバ
Elasticsearchで作る形態素解析サーバ
ElasticsearchとTasteプラグインで作るレコメンドシステム
ElasticsearchとTasteプラグインで作るレコメンドシステム
SolrとElasticsearchを比べてみよう
SolrとElasticsearchを比べてみよう
DBFlute Mavenプラグインを用いてCRUD作成
1.
DBFlute Mavenプラグインを用いて CRUD作成 DBFluteフェス2013
2.
自己紹介 名前: 菅谷信介 所属: 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
3.
プロジェクト生成 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
4.
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
5.
DBFluteの初期設定 DBFluteのダウンロード $ mvn dbflute:download Clientの生成 $
mvn dbflute:create-client DBFluteフェス2013
6.
DBFluteでソース生成 ソースの生成 $ mvn dbflute:jdbc $
mvn dbflute:generate DBFluteフェス2013
7.
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
8.
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
9.
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
10.
動作確認 http://localhost:8080/sample/にアクセス 参考情報 http://dbflute.seasar.org/maven/plugin/ja/sastruts.html DBFluteフェス2013
11.
Q&A DBFluteフェス2013
Descargar ahora