TOPへ戻るNEW次世代WebDB開発言語Alinous-CoreほぼHTMLとSQLだけでアプリケーション開発。VOL.27にBlastJ紹介記事連載掲載がスタートしました。SoftwareDesign2005年6月号にBlastJ紹介記事が掲載されました。業界TOPクラスのJavaエキスパートによる一括請負サービスを提供いたします。採用のページはこちら。ある質問お客様からの問い合わせやよくある質問に対しての回答となっております。質問が下にない場合には、こちらの問い合わせフォームから『BlastJに関する技術的質問/バグ報告』を選択の上、お問い合わせください一般的な質問BlastJは、インストールの際、どのようにインストールするのですか?会社としてStruts等JAVAの経験が浅いのですが、BlastJがあれば、簡単に開発できますか?BlastJの習得に、どのくらいの時間がかかりますか?大規模開発に向いているのはなぜですか?技術的な質問(BlastJ、Strutsフレームワーク関連)BlastJと自社拡張フレームワークの連携は可能ですか?BlastJの自動生成を使わず、部分的に手書きでソースコードを書くことは可能ですか?リクエストプロセッサを拡張した自社フレームワークを使っているのですが、BlastJを導入しても大丈夫ですか?カスタムのアクションマッピングを使いたいのですが、可能でしょうか?技術的な質問(他社製品等との連携に関する質問)BlastJと、他社フレームワークの連携は可能ですか?BlastJと、リッチクライアントの連携は可能ですか?Eclipseベースの環境を使っていますが、うちの環境にBlastJプラグインを組み込めますか?質問への回答[一般的な質問]Q.BlastJは、インストールの際、どのようにインストールするのですか?BlastJは、Eclipse3.0のプラグインとして作成されておりますので、インストールに関しては次の2種類の方法があります。Updates」機能を利用して、インターネットからインストールするもしくは、最初からBlastJがインストールされたEclipseを弊社から出荷することも可能です。ページトップへQ.会社としてStruts等JAVAの経験が浅いのですが、BlastJがあれば、簡単に開発できますか?BlastJは、Strutsの部分をGUIの設定で行ってしまおうという開発ツールですので、Struts単体で実装をおこなうよりもはるかに簡単に開発することが出来ます。Strutsに関してあまり知識のない人でも、上に指導する人がいれば、かなり効率よく開発することができます。全員がStrutsに関してほとんど知識がなくてもスムーズに開発ができるわけではなく、やはり、開発チームに一人はメンバーをきちんと指導できる、豊富な知識を持ったリーダーが必要です。ページトップへQ.BlastJの習得に、どのくらいの時間がかかりますか?一概にどのくらいかとお答えすることは出来ませんが、次のように考えて頂けると目安になるかと思います。Strutsの経験がある方BlastJの入力部分とStrutsの機能が対応しておりますので、サンプルを動かしたりしていただければ、ほぼ1日で独学で習得することができると思われます。Strutsの経験がない方Strutsの経験のある方に、数時間レクチャーをしていただいた後に、オンザジョブトレーニングで開発していただければ、2,3日の間に慣れていただけると思われます。どちらも、あくまでも目安ですので、実際には現場の状況に一番くわしい開発のリーダーの方に評価していただくのが一番確かと思われます。ページトップへQ.大規模開発に向いているのはなぜですか?Struts単体でチーム開発を行っていく場合、各開発者がオーバーラップして設定ファイル等を編集しなくてはならない等の、チーム作業に不都合なところがあります。BlastJは各開発者がオーバーラップして編集する入力がありませんので、チーム作業がやりやすい作業形態で開発することが出来ます。大規模開発で問題になりやすい「フレームワークを逸脱した実装」は、ツールが強制力となる為に起こることがなくなります。BlastJの使用をコーディング規約の一部のように利用していただくことも可能です。ページトップへ[技術的な質問(BlastJ、Strutsフレームワーク関連)]Q.BlastJと自社拡張フレームワークの連携は可能ですか?BlastJは、ほとんどのStrutsに対しての拡張に対応できるように設計されています。それは、BlastJが自動生成するActionクラスの基底クラスの部分です。自動生成するソースコードが、テンプレートメソッドというデザインパターンを利用しているため、Actionクラスの基底クラスをそれにあわせて作らなくてはなりません。詳しくは、BlastJマニュアルか『Struts拡張FW対応』をご覧下さい。ページトップへQ.BlastJの自動生成を使わず、部分的に手書きでソースコードを書くことは可能ですか?はい、可能です。BlastJが自動生成するのは、xDocletのタグの入ったソースコードですので、xDocletのタグの入ったActionクラスとActionFormBeanのソースコードを書くことにより、手動でソースコードを書くことが出来ます。BlastJは、なるべくコントローラ部分のソースコードは自動生成で行うべきと考えていますが、どうしても手書きでなくては困るという例外のために、回避手段を考えてあります。くわしくは、『ビルドプロセス』をご覧下さい。ページトップへQ.リクエストプロセッサを拡張した自社フレームワークを使っているのですが、BlastJを導入しても大丈夫ですか?はい、大丈夫です。BlastJでは、xDocletを利用して設定ファイルを生成しますので、「マージファイル」を利用することでカスタムのリクエストプロセッサを使用することが可能です。詳しくは、BlastJマニュアルをご覧下さい。ページトップへQ.カスタムのアクションマッピングを使いたいのですが、可能でしょうか?はい、可能です。プロジェクトのプロパティで、BlastJの自動生成オプションを設定することが出来ますが、その際に、カスタムのアクションマッピングを設定することが出来ます。詳しくは、BlastJマニュアルをご覧下さい。ページトップへ[技術的な質問(他社製品等との連携に関する質問)]Q.BlastJと、他社フレームワークの連携は可能ですか?他社とのフレームワークとの連携に関しては、ほとんどのものが連携可能となっております。実際に、お問い合わせがあったものとしてintra-martイベントフレームワークとStrutsの連携によって開発をする際には、BlastJをそのまま利用することができます。WebSphereStrutsをWeb層のクライアントとして利用する場合には、問題なく利用することが可能です。他のフレームワーク等に関しましては、こちらからお問い合わせ下さい。ページトップへQ.BlastJと、リッチクライアントの連携は可能ですか?最近は、リッチクライアントとStrutsフレームワークの連携を考えられるお客様が多いようです。弊社には、Curlに関するお問い合わせを多くいただきますが、CurlとStrutsの連携が可能な為、BlastJとの連携も可能です。他のリッチクライアント等に関しましては、こちらからお問い合わせ下さい。ページトップへQ.Eclipseベースの環境を使っていますが、うちの環境にBlastJプラグインを組み込めますか?BlastJは、Eclipseバージョン3のプラグインとして作成されているため、お使いのツールがEclipseバージョン3ベースのものでしたら組み込みが可能です。Platform」と選択してください。そこで表示されるダイアログでEclipseのバージョンを確認することが出来ます。