高度なソースおよびビジュアルWebアプリケーション・ユーザー・インタフェース・エディタでは、開発をソース・レベルとビジュアル表示レベルで同時におこなうことができます。 既存プロジェクトの速度を向上させ、それを実現するための方法を理解するという課題があるとします。 単純に、プロジェクトおよび関連するJSP、JSF、Struts、NetUI/Struts、またはNetUI/JSFページを開きます。 ビジュアル・エディタ上で移動すると、関連するソースが自動的にハイライトされるので、直感的な方法でアプリケーションを理解して編集できます。
Workshop for WebLogicでは、ORM(Object-Relational Mapping)WorkbenchにおけるEJB3、Oracle Kodo、OpenJPA、Hibernate 3.1/3.0の統合サポートが実現します。 ORM Workbenchには、どの永続化実装を選択しても同様に機能するDbXplorer、DbXaminer、エンティティ・エディタ、SQLエディタ、HQLエディタ、EJBQLエディタ、マッピング・エディタ、およびフォーム・ベースのビジュアル構成エディタがあります。 ORM Workbenchを使用すると、トップダウン、ボトムアップ、および中央突合せ型の手法で、既存のスキームまたはオブジェクトがある場合のJavaからデータベース、データベースからJava、または両方が混在するマッピングの実行を保証できます。
AppXRayは、デザイン・タイム・エクスペリエンスをコンパイラ・レベルで認識できるようにし、ランタイム・デバッグの必要性を大幅に減らします。 開発環境において、操作しているソース・ファイル、構成ファイル、および生成されたファイル(Java、HTML、CSS、JSP/JSTL、Struts、Tiles、JSF、EJB3、Oracle Kodo、Hibernate、Javaリソース・バンドル、変数、および新たにApache Beehive)と、Webアプリケーションのほかのすべてのレイヤーとの依存関係がわかっていると仮定します。 これらのアーチファクト間にある関係の階層構造は、AppXRayによって維持されます。この階層構造には、アーチファクト間にあるすべての相互依存関係のマップも含まれます。 その結果、コストがかかる配置-デバッグ・サイクルの前の開発時に、既知のアーチファクトおよび初期に検出された問題を確実に認識できるようになりました。 AppXRayにより、AppXaminerによる依存関係の表示、AppXNavigatorによるコード・ナビゲーションなど、多くのことが可能になりました。
ページ・フローには、Webアプリケーションのフロントエンドを構築するためのEclipseツールがいくつかあります。 まず、ページ・フロー・エディタを使用すると、アクションとJSPページの間にあるリンクを視覚的に管理できます。 次に、ページ・フロー概要は、ページ・フロー内におけるアクションのビジュアル・マップを表示します。 そして、ページ・フロー・エクスプローラは機能ごとにグループ化されたファイルのEclipseビューであるため、アクションとページへ簡単にアクセスできます。 また、WebLogic上でのページ・フローには、
NetUIランタイムおよび一連の強力なJSPタグが含まれています。 NetUIはMVCフレームワーク(
Apache Struts上に構築)なので、ナビゲーション制御はプレゼンテーションから分離されます。 また、ほかのフローの内部に挿入(および再利用)できるモジュール方式の"ページ・フロー"の作成を可能にするページ・フロー・プログラミング・モデルが提供されます。 ルートでは、NetUIによりアプリケーションのコントローラ・ロジック、状態、およびメタデータが単一のクラスに統合されます。 ビュー側では、
ツリーおよび
データグリッドなど、タグの豊富なセットがNetUIによって提供されます。
> 詳細はこちら
Workshop for WebLogicでは、標準ベースの相互運用可能なJava Webサービスに対して、Eclipseのエクスペリエンスが提供されています。 バージョン8.1でのWebサービスの革新的なサポートは、JSR-181とEclipseに基づいて構築されたバージョン10にも引き継がれています。 開発者は、Java 5アノテーションを使用して、Oracle WebLogic Server上に企業対応のWebサービスを簡単に作成できます。 また、開発者は組込みユニット・テスト・ハーネス・アプリケーションで、Webサービスを視覚的に開発、デバッグ、およびテストできます。
- 視覚的なWebサービスとその開発、デバッグ、およびユニット・テスト
- 非同期コールバック
- 会話による状態管理
- バージョン8.1から引き継がれた、テスト・ブラウザによる容易な反復的開発
- JMSとWS-Reliabilityによる信頼性の高いメッセージング
- 強化されたWebサービス・コントロールによるバージョン8.1のコントロール、SAMLトークン・プロファイル、バイナリ(MTOM)メッセージ添付ファイルのサポート
- WS-Security/WS-Policyによるデジタル署名とHTTPSのサポート
- WS生成 - JavaまたはWSDLから開始するWSDLからのサービス・コントロールの生成
- グラフィカルなWSDL編集
> 詳細はこちら
Webサービス・テスト・クライアントでは、選択したパラメータ値を使用してWebサービスの動作をテストできるブラウザ・ユーザー・インタフェースが提供されます。 テスト・クライアントを使用すると、プロジェクト・ツリーからの
Webサービスのテスト、テストする
動作の選択、サービスの
動作と
コールバック結果の確認、テストする
別のWebサービスの選択をおこなうことができます。 また、
IDEを使用せずにテスト・クライアントを起動することもできます。
> 詳細はこちら
コントロールは、コンポーネント・モデルによってリソース・アクセスを簡略化します。Plain Old Java Object(POJO)とJava 5アノテーションをJavaコントロールに一体化して、リソース抽象化の完全なオブジェクト指向モデルを可能にします。 オプションとしてですが、Workshop for WebLogicはJava EE特有の複雑さの問題を抱えている開発者の役に立ちます。つまり、Workshop for WebLogicを使用することで、開発者は、面倒なインフラストラクチャ・コードではなく、ビジネス・ロジックに集中できます Apache Beehiveは、JSP、JSP EL、Struts、Tiles、およびJava Server Facesのような一般的なテクノロジーを強化する一方で、WebアプリケーションとSOAコンポーネントの開発、およびレガシー・リソースへのアクセスを簡素化します。
Apache Beehiveによって、JavaおよびJava EEを初めて使用するアプリケーション開発者の間では、企業で実績のある強力なJava EEが主流となり、その一方で経験豊富な開発者は、Eclipseの強力な機能を使用してフレームワークなしでソース・コードを管理できます。
> 詳細はこちら
Workshop for WebLogicでは、WebLogic® 8.1および9.2ユーザーのWebLogic® 10への移行を支援するアップグレード・ツールが初めて公開されました。 これらのツールによって、Oracle WebLogic 8.1/9.2ドメインおよびWorkshop for WebLogicプロジェクトをアップグレードして、Oracle WebLogic Server® 10上で動作させるための作業が大幅に簡素化されました。さらにOracle Workshop for WebLogic 10.x開発環境で動作するように、これらのドメインとプロジェクトが透過的に変換されます。 反復的なアップグレード・プロセスでは、元のアプリケーションは保存され、またそのプラグイン・アーキテクチャによって、Oracle WebLogic Portal® 8.1やOracle WebLogic Integration 8.1のようなほかのバージョン8.1製品用のアップグレード・ツールのシームレスな導入が可能です。
> 詳細はこちら
HTMLのStrutsまたはJSFへの変換
純粋なHTMLページ(たとえば、Webデザイナで作成されたモックアップ)がある場合は、JSFタグまたはStrutsタグを使用するために、このページを変換することが必要になります。 Workshop for WebLogicでは、HTMLページをJSFまたはStrutsに移行する変換ウィザードが提供されます。 変換ウィザードでは<form>タグが変換され、JSFマネージドBeanを使用できるようになります。また、Strutsの場合は、フォームBeanとStrutsアクションを使用できるようになります。 HTMLタグは、出力ファイルの中に単純にコピーされます。 入力ファイルは、少なくとも1つのHTML <form>タグを含むHTMLファイルまたはJSPファイルのいずれかになります。
> 詳細はこちら
Worshop for WebLogicでは、Webアプリケーションを構成する複数のレイヤーを介して提供される強力なデバッグ機能により、単純な行マッピング/ステッピングを超える操作が可能です。
- JSPを直接デバッグ - JSPファイルを開き、ブレーク・ポイントを設定してデバッグを実行します。 Workshop for WebLogicのデバッガは、JavaServer Pages上であたかも単なるJavaのように動作します。
- JSPタグとJavaをデバッグ- タグまたはJavaスクリプトレットに直接ステップ・インします。
- JSP変数 - Workshop for WebLogicで提供されるJSP変数ビューでは、アプリケーションをステップ・スルーすることで変数を簡単に表示して設定できます。
- サポートしているオープン・プラットフォームと標準プラットフォーム:JBoss™、Tomcat、Oracle WebLogic®、IBM WebSphere™、Resin、Jetty
> 詳細はこちら
AppXaminerでは、Webアプリケーションのアーチファクトの依存関係をすべて表示する完全なビューが提供され、問題の自動検出および環境全体の容易なナビゲーションが可能になります。 いますぐアプリケーションをインポートして、全体の品質を向上してください。 AppXaminerを使用すると、エラーを検出して原因を突き止めるための時間を大幅に削減できます。これは、とくにバージョン管理下でチーム作業をおこなう場合に効果があり、また予測可能な"what-if"変更影響分析にも役立ちます。
> 詳細はこちら
Strutsのサポートには、struts-config.xml構成ファイル用のソース・エディタ、グラフィカルなWYSIWYGエディタ、フォーム・エディタが含まれています。 これらのエディタでは、Strutsベースのアプリケーションのフローを簡単に表示、編集、およびナビゲートすることができます。 Struts関連のアーチファクトに対するコード補完には、リソース・バンドルが含まれます。 リソース・バンドル(言語サポート)のローカライズされたバージョンへの参照は、設計時に素早く視覚化され、操作できるようになります。
> 詳細はこちら
Workshop for WebLogicは、WYSIWYGエディタ機能と密接に統合されています。 追加機能には、その一部として、ウィザードとドラッグ/ドロップ機能、JSFコンポーネントのコード補完、JSPとJSFマネージドBean間でのエラー・チェックと検証、ナビゲーション・ケース・エディタなどがあります。 カスタムのJSFコンポーネントもサポートされています。
> 詳細はこちら
Workshop for WebLogicでは、Eclipseの専門家向けソース編集機能が拡張されています。 オラクルのAppXRay™テクノロジーを搭載したWorkshop for WebLogicのソース・エディタでは、Webアプリケーションのすべてのレイヤーがコンテキスト認識の対象になります。 コード補完および属性と値の検証は、すべてのレベルに及びます。これには、Java、HTML、CSS、Javaリソース・バンドル、JSPタグ、JSFタグ、JSTLタグ、カスタム・タグ、Strutsタグ、Tilesタグ、MyFacesタグ、MyFaces Tomahawkタグ、EJB3、Hibernate、Oracle Kodo、Open JPA、データース表、SQL問合せ、HQL問合せ、EJBQL問合せなどが含まれます。
> 詳細はこちら
AppXNavigatorでは、ソース・エディタ内から、AppXRayが認識できるすべてのアーチファクトへのハイパーリンク形式のナビゲーションが提供されます。 これによって、Webアプリケーション内にある既知のアーチファクトに素早くアクセスできます。 ソース・エディタからは、[Ctrl]キーを押しながら対象のアーチファクトをクリックすると、Workshop for WebLogicによってそのアーチファクトに関連するエディタが開かれます。
> 詳細はこちら
TilesとStrutsによる開発は、簡単ではありません。 Workshop for WebLogicは、ビジュアル・レベルとソース・レベルの編集機能や、Webアプリケーション全体の総合的な深い知識を提供して、開発を支援します。 これらの製品に特有のAppXRayテクノロジーによって、Tiles関連の機能およびWebアプリケーション(Struts、JSP、およびJavaを含む)のほかのすべてのレイヤーに対する検証と整合性チェックに必要な認識機能が提供されます。 Tilesのサポートには、Tilesの設計時レンダリング、Tilesを構成するためのグラフィカル・エディタ、統合されたTilesエディタ、TilesサポートとStrutsサポートの統合、およびTilesの整合性チェックなどが含まれます。
> 詳細はこちら
Workshop for WebLogicでは、Struts検証フレームワークの完全なサポートが提供されます。 この実装は環境に完全に統合されており、環境のほかのレイヤーを認識します。
> 詳細はこちら
Workshop for WebLogicには、JSP 2.0、JavaServer Pages Tag Library(JSTL)、および式言語(EL)の高度なサポートが含まれています。 AppXRay™ではJSP IDE全体が完全にサポートされており、これにはカスタムのJSP Taglib、およびグラフィカルなフォーム・ベースのTLDエディタとweb.xmlエディタが含まれます。 また、Workshop for WebLogicのJSPデバッグ機能により、オープン・ソースのEclipse/Webツール・プラットフォームの機能が大幅に強化されています。
> 詳細はこちら
配置する前に問題をみつけてください。 Workshop for WebLogicでは、Webアプリケーションの全レベルに及ぶ検証と整合性チェックがおこなわれます。 JSPページは実行時までコンパイルされず、また通常は実行時にのみ読み込まれる構成ファイルが原因で多くのエラーが発生します。 Jakarta StrutsやJSFのようなフレームワークを使用すると、エラー診断がより難しくなる可能性があります。これは、実際のエラーの場所が、アプリケーションの実行中にエラーが検出された場所から大きく離れていることがあるからです。 Workshop for WebLogicではAppXRay™テクノロジーが使用されているので、配置する前にアプリケーションのエラーを検出できます。 これらの警告を利用して、多くの一般的なWebアプリケーション、Beehive、ORM、および構成のランタイム・エラーを開発中に検出して回避すれば、時間と労力を節約して、生産性を高めることができます。
> 詳細はこちら
Strutsでは、ローカライゼーションのための機能が提供されます。 Workshop for WebLogicによってローカライゼーションが容易になり、Workshop for WebLogicの環境内ですぐに利用できます。 リソースのロケールを選択するだけで、設計時にサーバーを起動したときの効果をすぐに確認できます。この環境は緊密に統合されているので、関連するロケール・プロパティ・ファイルに対する編集とアクセスを素早く表示できます。
> 詳細はこちら
Webフォルダ・マッピング機能を使用すると、ソース・コードを必要に応じて配置できます。 プロセスのただ1つの変更点は、IDEでプロジェクトをビルドする際に、プロジェクトにマッピングするフォルダを指定する必要があることです。 その結果、すべてのIDE機能は、マッピングされたファイルと透過的に連携します。これらのIDE機能には、コード補完とエラー・チェック、ビルド、配置、テスト、およびデバッグが含まれます。
> 詳細はこちら
Workshop for WebLogicでは、JPAのSpringサービス・メソッドおよびHibernateの名前付き問合せやエンティティなどを生成する2ステップのウィザードを使用して、任意のマッピングからSpringアーチファクトを自動的に生成できます。 Spring Bean構成ファイルも、自動的に生成されます。 この方式のアプリケーション設計では、永続化実装を、あとで非常に簡単に切り替えることができます。 また、Workshop for WebLogicには、Spring IDEプロジェクト・エディタもバンドルされています。
> 詳細はこちら
この便利なビューでは、どのWebアーチファクトを編集しているかに関係なく、Struts、Tiles、JSF、JSP、JSTLのWebアプリケーションで使用されている変数(定義と設定を含む)に直接アクセスできます。 一貫性のないEclipseのビューは必要ありません。
> 詳細はこちら
Strutsに対しては、同様の柔軟性を実現したJSPエディタを使用できます。 アプリケーションのStruts構成ファイルの同期された同時表示が提供される環境で開発してください。
> 詳細はこちら
視覚的に編集するか、またはソース・レベルで編集する場合に、編集しているページの要素を選択するだけで、Workshop for WebLogicによってただちにスマート・エディタが起動します。スマート・エディタには、選択した要素のプロパティに関する高度な情報が表示されます。 これらのプロパティに関する情報は、HTML、CSS、JSF、JSP、Strutsアーチファクト、およびEJB3/Hibernateエンティティのすべてに使用できます。 編集しているページ要素のすべての属性が一覧表示される標準のプロパティ・シートに加えて、スマート・エディタが提供されます。 これらの標準要素に関係しているもっとも重要な属性と、Webアプリケーション内での相互関係は、Workshop for WebLogicによって識別されているので、スマート・エディタでページ要素を簡単に編集できます。 その結果、Workshop for WebLogicでは、提示された可能な選択肢を利用して、属性と値を組み合わせることができます。 また、スマート・エディタは、別のアプリケーション・レイヤーからのアーチファクトの名前を検索するためにかかる時間を短縮します。
> 詳細はこちら
Workshop for WebLogicでは、Mavenを使用するプロジェクトのビルドに必要なすべてのMavenメタデータをエクスポートできます。MavenとWorkshopプロジェクトのメタデータは最小限のユーザー操作で同期が維持され、ユーザーがカスタマイズしたMaven表現が破棄されることはありません。 同様に、Workshop for WebLogicでは、Antを使用するプロジェクトのビルドに必要なすべてのAntメタデータをエクスポートできます。 AntとWorkshopプロジェクトのメタデータは最小限のユーザー操作で同期が維持され、ユーザーがカスタマイズしたAnt表現が破棄されることはありません。
WorkshopのAntライブラリにあるJAR機能をエクスポートすると、IDEを必要としないビルド・マシン上にあるIDEの依存関係は削除されます。
> 詳細はこちら
DbXplorerによる
データベースのナビゲート
データベースへの接続を確立し、DbXplorerを使用してデータベース・コンテンツの参照と問合せをおこない、プロパティを編集してスキーマを非表示にします。 接続のブランチを展開すると、データベース、スキーマ、表、列が表示されます。 DbXplorerでは、どの列が主キーに指定されているかが示されます。
> 詳細はこちら