タグ

architectureとjavaに関するfragarach_the_swordのブックマーク (8)

  • クラウドに向かうエンタープライズJava ──しかしその前にまずJava EE 6対応を!

    1 Java EEがエンタープライズJavaプラットフォームの最適解 そもそも、エンタープライズシステムにおいてJavaを選択するメリットとは何だろうか。寺田氏は、エンタープライズ分野におけるJavaの魅力として「Java VMの強力さ」と「スケーラビリティの高さ」という2つのポイントを挙げている。 さまざまなハードウェアやOSが混在する環境でもJavaがシームレスな動作を実現できるのは、Java VMがその差異を吸収してくれるからだ。この汎用性や可搬性の高さは、システムの規模が大きくなるほど重要になってくる。また、スケーラビリティについては、世界中のあらゆる規模のシステムで導入されている実績がその実力を証明している。それに加えて、充実した運用管理ツールや、Javaの言語としての堅牢性、多言語環境を実現できるJava VMの柔軟性なども、プラットフォーム基盤としてJavaを選択するメリット

    クラウドに向かうエンタープライズJava ──しかしその前にまずJava EE 6対応を!
    fragarach_the_sword
    fragarach_the_sword 2012/08/10
    Oracle寺田氏:クラウドに向かうエンタープライズJava ──しかしその前にまずJava EE 6対応を!
  • 【Adobe MAX 2011】UI開発のスペシャリストが語るFlex/Flashの優位性

    1. エンタープライズアプリケーション まず最初に挙げられたのがエンタープライズ分野だ。エンタープライズ・アプリケーションの開発に使う言語やツールには次のような要素が求められる。 クライアントとサーバの連携 オブジェクト指向 優れた開発ツールセット 言語としての成熟度 自動コード生成機能 ベストプラクティス JavaやFlexがこの要件をすべて満たしているのに対し、HTML5は現時点ではまだ発展途上であり、エンタープライズシステムで採用できるほど成熟しきってはいない。Flexが特に優れているのは言うまでもなくUIを中心とするアプリケーションのフロントエンドの開発能力である。今後も当面の間は、バックエンドをJavaフロントエンドをFlexで開発するというスタイルが主流であり続けるだろうとOwen氏は指摘している。 2. マルチスクリーン開発 ここ数年でスマートフォンやタブレットは爆発的な普

    【Adobe MAX 2011】UI開発のスペシャリストが語るFlex/Flashの優位性
    fragarach_the_sword
    fragarach_the_sword 2011/11/04
    【Adobe MAX 2011】UI開発のスペシャリストが語るFlex/Flashの優位性(1/2):CodeZine
  • Java技術最前線 櫻庭祐一 連載目次 :ITpro

    今日のソフトウエア開発において,Javaは最も重要なプログラミング言語あるいは開発環境といってもいいでしょう。そこで,ITproではJavaの最新技術についての連載を掲載しています。著者はJavaプログラマ向け情報ページ「Java in the Box」で有名な櫻庭祐一氏です。

    Java技術最前線 櫻庭祐一 連載目次 :ITpro
  • JavaとC++のパフォーマンスを比較する

    はじめに Javaプログラミング言語の初期のころから、Javaはインタープリタ言語なのでパフォーマンスの点でCやC++に劣る、と主張している人たちがいました。もちろん、C++の信奉者たちは、そもそもJavaを「真の」言語だと思っていないでしょうし、Javaの連中はC++プログラマに向かっていつも「一度書けば、どこでも実行できる」と唱えています。 まず重要なことから取り上げましょう。Javaは基的な整数演算をどれほどうまくやってのけるでしょうか。私が誰かに「2×3は?」と尋ねたら、おそらくすぐに答が返ってくることでしょう。では、相手がプログラムならどうなるでしょうか。これを調べるために、基的なテストを行ってみましょう。テストの内容は次のとおりです。 最初にX個のランダムな整数を生成する それらの数に、2からYまでのすべての数を掛ける 全体集合の計算に要する時間を計算する 乱数の生成に要す

    JavaとC++のパフォーマンスを比較する
    fragarach_the_sword
    fragarach_the_sword 2010/03/14
    CodeZine:Java とC++のパフォーマンスを比較する
  • Java Enterprise Portalとポートレット開発の紹介

    はじめに 稿では、Java Portlet Specificationに準拠するJavaポートレットの開発方法と、Javaポートレット用のポータルランタイムコンテナの基について、企業ポータルサーバとオープンソースポータルの両方を踏まえて解説します。 2003年に最初のJSR 168: Portlet Specificationがリリースされて以来、ポートレット開発は、エンタープライズ業界とオープンソースコミュニティの両方において堅調に普及してきました。 2008年6月のJSR 286: Portlet Specification 2.0のリリースにより、ポートレット技術は、現在最もよく使用されるWeb開発技術の1つという地位を不動のものとしました。現在では、Sun Liferayポータル、eXo Platform、Jakarta Plutoなど、20以上もの著名なオープンソースのポート

    Java Enterprise Portalとポートレット開発の紹介
    fragarach_the_sword
    fragarach_the_sword 2010/01/17
    CodeZine:Java Enterprise Portalとポートレット開発の紹介
  • ScalaによるWebアプリケーションフレームワーク「Lift」とは

    Java仮想マシン上で動くオブジェクト指向+関数型言語として、Scala(スカラ)が最近注目を集めています。Scalaで構築されたWebアプリケーションフレームワークはいくつかありますが、 連載ではその中で比較的歴史のある(といっても2年程度ですが) フレームワークである、Lift(リフト)を紹介したいと思います。 はじめに Java仮想マシン(以下JVM)上で動くオブジェクト指向+関数型言語として、Scala(スカラ)が最近注目を集めています。 Scalaで構築されたWebアプリケーションフレームワークはいくつかありますが、 稿ではその中で比較的歴史のある(といっても2年程度ですが) フレームワークである、Lift(リフト)を紹介したいと思います。 対象読者 Javaは知っているが、Scalaも学んでみたいと思っている方 ScalaでのWebアプリケーション開発に興味がある方 必要な

    ScalaによるWebアプリケーションフレームワーク「Lift」とは
    fragarach_the_sword
    fragarach_the_sword 2009/09/16
    ScalaによるWebアプリケーションフレームワーク「Lift」とは(1/5):CodeZine
  • Enterprise Javaアプリケーションのアーキテクチャとデザイン Java EEアプリケーション開発の基礎

    Java Enterprise Edition(Java EE)は長年にわたり、さまざまな業界においてエンタープライズビジネスアプリケーションを開発し配備するための最上のプラットフォームであり続けてきました。稿では、Java EEアプリケーションのアーキテクチャとデザインの基事項を説明します。 はじめに Java Enterprise Edition(Java EE)は長年にわたり、さまざまな業界(銀行業、保険業、小売業、接客業、旅行業、電気通信業など多数)においてエンタープライズビジネスアプリケーションを開発し配備するための最上のプラットフォームであり続けてきました。それはとりもなおさず、銀行基幹業務オペレーションから航空座席予約エンジンに至るまであらゆるものをサポートする堅牢でスケーラビリティの高い分散アプリケーションを構築できる標準ベースのプラットフォームをJava EEが提供し

    Enterprise Javaアプリケーションのアーキテクチャとデザイン Java EEアプリケーション開発の基礎
    fragarach_the_sword
    fragarach_the_sword 2009/05/01
    Enterprise Javaアプリケーションのアーキテクチャとデザイン Java EEアプリケーション開発の基礎:CodeZine
  • Web系開発のトレンドを牽引する 「IBM ソフトウェア・テクノロジー情報」(後編)

    ユニークなチーム編成で幅広い情報を発信 今回集まっていただいた4名について米持氏にうかがった。「今回発表をしてもらった4名は、私がリーダーをしている『ソフトウェアテクノロジー・カウンシル(推進会議)』チームのメンバーです。このチームは、IBMのソフトウェア関連テクノロジーを日のマーケットに送り出すことを目的として活動しています。製品の情報は数多く提供されていますが、技術に関する情報、特に日語の情報はあまり提供されていないのが現状であるためです」。 「具体的な活動は、まずオープンソースに関することです。これは、いわゆるLAMPだけでなく、IBMが提供するオープンソース、つまり『素人ではなくコンピュータベンダが中心に推進するオープンソース』の情報提供です。プロフェッショナルが集まって作っているオープンソースのテクノロジーを紹介しています。もう一つはオープンスタンダードで、W3Cなど標準化に

    Web系開発のトレンドを牽引する 「IBM ソフトウェア・テクノロジー情報」(後編)
    fragarach_the_sword
    fragarach_the_sword 2008/12/04
    Web系開発のトレンドを牽引する 「IBM ソフトウェア・テクノロジー情報」(後編):CodeZine
  • 1