InfoQ

InfoQ

エディタ毎の記事の表示

全ての Ian Roughleyに関するすべてのコンテンツ


Ian Roughleyが書いた最新の記事

Struts 2 への移行 (パートIII)

トピック
Struts,
Java,
Webフレームワーク,
言語,
Architecture,
migration,
プログラミング,
変化

このシリーズの最後の記事では、ユーザインターフェイスを Struts から Struts2 に移行して、アプリケーションを完全に変換します。パート Iでは、アーキテクチャの概要、および Struts と Struts 2 のアプリケーションの基本的な違いを説明しました。パート IIでは、アクションや設定など、現実のアプリケーションの変換について説明しました。

Ian Roughleyが書いたNews

LiveRebel 1.0 - ダウンタイムのないソフトウェア更新

トピック
Java,
マネジメント,
言語,
デプロイ/データセンター,
プログラミング

ZeroTurnaround の LiveRebel 1.0 は,アプリケーションの自動デプロイ時に発生するダウンタイムとセッション切断の軽減を目的とした製品だ。今回の ZeroTurnaround との Q&A でInfoQ は,同製品でのツーリングサポートと,一部スクリプト化されているものの,大部分が手作業で行われているプロセスを改善する方法について聞いている。

AtlassianがBitbucket.orgを買収

トピック
Java,
言語,
プログラミング,
Atlassian,
Agile

JIRA、Confluence、Bamboo、Cloverなどの開発ツールの提供元であるアトラシアンは、人気のある分散バージョンコントロールシステムMercurialのためのコードコラボレーションサイトBitbucket.orgを買収した

CloudBeesがHudson-as-a-Serviceを紹介

トピック
Java,
Continuous Integration,
言語,
アジャイル技術,
クラウドコンピューティング,
プログラミング,
Agile

CloudBeesは同社初のPaaSであるHaas(Husdon-as-a-Service)を紹介した。このサービスは、技術にとらわれないセットアップや構成、柔軟なリソース確保を提供することで万人に恩恵を与えるクラウドに継続的統合とプロジェクトのテストを導入する。

Architexa、UMLをすばやく簡単にすることを目指す

トピック
Java,
コード分析,
デバッグ,
言語,
プログラミング,
Diagramming,
Architecture,
UML,
Agile

ArchitexaはEclipseベースの新しいUMLモデリングツールだ。開発者はUMLダイアグラムによってコードにある関係をすばやく見抜き、見つけたことを他人と共有できるようになる。

ポイント・アンド・クリックWeb Services向けのServiceLayer

トピック
Java SE,
Java EE,
Java,
SOAプラットフォーム,
Webサービス,
SOA,
言語,
SOA Adoption,
エンタープライズアーキテクチャ,
Architecture,
プログラミング

ServiceLayerを使うと、既存のJavaアプリケーションにSOAPやREST形式のWebサービス・インタフェースを追加するのがポイント・アンド・クリックと同じくらい簡単に出来る上に、運用中にそれを行うことが出来る。GUIを使ってアプリケーションを探索し、サービスとしてデプロイしたいクラスとメソッドを選択するだけ。それだけで完了する。もはやコーディングは不要である。

Perf4jでプロファイリングが容易になる

トピック
Java,
性能評価,
言語,
プログラミング,
パフォーマンス&スケーラビリティ

Javaアプリケーションのプロファイリングについて考え始めると、多数のツールが思い浮かぶだろう。しかし、プロファイリングがロギングステートメントの追加と同じくらい容易になると考えたことは? これがPerf4jプロジェクトの目標である。

Struts 2.1がリリース

トピック
Struts,
Webフレームワーク,
Java,
言語,
プログラミング,
Architecture

Struts 2.1フレームワークの最新バージョンである、バージョン2.1がリリースされた。このリリースにおいて、より多くのコードをプラグイン・フレームワークへリファクタリングすること、コンベンション・プラグインの追加によるXMLコンフィグレーションの削減、そしてRESTサポートの改善に焦点を当てた変更による重要なアップグレードが示された。

Ian Roughleyが書いたArticle

レガシーコードのユニットテスティングにロギングの継ぎ目を利用する

トピック
Java,
言語,
ユニットテスト,
ソフトウェアテスト,
アジャイル技術,
Agile,
プログラミング,
TDD,
テスト,
Legacy Code,
Logging,
補完実践

ロギングを使用して、レガシーコードのユニットテストを簡単にすることができます。また、クラスのロジックを変更したり、振る舞いを変えることもありません。

Struts 2 への移行 (パートII)

トピック
Struts,
Java,
Webフレームワーク,
言語,
プログラミング,
Architecture,
migration,
変化

このシリーズのパートIでは、(Struts開発者向けに)全体のアーキテクチャ、基本的な要求の流れ、構成の意味、および新しい Struts 2(以前のWebWork)とStruts1のアクションフレームワークの違いを説明しました。このシリーズのパートIIでは、アクションの変換を中心に説明を進めます。

Struts アプリケーションの Struts 2 への移行

トピック
Struts,
Java,
Webフレームワーク,
言語,
プログラミング,
変化,
migration,
Architecture

Struts は、多くの人に親しまれています。実際に使用したことがある人や、関連の記事や書籍を読んだことがある人も多いことでしょう。この記事では、 Struts の視点から Struts2 の機能を説明し、単純なアプリケーションを移行してみたいと思います。