講師の仕事先で
javaサーバサイドを用いて、システム開発が行われているのだけど
実習環境が、全生徒のファイル(チームのアプリ)が同一サーバーにアップされるという環境
もちろん、TOMCATのログなどみれない
この実習、2つの学校でやってるのだけど
1箇所では、各自のマシンにTOMCATがあるにも関わらず
起動、停止が自由にできない・・・・
こちらは、eclipseを利用することで、各自の学習環境ができ
不具合のデバッグなども、対応できるのだが
もうひとつの学校は、eclipseも利用禁止
もちろん、デバッグ情報なんてみれやしない。 生徒たちは手探りでデバッグ。案の定、サーバーもよく停止する。
で、何か方法はないかと探すことに
—–
エラー情報をログファイル出力
e.printStackTrace(new PrintWriter(new FileWriter(“log.txt”)));
printStackTrace(PrintWriter pw)
を使うと、画面にだせそうだから
いれまくるしかないか、、、
本番移行したら、絶対に表示させちゃいけないことだけどね。
先日作成していた課題。
リクエストの取得方法も網羅しているので、難儀なチェックボックスを利用している
そのからみで、HTMLの値はtrueとfalseとしてJavaBeansにセットしている
データベースがらみはDAOを作成している
PostgreSQLは、boolean型を持っているので、自宅でのサンプル作製は予定どおり
利用場所のOracle環境にもっていくとBolean型はないので、Numberに変更
turu=1 false=0 で使う
利用したJDBCドライバで、getBit も、 getBoolean もサポートしていない
getIntしか動かない
すでに、JavaBeansは作成済みで実習で動かしている
さ・・・どうしよう
ってことで、DAOに、2つのメソッドを追加した
booleanTOint()とintTOboolean()
先日作成した解答サンプルを、
利用する場所に持っていき、動かそうとしたら、
いきなり動かない。いきなり頭真っ白~
微妙に環境が異なると、こういうことが結構大変。
今回は、
String str = ”” + カレンダ-の月をget
がエラーになった。
int c = カレンダ-の月をget
String str = ”” + c
とやると動く
( ) でも増やせば動くのかしらね。
不安なので、来週稼働させる予定のサンプルも、のせてみる
postgreSQLのテーブル作成SQLを、修正してoracleに
あれ?oracleはbooleanなかったっけ?
昔から・・・??????
numberにしておけば、jdbcが変換してくれるようだけど、
http://www.atmarkit.co.jp/fjava/rensai/jdbc02/jdbc02.html
getBit()? getBoolean() ?
昨年12月から
仕事はjavaの講師がメインになってきています。
PHPの講師稼業は6月~11月
java講師稼業が、12月~5月
なんとなく、そんなサイクルが、ここ数年続いております。
WPも2.7になり、ダッシュボードがかなり変わったので、ちょいと面喰っておりますが
今年は、WP使ったいろいろ版(?)も作って公開していきたいなっと思っていますが
PHP没頭時期が、6月すぎなわけでして
そんなん状況なんで、半年のjava期間をこなすために、javaネタをまとめておこうかなと。
私が今年度の3月までのjava講師期間につかっているテキストのご紹介。
教える場所の指定なんで、どれがいいとかいうつもりはないのであしからず。。。
javaを教えている場所は4か所で、対象者は3つにわかれます。
A、再就職者向けの学校(2校)
B、社会人のスキルアップ向け
C、IT会社の新人向け
CのIT会社の新人向けは、研修会社で作成したオリジナルテキストなので、一般入手は不可能です。
ABで利用するテキスト本ですが
Javaの絵本―Javaが好きになる9つの扉 (単行本)
やさしいJava 第3版 (やさしいシリーズ) (単行本)
はじめてのJSP&サーブレットプログラミング―Eclipse WTP 2.0対応 (TECHNICAL MASTER) (単行本)
ちなみに新人研修の内容は
はじめてのJSP&サーブレットプログラミング―Eclipse WTP 2.0対応 (TECHNICAL MASTER) (単行本)に
匹敵する内容です。
新人研修って、この本一冊の内容を2週間程度で理解してもらうというハードな日程なんですよ。
※カスタムタグとかは、ありませんけど。
以前、
大学で習ったことを二日で追い越されたと言われたことがあります。