spring最近、仕事で本格的にSpringを使うようになってきました。これがなかなか面白いです。Springの勉強してみようと思ってます。strutsStruts1.x系のDispatchActionやEventDispatchActionを拡張するなら以下のようにすると良いですよ。ログ出力処理を共通化するならこんな感じでしょうか。ActionForward...DispatchActionの拡張ポイント2007-10-18コンセプト大事だよね。java最近、Java系のアーキテクチャ整備のお仕事をしています。整備した環境を展開していろいろなプロジェクトに導入してもらうのが最終目標です。いろんな人に使ってもらうにあたってターゲットユーザ、どんな人(プロジェクト)に使ってもらいたいのか。世の中...コンセプト大事だよね。struts今までまったく使ったことなかったんですけど、Strutsでredirectできるんですね。...redirect2007-08-10SpringとHibernateと時々Generics。hibernateHibernateとSpringの連携を使って汎用Daoを作ってみます。Daoって同じようなコードであふれることがよくあるのでGenericsを使って整理するのがポイントです。Modelクラスを実装します。...SpringとHibernateと時々Generics。Hibernateが魔の組み合わせと言われるのがようやくわかってきました。Strutsは実質FormにString型のフィールドしか使えない。Formからモデルに変換が必要。ドメインモデルにするとFormとの変換が超大変。→オブジェクト/...ダークサイドJava2007-06-05総称性(Generics)を使って拡張性の高いクラスを作成する。javaオブジェクト指向技術を活用していくための考察第3回目です。今回は型の総称性(Generics)をうまく使って拡張性の高いクラスを作成していきます。型の総称性はJavaでも5.0から導入されたので最近よく耳にすると思います。多くの方はコレクションを扱う...総称性(Generics)を使って拡張性の高いクラスを作成する。javaオブジェクト指向技術を活用していくための考察第2回目です。前回の「ビジネス・ルールに合わせた独自データ型を活用する」では実装例を紹介できなかったので、今回は実際にJavaを使った実装例を紹介します。上位のモジュールは下位のモジュールに依存してはならない。どちらのモジュールも「抽象」に依存すべきである「抽象」は実装の詳細に依存してはならない。実装の詳細が「抽象」に依存すべきであるという原則です。アプリケーションアーキテクチャパターン翔泳社このアイテムの詳細を見るもう少し訳がしっかりしてればなぁと思うところが何点かありましたが、内容は良かったです。トランザクションとかデータベースまわりのパターンが6割程度占めてまし...いろんなフレームワークで実践されているパターン集2007-01-31JSFのエラーメッセージはよくわからんです。jsfShaleでテキストボックスとボタンを配置した簡単な画面を作成しました。無事画面も表示されて順調順調と。いうわけのわからんエラーが。どこを直したらいいのやらさっぱりわかりません。格闘...JSFのエラーメッセージはよくわからんです。2007-01-16Long型フィールドのrequiredバリデータが作動しない。ようなアクションフォームにStruts-Validatorでrequiredを指定しても...Long型フィールドのrequiredバリデータが作動しない。クリエイティブこのアイテムの詳細を見る今使ってるFrameworkはデータベースまわりの機能が非常に弱い。何とか改良したいなと、じゃあO/Rマッピングの勉強してみるかということで読みました。javaパンくずリスト実装編です。以下のような画面遷移をしたとします。矢印の部分がActionForwardになるので、このActionForwardをActionが呼ばれるたびに以下のようにスタックに保存していきます。javaSTRUTS・イン・アクションソフトバンククリエイティブこのアイテムの詳細を見る少し古い内容もありますがStrutsの生みの親が書いた本だけあって内容が深いです。jspValidatorFormを使用して複数JSPを1Form(ワンビッグフォーム)で管理するとページごとのバリデーションができなくて困ることがあります。そんな時はValidatorActionFormを使ってやるとバリデーションをActionごとにできるので便利だったりします。htmlStruts、ActionFormのresetメソッドの話題です。複数画面で1つのActionFormを使用していて、なおかつチェックボックスが複数画面にまたがって混在する時、以下のようにするとうまくいきます。//画面1で使...なやみの尽きないチェックボックス2006-06-23四捨五入(JAVA編)javaJAVAで四捨五入する時のやり方。上記例だと結果は2.34になります。テストメソッドベースのテストとシナリオベースのテストにわける。メソット名は後から別の人が読んでもわかるように名前を付ける。テストコードはJavadoc化してテスト仕様書にする。実践...テストケースについて考える2006-05-16積極的に改善しましょう。java現在のプロジェクトではStrutsをベースにした独自フレームワークをつかってる。使ってると改善点とかが結構出てくる。基底Actionを作るときはDispacheActionを継承する。FormはValidatorActionFormまたはDynaValidatorAct...積極的に改善しましょう。読み応えがありました。Javaを深く理解したいならこれは読んどいたほうがいいですね。Javaに似た感じですけどあっちより読みやすいです。Java2006-04-25iterateタグのidとpropertyは同じ名前にしましょう。javaiterateタグのid属性とproperty属性の名前を変えていたため思わぬところでハマってしまった。...</html:text></logic:iterate>iterateタグのidとpropertyは同じ名前にしましょう。大規模プロジェクトでとにかく速く作らないといけないから、あまり綺麗に作ろうとせず一定の規則性を持たせて作ったほう...シンプルにわかりやすく2006-04-05replaceAllに気をつけろ。javaStringクラスreplaceAllとreplaceFirstメソッドの引数は正規表現で指定しないと予期せぬ結果が返ってくることがある。指定された正規表現に一致する、この文字列の各部分文字列に対し、指定された...replaceAllに気をつけろ。recognized」の警告がでる2006-03-30クラスの直列化って???javaクラスの直列化と聞いてもいまいちピンとこない。Serializableインターフェイスを実装することってよく書いてあるがイメージがわかない。データベースJAVAでSQLを実行する時、PreparedStatementを使ってます。これを使ってると文字列連結してSQL文を組み立てるよりもセキュリティー的に安心だしエスケープ文字(シングルクォーテーション、パーセント...etc)も心配しなくていいし普通は問題ないのです。句でワイルドカード文字の検索2006-02-23過去の自分に出会うjava現在、自分が半年前に作ったプログラムの修正をしています。当時はJavaでプログラムを書くのがはじめてだったこともあり、見ているとなんでこんなことやってんの?的な箇所を多々発見してしまいます。...過去の自分に出会う2006-02-15jarファイル3分クッキングjava隣の席のK君にjarファイルについていろいろと教えてもらったのでメモです。この本にはかなりの影響を受けました。無駄な継承をしないとか、効率のいいループの回し方などなど目から鱗な内容がたくさんありました。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。