Submit Search
Upload
フレームワークの良さを教えてやろう SAStruts + S2JDBC
•
1 like
•
985 views
K
Kazuma Kimura
Follow
初心者向けにフレームワークを解説しているスライド。 フレームワークを使った時の、メリット/デメリットや便利機能の紹介をしています。
Read less
Read more
Technology
Report
Share
Report
Share
1 of 50
Download now
Download to read offline
Recommended
20130615 オンプレ\(^o^)/クラウドにモヤモヤしてる人が押さえておくべき3つのこと
20130615 オンプレ\(^o^)/クラウドにモヤモヤしてる人が押さえておくべき3つのこと
真吾 吉田
10分でわかる!ZガンダムとAzure
10分でわかる!ZガンダムとAzure
Shinichiro Isago
Azure Machine Learningを触ってみた!
Azure Machine Learningを触ってみた!
Takuya Tachibana
Azure のポータル画面で、AI フレーバな BOT の作成ハンズオン
Azure のポータル画面で、AI フレーバな BOT の作成ハンズオン
Yasuaki Matsuda
Azure Functions あれこれ
Azure Functions あれこれ
Yasuaki Matsuda
Azure MLやってみよう
Azure MLやってみよう
A AOKI
Ubuntu 14.04 LTS ReleaseParty JAZUG Session
Ubuntu 14.04 LTS ReleaseParty JAZUG Session
Kei Mikage
Fireworks lover advent calendar 2012
Fireworks lover advent calendar 2012
Kazuma Sekiguchi
Recommended
20130615 オンプレ\(^o^)/クラウドにモヤモヤしてる人が押さえておくべき3つのこと
20130615 オンプレ\(^o^)/クラウドにモヤモヤしてる人が押さえておくべき3つのこと
真吾 吉田
10分でわかる!ZガンダムとAzure
10分でわかる!ZガンダムとAzure
Shinichiro Isago
Azure Machine Learningを触ってみた!
Azure Machine Learningを触ってみた!
Takuya Tachibana
Azure のポータル画面で、AI フレーバな BOT の作成ハンズオン
Azure のポータル画面で、AI フレーバな BOT の作成ハンズオン
Yasuaki Matsuda
Azure Functions あれこれ
Azure Functions あれこれ
Yasuaki Matsuda
Azure MLやってみよう
Azure MLやってみよう
A AOKI
Ubuntu 14.04 LTS ReleaseParty JAZUG Session
Ubuntu 14.04 LTS ReleaseParty JAZUG Session
Kei Mikage
Fireworks lover advent calendar 2012
Fireworks lover advent calendar 2012
Kazuma Sekiguchi
プログラマ人生論
プログラマ人生論
ymmt
Non-coding! Azure
Non-coding! Azure
Yuki Hattori
俺とHashiCorp
俺とHashiCorp
Toru Makabe
20130316 JAWS DAYS 美人CDP+
20130316 JAWS DAYS 美人CDP+
真吾 吉田
今日から始めるARMテンプレート
今日から始めるARMテンプレート
Kazumi IWANAGA
JAWS-UG三都物語_企業でのAWS導入のエントリーポイント
JAWS-UG三都物語_企業でのAWS導入のエントリーポイント
Toshiyuki Konparu
スカイアーチセミナー:Web制作会社エンジニア様向け『クラウド活用3つの秘訣』:150225
スカイアーチセミナー:Web制作会社エンジニア様向け『クラウド活用3つの秘訣』:150225
株式会社スカイアーチネットワークス
SageMaker Neoの可能性について- 第3回 Amazon SageMaker 事例祭り+体験ハンズオン
SageMaker Neoの可能性について- 第3回 Amazon SageMaker 事例祭り+体験ハンズオン
tomohiro kato
上司が信用できない会社の内部統制~第32回WebSig会議「便利さと、怖さと、心強さと〜戦う会社のための社内セキュリティ 2013年のスタンダードとは?!...
上司が信用できない会社の内部統制~第32回WebSig会議「便利さと、怖さと、心強さと〜戦う会社のための社内セキュリティ 2013年のスタンダードとは?!...
WebSig24/7
Scrum alliance regional gathering tokyo 2013 pub
Scrum alliance regional gathering tokyo 2013 pub
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
初めてのSpark streaming 〜kafka+sparkstreamingの紹介〜
初めてのSpark streaming 〜kafka+sparkstreamingの紹介〜
Tanaka Yuichi
Janog31 bof-pattern-sasaki-01
Janog31 bof-pattern-sasaki-01
Ken SASAKI
Azure Machine Learningによるレコメンデーションの設計&実装を公開!~朝日カルチャーセンターの事例から~
Azure Machine Learningによるレコメンデーションの設計&実装を公開!~朝日カルチャーセンターの事例から~
貴志 上坂
Asakusa Framework 演算子の処方箋
Asakusa Framework 演算子の処方箋
hmasa
Service Cloud Trailblazers Meetup #02
Service Cloud Trailblazers Meetup #02
sfdc_sctb
OSC2014広島 CloudStackの歩き方【完全版】
OSC2014広島 CloudStackの歩き方【完全版】
Midori Oge
非開発者のためのアジャイル開発入門
非開発者のためのアジャイル開発入門
Kiro Harada
わんくま東京勉強会#46 Azureセッション資料
わんくま東京勉強会#46 Azureセッション資料
Shinichiro Isago
わんくま東京勉強会#46 Azureセッション資料
わんくま東京勉強会#46 Azureセッション資料
guest628c07
ToolChainを使った次世代DevOps環境の作り方
ToolChainを使った次世代DevOps環境の作り方
Harada Kazuki
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
More Related Content
Similar to フレームワークの良さを教えてやろう SAStruts + S2JDBC
プログラマ人生論
プログラマ人生論
ymmt
Non-coding! Azure
Non-coding! Azure
Yuki Hattori
俺とHashiCorp
俺とHashiCorp
Toru Makabe
20130316 JAWS DAYS 美人CDP+
20130316 JAWS DAYS 美人CDP+
真吾 吉田
今日から始めるARMテンプレート
今日から始めるARMテンプレート
Kazumi IWANAGA
JAWS-UG三都物語_企業でのAWS導入のエントリーポイント
JAWS-UG三都物語_企業でのAWS導入のエントリーポイント
Toshiyuki Konparu
スカイアーチセミナー:Web制作会社エンジニア様向け『クラウド活用3つの秘訣』:150225
スカイアーチセミナー:Web制作会社エンジニア様向け『クラウド活用3つの秘訣』:150225
株式会社スカイアーチネットワークス
SageMaker Neoの可能性について- 第3回 Amazon SageMaker 事例祭り+体験ハンズオン
SageMaker Neoの可能性について- 第3回 Amazon SageMaker 事例祭り+体験ハンズオン
tomohiro kato
上司が信用できない会社の内部統制~第32回WebSig会議「便利さと、怖さと、心強さと〜戦う会社のための社内セキュリティ 2013年のスタンダードとは?!...
上司が信用できない会社の内部統制~第32回WebSig会議「便利さと、怖さと、心強さと〜戦う会社のための社内セキュリティ 2013年のスタンダードとは?!...
WebSig24/7
Scrum alliance regional gathering tokyo 2013 pub
Scrum alliance regional gathering tokyo 2013 pub
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
初めてのSpark streaming 〜kafka+sparkstreamingの紹介〜
初めてのSpark streaming 〜kafka+sparkstreamingの紹介〜
Tanaka Yuichi
Janog31 bof-pattern-sasaki-01
Janog31 bof-pattern-sasaki-01
Ken SASAKI
Azure Machine Learningによるレコメンデーションの設計&実装を公開!~朝日カルチャーセンターの事例から~
Azure Machine Learningによるレコメンデーションの設計&実装を公開!~朝日カルチャーセンターの事例から~
貴志 上坂
Asakusa Framework 演算子の処方箋
Asakusa Framework 演算子の処方箋
hmasa
Service Cloud Trailblazers Meetup #02
Service Cloud Trailblazers Meetup #02
sfdc_sctb
OSC2014広島 CloudStackの歩き方【完全版】
OSC2014広島 CloudStackの歩き方【完全版】
Midori Oge
非開発者のためのアジャイル開発入門
非開発者のためのアジャイル開発入門
Kiro Harada
わんくま東京勉強会#46 Azureセッション資料
わんくま東京勉強会#46 Azureセッション資料
Shinichiro Isago
わんくま東京勉強会#46 Azureセッション資料
わんくま東京勉強会#46 Azureセッション資料
guest628c07
ToolChainを使った次世代DevOps環境の作り方
ToolChainを使った次世代DevOps環境の作り方
Harada Kazuki
Similar to フレームワークの良さを教えてやろう SAStruts + S2JDBC
(20)
プログラマ人生論
プログラマ人生論
Non-coding! Azure
Non-coding! Azure
俺とHashiCorp
俺とHashiCorp
20130316 JAWS DAYS 美人CDP+
20130316 JAWS DAYS 美人CDP+
今日から始めるARMテンプレート
今日から始めるARMテンプレート
JAWS-UG三都物語_企業でのAWS導入のエントリーポイント
JAWS-UG三都物語_企業でのAWS導入のエントリーポイント
スカイアーチセミナー:Web制作会社エンジニア様向け『クラウド活用3つの秘訣』:150225
スカイアーチセミナー:Web制作会社エンジニア様向け『クラウド活用3つの秘訣』:150225
SageMaker Neoの可能性について- 第3回 Amazon SageMaker 事例祭り+体験ハンズオン
SageMaker Neoの可能性について- 第3回 Amazon SageMaker 事例祭り+体験ハンズオン
上司が信用できない会社の内部統制~第32回WebSig会議「便利さと、怖さと、心強さと〜戦う会社のための社内セキュリティ 2013年のスタンダードとは?!...
上司が信用できない会社の内部統制~第32回WebSig会議「便利さと、怖さと、心強さと〜戦う会社のための社内セキュリティ 2013年のスタンダードとは?!...
Scrum alliance regional gathering tokyo 2013 pub
Scrum alliance regional gathering tokyo 2013 pub
初めてのSpark streaming 〜kafka+sparkstreamingの紹介〜
初めてのSpark streaming 〜kafka+sparkstreamingの紹介〜
Janog31 bof-pattern-sasaki-01
Janog31 bof-pattern-sasaki-01
Azure Machine Learningによるレコメンデーションの設計&実装を公開!~朝日カルチャーセンターの事例から~
Azure Machine Learningによるレコメンデーションの設計&実装を公開!~朝日カルチャーセンターの事例から~
Asakusa Framework 演算子の処方箋
Asakusa Framework 演算子の処方箋
Service Cloud Trailblazers Meetup #02
Service Cloud Trailblazers Meetup #02
OSC2014広島 CloudStackの歩き方【完全版】
OSC2014広島 CloudStackの歩き方【完全版】
非開発者のためのアジャイル開発入門
非開発者のためのアジャイル開発入門
わんくま東京勉強会#46 Azureセッション資料
わんくま東京勉強会#46 Azureセッション資料
わんくま東京勉強会#46 Azureセッション資料
わんくま東京勉強会#46 Azureセッション資料
ToolChainを使った次世代DevOps環境の作り方
ToolChainを使った次世代DevOps環境の作り方
Recently uploaded
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Hiroki Ichikura
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
sugiuralab
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
Hiroshi Tomioka
Recently uploaded
(9)
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
フレームワークの良さを教えてやろう SAStruts + S2JDBC
1.
フレームワークの良さを教えて やろう SAStruts + s2jdbc
2.
oliva 知恵で世界を変えていく。
3.
この数字は何でしょう?
4.
41%
5.
ソースコードの削減率 ※フレームワーク使用、不使用時で CRUDシステムのSampleを作った時 の比較
6.
はじめに ◇ フレームワークをちゃんと使ったことのない新人さん向け ◇ SAStrutsの実装方法がザックリ分かる
7.
自己紹介 ◇ Kazuma Kimura 二匹のねこ様と暮らす、システムエンジニア ◇
Twitter:K_Makazu ◇ 所属:株式会社oliva
8.
目的 ◇ フレームワークとは何かを知ってほしい ◇ フレームワークを使うと便利なんだなーを知ってほしい
9.
アジェンダ What’s Framework メリット/デメ リット フレームワー ク実装の流 れ
10.
What’s Framework What’s Framework メリット/デメ リット フレームワー ク実装の流 れ
11.
“ プログラミングにおいて、一般的な機能をもつ共 通コードをユーザーが選択的に上書きしたり特 化させたりすることで、ある特定の機能をもたせ ようとする抽象概念のことである。 (wikipedia)
12.
よく例えられるのが
13.
カレーのルー 一から作る場合、スパイス選びから調合までかなりの苦労 がある ルーならベースとなるカレーはお湯にポイで溶かすだけ あとはお好みで具材を入れる フレームワークも似たようなイメージ
14.
メリット/デメリット What’s Framework メリット/デメ リット フレームワー ク実装の流 れ
15.
メリット
16.
生産性の向上1 よく使う汎用的な機能や、開発するにあたり便利機能などが予め入ってい る
17.
・パラメータチェック ・トランザクション制御 ・TableからSQL自動生成 ・トレースログ出力 ・テストケース自動生成 etc...
18.
ソースコードの統一2
19.
・パッケージの粒度は? ・入力チェックどこでやる? ・画面との値の受け渡しは? etc...
20.
デメリット
21.
学習コスト フレームワークの実装方法、設定ファイルの記述などを理解する必要が ある 1
22.
例えばSAStrutsを使 うなら機能リファレンス ぐらいはサラッと頭に 入れとく必要がある 機能リファレンス: http://sastruts.seasar.org/featureReference. html
23.
カスタマイズしづらい フレームワークで制御されていて独自の機能が入れづらい場合がある 2
24.
フレームワーク実装の流れ What’s Framework メリット/デメ リット フレームワー ク実装の流 れ
25.
作り方を見てみよう
26.
SAStruts + S2JDBC 今回はJavaフレームワークのSeasar2を使う 軽く紹介から
27.
Architecture
28.
MVC
29.
MVCって何(・・?
30.
M = Mi●o V = Very C = Crazy
31.
弊社Mi●oさん 間違っては…ない… (゜∀。)ワヒャヒャヒャヒャヒャヒャ
32.
正しくは
33.
M = Model V = View C = Controller
34.
View ↓ Jsp SAStruts Model ↓ Entity Controller ↓ Action
35.
Project
36.
Dolteng Project Doltengを使えばデフォルトで構成が決まる あとはルールに従いモジュール配置する
37.
フロー
38.
Jsp Action DB Service Form Entity
39.
40.
検索 処理
41.
Setting file Entity /
Service 自動生成 Entity Service DB Table
42.
LoginUser Table id user
password 1 kimura $test00 2 satou satou01! 3 hashimoto hogehoge
43.
Table情報から自動生成
44.
ざっくりイメージ終了
45.
まとめ
46.
学習コストの以上のメリットが ある
47.
一つ覚えてしまえば他のフ レームワークも取っ掛かりや すい
48.
みなさんも是非使えるように なって下さい!
49.
Place your screenshot
here ご静聴ありがとうございました
50.
oliva 知恵で世界を変えていく。
Download now