Javaプログラミング/Javaプログラミング関連情報

Sun Java Studio Creatorを使おう(3ページ目)

デザインツール感覚でWeb開発ができるCreatorがタダで使える? それなら是非、試してみましょう。

執筆者:掌田 津耶乃


Creatorでは、マウスを使って部品をページに配置しデザインをすることができます。

画面表示はマウスでデザインが基本


新たなプロジェクトを作成すると、画面表示のためのJSPファイルとロジック設計をするためのJavaクラス、それらを利用する上で必要な設定ファイルがすべて自動的に作成されます。このあらかじめ用意されたページにデザインをし、Javaクラスにそう神事の処理を記述すれば、それでWebアプリケーションは作れてしまうのです。

画面のデザインは、JSPファイルを開いて行います。これは左側に表示される部品類を選択し、マウスでドラッグしていくだけで簡単にレイアウトを作成しておくことが可能です。非常に面白いのは、Webのページデザインであるというのに、すべて絶対座標でデザインされるという点です。Webのページを作ったことがあるならわかるでしょうが、テキストやフィールド、ボタンといったものは「順番に並べられるだけ」という感じになってしまいがちです。この位置にこの部品を表示する、といったデザインはなかなか難しいものです。が、Creatorではすべてのコンポーネントはスタイルシートを駆使して、配置した位置に正しく表示されるようになっています。

ボタン類は、デザイン後にダブルクリックすると、自動的に対応するJavaクラスのソースコードが開かれ、そのボタンをクリックしたときに実行されるメソッドが生成されます。ここに必要な情報を記述すれば、それだけで処理が作成できてしまいます。また、JSPのページに対応するクラスだけでなく、初期状態でアプリケーションBeanクラス、セッションBeanクラスも用意されており、アプリケーション全体やセッションごとに必要な処理や情報をこれらに用意しておくこともできます。「とにかく必要最低限の作業で開発をする」ということを徹底して考えている、といえるでしょう。

ソースコードエディタにはさまざまな入力支援機能が組み込まれています。
Javaのソースコードを記述するエディタは、さまざまなアシスト機能が用意されています。利用可能なメソッドやフィールド類をポップアップで一覧表示したり、Javadocの説明をその場で表示したり。予約語等の色分け表示やクラス・メソッドの折りたたみ表示といった基本的な機能ももちろんあります。またimport文の管理やメソッドのオーバーライド処理なども、専用のメニューを使ってほぼ自動で行わせることができます。GUIのデザイン部分ばかりに気をとらわれがちですが、地味なエディタ部分もかなり本格的な機能を実現していることがわかるでしょう。

Creatorはどんな用途に向いている?


ざっとですが、Creatorがどんなソフトウェアか、その雰囲気程度のものはお伝えできたことと思います。簡単とはいえ、開発環境ですから、一通り説明するには単行本一冊ほどのページが必要になってしまいます。とりあえず「ダウンロードしてみようかな?」と思うきっかけになれば、ここでは十分だろうと思っています。この種のソフトは、長い説明をだらだらと読むより、とにかくダウンロードしてみるほうがはるかによくわかりますからね!

では、Creatorには欠点はないのか? どういう使い方をすると便利なのか? そうした点について、最後に簡単にまとめてみましょう。

●汎用的な開発ツールではない!
まず、このことを肝に銘じておく必要があります。Creatorでは、一般的なWebアプリケーションは作れません。専用のスタイルに基づいたものだけしかサポートしていないのです。また、JSF以外のライブラリなどにも対応していませんから、「CreatorでStrutsを使いたい」なんてことも考えないほうが無難です。

●従来のJSP/サーブレットの知識は通用しない!
実は、このことがもっとも重要でしょう。Creatorでは、JSPはJSF利用のための専用タグを使って設計されます。またロジック部分を担当するクラスもJSFのライブラリを利用して動くため、通常のサーブレットとはまったく違うものになります。つまり、Creatorでは「普通のJSPやサーブレットは使えない」のです。いえ、使うことも可能ですが、その場合はCreatorの便利な機能はすべて利用をあきらめるしかありません。

●専用の知識を身につけないといけない
JSF専用ということに関連しますが、Creatorに用意されている機能は、すべて独自性の高いものばかりです。入力情報のバリデートやエラーメッセージの表示などといった一般的なことでさえ、すべてJSFのライブラリに用意された機能を理解して使わなければいけません。ほとんどのことは、覚えなおす必要があるでしょう。

要するに、一般的なWeb開発環境とはまったく別物である、という点をよく理解しておく必要がある、ということです。その上で「それでもOKだ」ということであれば、Creatorはすばらしいツールとして役立ってくれます。少なくとも、従来のWeb開発環境とは比較にならないほど簡単に開発ができるのは確かなのですから。

ともかく、一度実際に使ってみましょう。なにしろタダなんですから! ね?

関連サイト


Sun Developer Network
SDCのSun Java Studio Creatorサイト
【編集部おすすめの購入サイト】
楽天市場で Java 関連の書籍を見るAmazon で Java 関連の書籍を見る
【編集部からのお知らせ】
・「20代男性俳優」について、アンケート(2024/5/31まで)を実施中です!(目安所要時間5分)

※抽選で30名にAmazonギフト券1000円分プレゼント
※回答上限に達し次第、予定より早く回答を締め切る場合があります
  • 前のページへ
  • 1
  • 2
  • 3
※記事内容は執筆時点のものです。最新の内容をご確認ください。
※OSやアプリ、ソフトのバージョンによっては画面表示、操作方法が異なる可能性があります。

あわせて読みたい

あなたにオススメ

    表示について

    カテゴリー一覧

    All Aboutサービス・メディア

    All About公式SNS
    日々の生活や仕事を楽しむための情報を毎日お届けします。
    公式SNS一覧
    © All About, Inc. All rights reserved. 掲載の記事・写真・イラストなど、すべてのコンテンツの無断複写・転載・公衆送信等を禁じます