SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine(コードジン) DeveloperZine(デベロッパージン)- エンジニアの意思決定を支える技術情報メディア ProductZine

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

Webフレームワーク「Alinous-Core」でアプリケーション開発をはじめよう

5分で動かす次世代Web開発言語Alinous-Core

フリーのEclipseプラグインを使って開発効率を体感してみよう


プロジェクトの実行とデバッガー

 Alinous-Coreのプロジェクトを実行は、Alinous-Coreのアプリケーションサーバを立ち上げ、ウェブブラウザからアクセスするという順番になります。その作業を一つ一つ解説していきます。

 まずは、図11のように、Eclipseのメニューから[Run]-[Debug]の順で選択し、デバッグ実行ウィザードを立ち上げます。

図11.Eclipseのメニューの選択
図11.Eclipseのメニューの選択

 デバッグウィザードが立ち上がった状態は、図12のようになっています。ここで左のリストボックスの中の一番上にある「Alinous」という項目をダブルクリックします。

図12.デバッグウィザードが立ち上がった状態
図12.デバッグウィザードが立ち上がった状態

 すると、図13のようにデバッグのコンテキスト「New_configuration」が、先ほどダブルクリックをした「Alinous」の項目の中に作られます。次に、画面の右側にある[Browse]ボタンを押してプロジェクトを選択します。

図13.デバッグ用コンテキスト作成直後
図13.デバッグ用コンテキスト作成直後

 [Browse]ボタンを押すことで、図14のようなダイアログボックスが表示されるので、先ほど作成したプロジェクトを選択して[OK]ボタンを押します。

図14.デプロイするプロジェクトの選択
図14.デプロイするプロジェクトの選択

 プロジェクト選択後、図12の中央のAlinous Projectのところに先ほど選択したプロジェクト名が表示されるので、ウィザードの下のほうにある[Debug]ボタンを押します。このボタンを押すことで、Alinous-CoreのアプリケーションサーバとApache Derbyがネットワーク接続可能なDBとして同時に立ち上がります。図15のようにEclipseのプロセスコンソールにログが出力されれば立ち上げ成功です。

 実行を中止するときには、図15に表示されているプロセスコンソール上の赤い中止ボタンを押すことで、Alinous-CoreアプリケーションサーバとApache Derbyのプロセスの両方を止めることができます。

図15.Eclipseのプロセスコンソールに表示されたログ
図15.Eclipseのプロセスコンソールに表示されたログ

 それでは、Alinous-Coreが動いていることを確認してみましょう。ウェブブラウザから「http://localhost:8080/」にアクセスすることによって、図16のように表示されます。このときに表示される内容は、さきほど作成したサンプルプロジェクトにある「ALINOUS_HOME」ディレクトリの中の内容になります。

図16.ブラウザでアクセス
図16.ブラウザでアクセス

 次に、Alinous-Coreの動作をデバッガーで追ってみます。まずは、「ALINOUS_HOME/select/」ディレクトリ内にある「show.alns」というファイルをダブルクリックしてみてください。図17のように専用エディタでファイルが開かれます。このとき、図17の左端に青い印が付いていると思いますが、この部分をダブルクリックするたびに、ブレイクポイントをON/OFFさせることができます。

図17.show.alnsを専用エディタで開く
図17.show.alnsを専用エディタで開く

 では、このブレイクポイントまで動作させてみましょう。Webページ左側のメニューの中の一番上にある[Select DBForm]というリンクをクリックします。フォームが表示されますが、とりあえずは何も入力せずにそのまま[Search]ボタンを押してみてください。すると、図18のように、EclipseのパースペクティブがDebugパースペクティブに切り替わり、さきほど設定したブレイクポイントのところで止まりまることが確認できると思います。

 このようにして、Javaの場合と同様、ステップ実行しながらデバッグできることが理解できたかと思います。

図18.デバッガーの様子
図18.デバッガーの様子

まとめ

 今回は、実際に動かすための作業にフォーカスを当てて説明してみました。やはり、Alinous-Coreのような開発環境は1度動かしてみてからいろいろな資料をみると格段に分かりやすくなります。詳しいAlinous-Coreの構造や持っている機能に関しては、CodeZineのAlinous-Coreカテゴリーに次々に付け足していこうと思いますので、そちらもぜひ見ていただけるとうれしいです。

この記事は参考になりましたか?

連載通知を行うには会員登録(無料)が必要です。
既に会員の方はを行ってください。
Webフレームワーク「Alinous-Core」でアプリケーション開発をはじめよう連載記事一覧

もっと読む

この記事の著者

飯塚 友裕(イイヅカ トモヒロ)

Eclipse関連のソースコード自動生成プロダクトの開発者。ソースコード自動生成エンジンを他社に供給する技術エンジン会社「CROSSFIRE JAPAN, INC.」で、O/RマッピングツールやJavaによるSQLパーサーを開発。現在、NetBeans.org(米国)のパートナー。最近は、Alinous-Coreを利用したパッケージビジネスを行っています。SEO対策対応ECサイト構築パッケージOpen-ECAlinous-Coreのソースコードダウンロードhttp://sourceforge.jp/projects/alinous-core/はてなブログhttp://d.hatena.ne.jp/i-zuka/

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

CodeZine(コードジン)
https://codezine.jp/article/detail/1376 2008/09/03 13:58

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー