サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
ブラックフライデー
spring-net.jp
ASP.NET MVCとWebFormの良いとこ取りをしてみる 今日会社で、ASP.NET MVCについてこんな意見をもらった。 「ASP.NET MVCだと、アクション数の多い複雑な画面だったりするとViewが凄く汚くならない?WebFormと共存できるのは分かるんだけど、標準化とか考えるとごちゃまぜにするのは微妙だよね?MVCの使い道ってあるの?」 「画面表示の処理は従来通り、コードビハインドにアクション(イベント)単位で書きたい。」 全くもってごもっとも。Viewの作成はWebFormに比べて生産性や可読性のところで大きなビハインド(※1)があると思う。というわけで、Viewの処理をコードビハインドで書けるようにASP,NET MVC(Preview 4)(※2)を拡張してみた。 public class HomeController : Controller{ public
[MSBuild] XmlMassUpdateタスクを使用したデプロイ NAgilerさんの"[NAgile]Team BuildとWeb Deployment Projectsを利用したデプロイ"を読んで若干びっくりしたのですが、私も同じくconfigファイルの切り替え方法を説明するエントリを書いていました。でも方法は全然違っていて、こっちの方はMSBuild Community Tasksに含まれるXmlMassUpdateというタスクを使用しています。 ■XmlMassUpdateタスクとは? このタスクはconfigファイルうんぬんというよりも、単純にXMLを更新するためのタスクで、単純に値を置換するだけではなくマージ(要素の追加)や要素の削除が行える。 まずサンプルとして、以下のapp.configを使用する。 <?xml version="1.0"?><configura
Rhino Mocks † .NET用モックフレームワークであり、NMock2に非常に近い構文で使用することができます。 Rhino Mocks 公式サイト NMockについてはNAgile.comに情報があるので参考にしてください。 NMcok ↑ 概要 † このモックフレームワークの面白いところは、期待値の設定に文字列ではなく、モックオブジェクトそのものを使うことが出来る点です。 NMock2 Mockery mock = new Mockery(); ICalculator calc = mock.NewMock<ICalculator>(); Expect.Once.On(calc).Method("Add").With(1, 2).Will(Return.Value(3)); Expect.Once.On(calc).Method("Add").With(3, 4).Will(
Subversion 私は、ソース管理にSubversionというツールをよく使ってます。 元々CVSユーザーだったのですが、このツールCVSの後継であり、日本語のファイルも格納できることもあって、完全に乗り換えました。 こういうツールの設定って一回やったら終わりなんで、いつも忘れてしまう。。。 ってなわけで、設定方法を私的にまとめてみました。 環境は、Windowsでsvnserverにします。 ・Suvbersoin ・Subversionによるユーザー管理 ■インストール ①Subversion最新版のダウンロード 最新版はここにあります。 「Windows installer with the basic win32 binaries」とあるものをインストールすると簡単です。 ②Subversionのインストール Windows Installerなら、ダブルクリック
Specifyクラス † NSpecifyの核となるのがSpecifyです。NMock2に影響を受けたのかシンタックスが利用されています。 Thatメソッドに実績値を指定します。今のところ6つのオーバーライドがあります。 string bool Collection FileInfo Stream object そのあとにMustを呼び出して期待値を指定します。 ↑ 問題点 † NSpecifyの問題点として、例外クラスのうち「SpecificationInconclusiveException」、「SpecificationFailedException」が「AssertInconclusiveException」、「AssertFailedException」の例外クラスを継承しているためVSTSをインストールしていないと、ExpectedException利用したテストができませ
Ver2.2からの追加機能 † Assertクラスの多くのメソッドが追加されています。 AreNotEqual AreNotSame IsEmpty IsNotEmpty IsNaN IsInstanceOfType IsNotInstanceOfType IsAssignableFrom IsNotAssignableFrom Contains Ignore DoAssert さらに、文字列検証用のStringAssertクラスが追加されています。 Contains StartsWith EndsWith AreEqualIgnoringCase ↑ 検証 † まずテスト用クラスを定義します。 class TestObject { private int id; public TestObject( int id ) { this.id = id; } public int ID { g
jk-whiteです。 .NETのDIコンテナを簡単にまとめてみました。 あまり調査していないので特長とかは結構適当です。 Spring.NET http://www.springframework.net/ 最新バージョン 1.0.1、1.1 Preview 2 支援ツール等 なし。(バージョン1.1でWEBプロジェクトのテンプレートが提供される予定……) ライセンス Apache License, Version 2.0 特徴 定番のDIコンテナとして知名度の高いSpringの.NET移植版。AOP機能も標準装備。 ドキュメントやサンプルも一通り揃っている。 iBatis.NET・NHibernateとの連携やデータベース・自動トランザクション・WEB機能等は現在開発中。 S2Container.NET http://s2container.net.seasar.org
Link: FrontPage(299d) ASP.NETでの使用法(587d) バリデータの参照(589d) バリデータアクション(589d) バリデータ(589d) バリデータグループ(589d) バリデーションフレームワークの使用例(589d) バリデーションフレームワークイントロダクション(590d) 式言語リファレンス(591d) 式言語の例で使用したクラス(592d) 式を評価する(592d) 式言語イントロダクション(592d) プロパティ、コラボレータ、オートワイヤ、依存関係チェック(737d) IObjectFactory,IObjectDefinition:基本(737d) ObjectFactoryイントロダクション(737d) Inversion of Control(737d) 概要(737d) Webサービスサポート(738d) クライアントサイドスクリプティン
NEWS FORUM DOWNLOAD LINK RSS ATOM <link rel="alternate" type="application/atom+xml" title="ATOM" href="http://spring-net.jp/modules/whatsnew/atom.php"
このサイトは、Spring.NETについての情報を発信しています。 しばらくはSpring.NET中心ですが、落ち着いたら他のN系ツールもやっていきたいと思っています! 興味のある方は、右にある新規登録からユーザー登録してください みなさんで意見を出しあって、良いサイトにしていきましょう!
このページを最初にブックマークしてみませんか?
『Spring.NET JP -』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く