この記事について#
自分の備忘録として、Java全般についての自分の考えや調べたことを記載していきます。
ほぼリンク集として使用。
経験が浅いので、間違っていることもあると思いますがご容赦ください。
JavaWebアプリ―ション##
処理の流れ
| 流れ | 種別 | 受け渡すデータ | 事項 | 参照 |
|---|---|---|---|---|
| ↓ | View | リクエスト | JSP>Formタグ | JSP formデータ とJava Servletプログラムの連携 |
| ↓ | Control | リクエストを加工した値 | サーブレット | アノテーションが肝! Servlet 3.0で作ったWebアプリの中身とは |
| ↓ | Model | 記載予定 | ロジック | 記載予定 |
| ↓ | Dao | 記載予定 | DAO(SQL問い合わせ処理) | 記載予定 |
| ↓ | Model | 記載予定 | ロジック | 記載予定 |
| ↓ | Control | リスポンス | サーブレット | 記載予定 |
| ↓ | View | 記載予定 | JSP | 記載予定 |
例外処理##
try-catch-finallyについて
Javaの道 2.try、catch、finally
try-catch-finallyの変数のスコープについて
finally文のところでオブジェクトが使えないとエラーが出たときは、try文の中で宣言がされていることが原因の場合がある。
宣言をtry文から外出しすることで問題を回避できる。
ログ#
コンパイル#
動作確認レベルであったら、様々な手段でコンパイルを検討すること。
他にも手段があったら知りたい・・・。
Eclipseやローカルでのjavac、開発用サーバーにファイルを上げてのjavac
Eclipse#
[実行可能なJARの作成]
(http://tigertaizo.hatenablog.com/entry/2015/06/01/124222)
warを作成する
Eclipse起動>プロジェクトエクスプローラー>該当プロジェクト>右クリック>エクスポート>Web>WARファイル
外部Jarの追加
Eclipse起動>プロジェクトエクスプローラー>該当のプロジェクト>右クリック>プロパティ>Javaのビルド・パス>ライブラリー>外部Jarの追加
コマンドライン引数を与えて実行する
Eclipseでコマンドライン引数を与えて実行する方法
コマンドライン引数#
[コマンドライン引数]
(http://www1.bbiq.jp/takeharu/java31.html)
Jar#
Jarの実行方法
例
java -classpath Jar名.jar メインクラス名
引数付き
java -classpath Jar名.jar メインクラス名 引数1 引数2
[ECLIPSEで実行可能JARファイルを作成する方法について]
(http://qa.atmarkit.co.jp/q/471)
文法#
省略したFOR文の書き方
for(;;)
という書き方もできる。
上記は
カウンタ変数の宣言と初期化と継続条件の指定の省略
[Java虎の巻 様々なfor文の書き方]
(http://kaya-soft.com/java-toranomaki/programming/loop/entry5-4_various/)
文字列#
入力フォームの文字列を部分一致で検索するには?
参考
PreparedStatementでワイルドカードを使うときの注意
List#
型:String[]のListの中の要素の取得の仕方について記載
How to get value from List
CSVの取り扱い
個人的にですが、opencsvというライブラリーは使いやすかったです。
JARのダウンロードページは以下の「opencsvの検証をしてみた」というネット記事
参考
opencsvの検証をしてみた[http://tomoyamkung.net/2013/08/09/java-opencsv/]
opencsv-api
JAVAでCSVを扱う
ファイルの取り扱い#
txtとかcsvを読み込むときに以下のクラスが必要になります
Fileクラス
スタックトレース#
スタックトレースとは、プログラムの実行過程を記録した情報のこと
読み方
Java 入門 | スタックトレース
スタックトレースとは (stack trace): - IT用語辞典バイナリ