2004-01-01から1年間の記事一覧

validatorを使った妥当性のチェック

・良くある入力チェックはvalidatorを利用して実装する(1)フォームBeanでValidatorFormクラスを継承 (ValidatorFormはActionFormクラスのサブクラスなのでActionFormは継承しなくて良い)(2)エラーメッセージの登録 application.properties 参照 → http://d…

コネクションプーリング

コネクションプーリングとはDBとの接続をいくつかはりっぱなしにしておいて、 そのひとつを利用してDB接続をすることで、接続の時間を短縮する 接続が早いアプリケーションがDBを閲覧するには 接続 → SQL送信 → レスポンス → 切断いちいち接続から行わないと…

struts-config.xml

<struts-config> <form-beans> </form-beans></struts-config>

スコープのまとめ

http://www.fk.urban.ne.jp/home/kishida/kouza/kishou/jsp05.htmlHttpServletRequest requestでリクエストを得る・リクエストスコープに格納 HttpServletRequest request = request.get request.setAttribute("userid", userid);//requestオブジェクトを、f…

Strutsでwebアプリケーション初期化 ソース Init.java

package jp.co.exercise.;import javax.servlet.ServletContext; import org.apache.struts.action.ActionServlet; import org.apache.struts.action.PlugIn; import org.apache.struts.config.ModuleConfig;public class Init implements PlugIn{ public vo…

Strutsでwebアプリケーション初期化

webアプリケーションが起動するとき自動的に一回だけ実行されるあらかじめユーザーリストを表示させたい時など、DBから読み込んで アプリケーションスコープなどに入れておくなどの使い方がある。 ソース → http://d.hatena.ne.jp/wani2000/20041205#p2Strut…

windowsXPでwget

wgetとは、ダウンロード支援ツール(コマンド)です。 windowsXPでは、wgetは初めから入っていないので、インストールする必要があります。 以下に手順を紹介します。 (1) 以下のURLにアクセスします http://sourceforge.net/project/showfiles.php?group_…

EoD Ease Of Development

「開発を簡単に」ということ。 または、開発を簡単にする為のツールをさすJ2EE → 難しい → 人員大量投入 → コスト高 → EoDツール導入 → コスト低MVCをきちんと踏まえたアプリケーションのEoDでは、難しいコード部分を分離することで、開発を初心者と分業する…

基本作業

(1)stuts-config.xmlファイルを編集する ・フォームBeanの登録 ・アクションクラスの登録 ・使用するフォームBeanを指定 ・フォワード先の指定(2)フォームBean作成 ・ActionFoamを継承 ・プロパティの追加 フィールド変数 getter setterの追加 ・reset()をオ…

Strutsを用いたWebアプリケーションの処理の流れ

(1)JSPがリクエスト(2)ActionServletがリクエストを受ける (ActionServletはいじる必要なし)(3)struts-config.xmlが、リクエストされたURLを元にフォームBeanを呼ぶ(4)フォームBeanには、プロパティとsetter、getterが記述されており、リクエストのパラメ…

DCL アクセス権限を付与

DB

・INSERT権限 ・SELECT権限 ・UPDATE権限 ・DELETE権限 ・PREFERENCE権限 ・ALL権限

DML データの挿入 / 更新 / 削除

DB

●データの挿入 INSERT INTO テーブル名 (フィールド名, …) VALUES (値, …) ●データの変更 UPDATE テーブル名 SET フィールド名 = 値,… WHERE 条件●データの削除 DELETE テーブル名 WHERE 条件

DDL テーブル作成 / 変更 / 削除 

DB

●テーブル作成 CREATE TABLE テーブル名 {フィールド名 データ型 制約, フィールド名 データ型 制約, } ・制約 PRIMARY KEY 主キー制約 NULLにできない 値が重複しない UNIQUE ユニーク制約 値が重複しない NOT NULL NOT NULL制約 NULLにできない FOREIGN KE…

画像をファイルにして保存

php

gifの場合 $filename = "URL or 画像ファイル"; $in_fname = imagecreatefromgif($filename); $out_dir_fname = "保存したいファイル名"; ImageJPEG($in_fname, $out_dir_fname);jpgの場合 $in_fname = ImageCreateFromJPEG($filename);

文字コードを検出

php

文字コードを検出する mb_detect_encoding(文字列, [リスト])リストは、指定しない場合「php.ini」の「mbstring.detect_order」で設定されている値になる。 デフォルトでは、 ;mbstring.detect_order = autoなので、 コメントをはずし、検出対象とする文字コ…

メール関連関数

php

メールボックスを開く imap_openメールボックスを閉じる imap_closeメールボックスの情報取得 imap_mailboxmsginfoヘッダー情報取得 imap_headerinfo件名をデコードする mb_decode_mineheader

キャリア別、携帯アプリケーション

【docomo】 iアプリ java J2ME+iアプリAPI+メーカー拡張 http://www.nttdocomo.co.jp/p_s/imode/java/【au】 EZアプリ(java) java KVM/CLDC+KDDI Profile http://www.au.kddi.com/ezfactory/tec/spec/ezplus.html【au】 EZアプリ(BREW) C、C++ http://www.au…

各社携帯メーカーの現状「携帯のOS」

NEC Linux パナソニックモバイル Linux 富士通 Symbian OS 三菱 Symbian OS シャープ Symbian OS ソニー・エリクソン Symban OS

ハウルの動く城

観ました。 前日はテンション上がってて、なぜか「もののけ姫」のDVDを買って観てました。 で、翌日、意気揚々と”一人”で映画館にのりこみ観ましたよ「ハウルの動く城」。 とにかく映像は文句無くすごい、城があの質感でがちゃがちゃ歩くのは圧巻。びびりま…

GDを利用するための設定

php

php.iniの ;extension=php_gd2.dll この行のコメントをはずします。 webサーバーを再起動します。 http://www.aditus.nu/jpgraph/jpdownload.php からjpgraph-2.0alpha.tar.gzをダウンロード 解凍したsrcフォルダをjpgraphにリネーム jpgraphフォルダをC:\ph…

セッションを利用するための設定

php

php.iniの session.use_trans_sid = 0 ;session.save_path = "/tmp" この2つの行の以下のように変更します。 session.use_trans_sid = on session.save_path = "「セッション情報を保存する為の適当なディレクトリ」" webサーバーを再起動します。

マルチバイト文字列関数を使うための設定

php

設定せずに関数を利用しようとすると、下記のようなエラーがでます。 undefined function mb_language() undefined function mb_send_mail() php.iniの ;extension=php_mbstring.dll ;mbstring.internal_encoding = EUC-JP この2つの行のコメントをはずしま…

String型 → 基本データ型 変換

基本データ型 parse○○ ------------------------------------------------------------------------ boolean char byte Byte.parseByte(String) short Short.parseShort(String) int Integer.parseInt(String) long Long.parseLong(String) float Float.pars…

基本データ型 → String型 変換

基本データ型 String型を使う それ以外の方法 ------------------------------------------------------------------------ boolean String.valueOf(boolean) new Boolean(boolean).toString() char String.valueOf(char) new Character(char).toString() by…

Panel ←→ Canvas 画面切り替え

import com.nttdocomo.ui.*; public class ExerciseSwitchCanvasPanel extends IApplication{ private PanelScreen screen; public void start(){ screen = new PanelScreen(); Display.setCurrent(screen); } } //スクリーン1 class PanelScreen extends Pa…

Sun SCWCD認定ガイド―310‐080対応

SUN SCWCD認定ガイド 試験勉強を開始。じっくり2回くらい繰り返し読もうかと思っています。 でも、分厚くて持ち歩くのはちょっとつらいです。

Display.setCurrent() フレームの切り替え

import com.nttdocomo.ui.*; public class ExerciseScreenSwitch extends IApplication{ private ExerciseScreenSwitchScreen screen; public void start(){ screen = new ExerciseScreenSwitchScreen(); Display.setCurrent(screen); } } //スクリーン1 cla…

try catch finally でちゃんと切断しよう 丁寧に書こう

try { } catch (IOException e) { System.err.println("clientPut_IOException" + e.toString() + e.getMessage()); } catch (Throwable t){ System.err.println("clientPut" + t.toString() + t.getMessage()); }finally{ if( out != null ) try { out.clos…

ラフォーレ原宿

ラフォーレ原宿・松山 ラフォーレ原宿・新潟 ラフォーレ原宿・小倉 http://www.laforet.ne.jp/company/index.html とか地方にラフォーレ原宿がある模様。。。

JavaによるSOAPプログラミングパーフェクトガイド―「つながる」から「使える」Webサービスの第一歩

JavaによるSOAPプログラミングパーフェクトガイド―「つながる」から「使える」Webサービスの第一歩 (Advanced Server‐side Programmingシリーズ) 携帯端末からwebサービスを利用する方法も載っています。 最新情報ではないのでそのあたりは留意してください。