Javaアプリケーション開発


JavaによるWebシステム開発

HTMLをベースにしたWebアプリケーションは、インターネット上に接続された世界中のPCから利用することができます。
さらに、アプリケーションはサーバーで一括管理されるため、PC上にはブラウザとAdobe Readerだけインストールされていれば、 クライアントPC上のメンテナンスはほとんど不要となります。
表現力やユーザーインターフェースは、HTMLとJavaScriptという制限はありますが、企業内で利用する複雑な業務 アプリケーションの構築も可能です。また、Ajaxなどの非同期通信を利用することで、画面全体をリフレッシュすること なく、サーバーからデータを取得し、選択肢を入れ替えたり、データを表示することができます。

JavaによるWebシステム構成例

javaによるWebシステム構成例

 

弊社がJavaでWebシステムの構築を進める理由

  • Javaの移植性が高く、どのような環境でも動作可能。Javaは「Write once, run anywhere.」を標語として掲げており、JavaVMが動作する環境であれば、Windows, Mac、Linux、Unix 等ほとんどのOS環境で実行できます。また、動作できる機器もPCやサーバーに限らずあらゆるデバイス上で動作させることができます。
  • オブジェクト指向プログラミング言語によるプログラムの再利用性が高く、安全に生産性の高い開発が見込まれる。
  • 豊富なクラスライブラリが標準で準備されている。
  • 世界中の技術者が開発したオープンソースによるフレームワークや各種ライブラリが充実。Eclipseなど開発環境が整備されている
  • JSPやアプリケーションサーバー、フレームワークが整備されており、Webアプリケーション開発に向いている。 小規模から大規模まで対応可能。
  • すでにIT業界では標準的な言語であり、比較的技術者を確保しやすい 弊社でも数多くの開発実績があります。

JavaでWebシステムを構築する上でのデメリット

  • PHPやRubyなどに比べ、生産性が低い。 Javaは、厳格な言語でありコーディング量や設定ファイルも比較的多い。 どちらかといえば可読性が高さや再利用性を生かした大規模のシステム開発に向いている。
  • 常に変化し続けており、技術に追従するために知識の吸収が欠かせない。
  • Webアプリケーション開発全般に言えることだが、システム開発には、Java言語の他、HTML、CSS、JavaScript、 アプリケーションサーバー、DBサーバーなど前提となる幅広い知識が必要となる。

 

next>>