LoginSignup
0
1

More than 5 years have passed since last update.

Javaについての個人的まとめ

Last updated at Posted at 2017-01-30

この記事について

自分の備忘録として、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

Java入門 throws と try catch

try文 例外処理 Java入門

try-catch-finallyの変数のスコープについて
finally文のところでオブジェクトが使えないとエラーが出たときは、try文の中で宣言がされていることが原因の場合がある。
宣言をtry文から外出しすることで問題を回避できる。

JAVA(JDBC)での例外処理についての質問です。

ログ

ログに出力すべきもの

コンパイル

動作確認レベルであったら、様々な手段でコンパイルを検討すること。
他にも手段があったら知りたい・・・。

Eclipseやローカルでのjavac、開発用サーバーにファイルを上げてのjavac

Eclipse

Eclipseでコマンドライン引数を与えて実行する方法

実行可能なJARの作成

warを作成する
Eclipse起動>プロジェクトエクスプローラー>該当プロジェクト>右クリック>エクスポート>Web>WARファイル

外部Jarの追加
Eclipse起動>プロジェクトエクスプローラー>該当のプロジェクト>右クリック>プロパティ>Javaのビルド・パス>ライブラリー>外部Jarの追加

コマンドライン引数を与えて実行する
Eclipseでコマンドライン引数を与えて実行する方法

コマンドライン引数

コマンドライン引数

Jar

Jarの実行方法


java -classpath Jar名.jar メインクラス名

引数付き
java -classpath Jar名.jar メインクラス名 引数1 引数2

ECLIPSEで実行可能JARファイルを作成する方法について

文法

省略したFOR文の書き方

for(;;)

という書き方もできる。
上記は
カウンタ変数の宣言と初期化と継続条件の指定の省略

Java虎の巻 様々なfor文の書き方

文字列

入力フォームの文字列を部分一致で検索するには?

参考
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用語辞典バイナリ

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1