ソースコードから理解する技術-UnderSourceCode

手を動かす(プログラムを組む)ことで技術を理解するブログ

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

Wicket(10)wickt-exmamplesを解析する(helloworld)

Wicket (9)wicket-examplesをTomcatに導入してみるでEclipseに取り込んだ Wicketのサンプル「wicket-examples」を解析してみます。今回は「helloworld」exampleです。1.web.xml menu画面の「helloworld」リンクの遷移先URLは、「...\helloworld」になってい…

Wicket (9)wicket-examplesをTomcatに導入してみる

Wicketについて学習しています。http://wicket.apache.org/よりダウンロードしたWicketの中には 「wicket-examples」というサンプルが含まれています。 このプログラムをEclipseに取り込み、Tomcat6.0で動くようにしてみました。 必要なのはEclipse、Tomcat6…

Wicket (8)環境設定

「オープンソース徹底活用 WicketによるWebアプリケーション開発」を読み Wicketについて学習しています。Wicketの環境設定をしてみました。 IDEにEclipse、WebサーバーはTomcat6.0を使用したいと考えたのですが、この組み合わせについて検索すると 古い記事…

Wicket (7)コンポーネント その2

「オープンソース徹底活用 WicketによるWebアプリケーション開発」を読み Wicketについて学習しています。前回の「Wicket (6)コンポーネント その1」に引き続き、コンポーネントについて。1.コンテナ 複数のコンポーネントを束ねて「コンテナ」を作成し、再…

Wicket (6)コンポーネント その1

「オープンソース徹底活用 WicketによるWebアプリケーション開発」を読み Wicketについて学習しています。以下、コンポーネントについて。 (コンポーネントについては 「Wicket (3)View層の構成 その1」「Wicket (4)View層の構成 その2」も 参照してください…

Wicket (5)アプリケーションを構成するオブジェクト

「オープンソース徹底活用 WicketによるWebアプリケーション開発」を読み Wicketについて学習しています。以下、Wicketでアプリケーションを構築する際に使うオブジェクトに関するメモ。1.前回の繰り返しとなるが、Wicketの設定はWebApplicationクラスのサブ…

Wicket (4)View層の構成 その2

「オープンソース徹底活用 WicketによるWebアプリケーション開発」を読み Wicketについて学習しています。前回に引き続き、Chapter2「QuickStartアプリケーションで見るWicket」(※1)を読んでの、 View層の構成のメモです。1.コンポーネントはモデルというオ…

Wicket (3)View層の構成 その1

「オープンソース徹底活用 WicketによるWebアプリケーション開発」を読み Wicketについて学習しています。以下、Chapter2「QuickStartアプリケーションで見るWicket」(※1)を読んでの、 View層の構成のメモです。1.HTMLファイルに記述するタグでサーバー側で…

Wicket (2)環境とエントリーポイント

「オープンソース徹底活用 WicketによるWebアプリケーション開発」を読み Wicketについて学習しています。以下、そのメモ。Wicketの環境で重要なこと 1.Wicket本体は「実は、サーブレットフィルタ」である。(※1) 2.サーブレットの仕様に準ずることで、サーブ…

Wicket (1)まず特徴を挙げてみる

Javaを使うフレームワークについて学習しようと思い、Wicketを取り上げみることにしました。 Wicketに注目した理由としては、アプリケーションの動きをxml定義ファイルで制御するのではなく、 プログラムで実装しようとしている点です。Struts、Dependency I…

Dispose Finalizeパターン

「Solid Code 高品質なコードを生み出す実践的開発手法」という本を読んでいたら Dispose Finalizeパターンについての解説がありました。現在参加しているプロジェクトでも、不要になったリソースをDispose()してはいますが パターンとして同じやり方でDispo…

Oracle ポート変更

Tomcatをインストールを試みていたところ、既にインストール済みのOracle 10g Expressと ポートが重なってしまいました。それぞれが使用するポートを変更する方法を調べたので、そのメモ。 まずはOracleのポート変換方法です。1.SQL*Plusで、Systemユーザー…

Solid Code 高品質なコードを生み出す実践的開発手法(3)

「Solid Code 高品質なコードを生み出す実践的開発手法」を少しずつ読んでいます。メインPCのハードディスクがクラッシュしてたので 全然ブログを更新できませんでした・・・。ていうか、Vistaのファイルバックアップって.exeファイルを取っていかないのね。…

Solid Code 高品質なコードを生み出す実践的開発手法(2)

「Solid Code 高品質なコードを生み出す実践的開発手法」を少しずつ読んでいます。第3章「メタプログラミング」を読みました。 で、いくつか気になったことなど。「アプリケーションコードの柔軟性を確保する方法の1つは、コードを書く量を少なくすることで…

ASP.NET MVC - My MVC Applicationを解析してみる (6)OracleからSQL文でデータを取得する - データアクセス層

ASP.NET My MVC ApplicationはSQL Serverに接続し、ADO.NET Entity Data Modelを 使用してデータを取得しています。が、実際の案件では既存のデータベースに接続するなど SQL Server以外に接続することも多いと思われます。そこでASP.NET MVCからSQL Server…

Solid Code 高品質なコードを生み出す実践的開発手法 (1)

以前から読んでみたかった 「Solid Code 高品質なコードを生み出す実践的開発手法」を読み始めました。高品質なコード・・・プログラマならそのようなコードを誰でも書きたいと思うでしょう。 ただどのようなコードが高品質と言われるのかが、プロジェクトや…

ASP.NET MVC - My MVC Applicationを解析してみる (5)Register - ロジック層

引き続きRegister.aspxの解析ですが、今度はデータアクセスの前処理である エラーチェックを見ていきます。◆AccountController.cs 91: [AcceptVerbs(HttpVerbs.Post)] 92: public ActionResult Register(string userName, string email, string password, st…

ASP.NET MVC - My MVC Applicationを解析してみる (4)Register - データアクセス層

Register.aspxより呼び出されるRegisterアクションを解析し、データアクセスの仕組みを 中心にみていきます。◆AccountController.cs 91: [AcceptVerbs(HttpVerbs.Post)] 92: public actionresult register(string username, string email, string password, …

ASP.NET MVC - My MVC Applicationを解析してみる (3)Register - プレゼンテーション層

LogOnページのRegisterリンクをクリックすると、 ユーザー登録を行うためのRegisterページが表示されます。 以下、このRegister.aspxの解析メモです。◆Register.aspx 17: <% using (Html.BeginForm()) { %> 18: <div> 19: <fieldset> 20: <legend>Account Information 21: <p> 22: <label for="username">User</label></p></legend></fieldset></div>…

ASP.NET MVC - My MVC Applicationを解析してみる (2)LogOn - プレゼンテーション層

ASP.NET MVCのソリューションをデバッグ実行すると最初に起動する Index.aspxより解析を始めてみます。 以下、そのメモ・・・。Index.aspxは/Views/Home/Index.aspxが/shared/site.master、/shared/LogOnUserControl.ascxを 参照する形で構成されている。◆In…

ASP.NET MVC - My MVC Applicationを解析してみる (1)ページ構成

ASP.NET MVCに興味を持ち、ダウンロードしてみました。 カテゴリが「ASP.NET」のような気もするが、フレームワークとしてのASP.NETに 興味があるので、「フレームワーク」にカテゴリ分けします。ダウンロードはこちら。 ASP.NET MVC 1.0サンプルとして、My M…

フレームワークの評価 - 「Webアプリケーション設計・実装のためのフレームワーク活用の技術」を読んで

Struts、S2Struts、ASP.NET MVC など、いろいろなフレームワークがあります。 それらの機能や特徴を正しく理解し、設計・実装を行えるようになりたいと 前々から思ってました。そこで以前読んだ「Webアプリケーション設計・実装のためのフレームワーク活用の…

ASP.NET ビルド警告 コンパイル警告 Overrideしなくてもコンパイルできる?

他の人がビルドしたソリューションを見たら、親クラスと子クラスに同じ名前のメソッドがありました。 子クラスではOverride、shadowしてないようです。(言語はVB.NET)親子クラスでそれぞれが同じメソッドを持つなど、コンパイルが通らないと考えてましたが、…

ASP.NET webControls clientScriptsLocation ページロード時エラーに対応

ASP.NET1.1で開発されているシステムで以下の事象がおきました。 イントラネットだと正常に動くのに、リバースプロキシ経由でクライアントからアクセスすると ページLoad時にJavaScriptエラーが発生します。 エラーメッセージラインタイムエラーが発生しまし…

ORA-01400 NULLは挿入できません。

ASP.NET1.1のWebシステムを、Windows2000ServerからWindows2003Serverに 稼動環境を移行した際、ODP.NET絡みのエラーがおきました。 特定の登録処理で以下のエラーメッセージが出てしまいます。 エラーメッセージORA-01400("スキーマ名","テーブル名","カラ…