SSブログ

今週のJavaNews(06/02/27-) [JavaNews]

Products

Articles


今週のJava関連News(06/02/20-) [JavaNews]

Products

Articles

  • Facelets fits JSF like a glove
     http://www-128.ibm.com/developerworks/java/library/j-facelets/
     JSF と統合可能な Facelet フレームワークの紹介。以下のような特徴を持つ
      - Templating (like Tiles)
      - Composition components
      - Custom logic tags
      - Expression functions
      - Designer-friendly page development
      - Creating component libraries

News


JavaNews(06/02/06-) [JavaNews]

Products

  • TestNG 4.5 released.(06/02/07)
    http://testng.org/doc/
    - Changelog(from Otaku, Cedric's weblog)
    http://beust.com/weblog/archives/000361.html
  • Java BluePrints AJAX Components
    https://blueprints.dev.java.net/ajaxcomponents.html
    以下の JSF1.1, JSF1.2 バージョン用のコンポーネントが用意されております。JSF1.2 バージョンは、その優位性を理解するのに役立つよう作成されているようです。
    - Auto Complete Text Field : add some dynamic 
    - Map Viewer and Geo-coder Components : 
    - Progress Bar
    - AJAX Progress Bar
    - AJAX Validator
    - AJAX FileUpload

Articles


今週のJava関連News(06/01/23-) [JavaNews]

Products

REST

  • REST入門
    http://yohei-y.blogspot.com/2005/04/rest_23.html
  • Webの「正しい」アーキテクチャ
    http://www.atmarkit.co.jp/fdotnet/opinion/yoshimatsu/onepoint05.html
    RESTのポリシー
    - Webサイトが保持していて、外部に公開される内容には、すべて(論理的な)URI(URL)が付いていなければならない。
    - Webサイトへのアクセスは、HTTPのPUT(Create)、GET(Read)、POST(Update)、DELETE(Delete)で行い、それぞれ処理内容に合わせた結果が返されなければならない。
    - Webサイトへアクセスした結果返されたものがリソースの表現(Representation)であり、ページからページへの遷移が状態の遷移(State Transfer)と見なされる。

Articles

  • IBM離脱、Zimbra主動へ - ApacheのAJAX Toolkit Framework Project
    http://pcweb.mycom.co.jp/news/2006/01/16/091.html
  • Call SOAP Web services with Ajax, Part 2: Extend the Web services client
    AJAXを利用した ブラウザベースの SOAP Web Service client をどのように実装するかに関して
    http://www-128.ibm.com/developerworks/webservices/library/ws-wsajax2/?ca=dgr-jw22SOAP-AJAX2
  • EAの生みの親、ザックマン氏語る
    http://www.itmedia.co.jp/enterprise/articles/0601/24/news003.html
  • ・BEA WebLogic Server 9.1 Documentation
    http://edocs.beasys.co.jp/e-docs/wls/docs91/index.html
  • Using AJAX to Improve the Bandwidth Performance of Web Applications
    http://webperformanceinc.com/library/reports/AjaxBandwidth/index.html
    AJAX はネットワーク大域の利用を増加させるため、これをどのよう削減させるかは課題となっています。この記事では 50% 削減をゴールとして考えていましたが、いくつかの小リファクタリングと100行以下のコード改善により、アプリケーション全体のネットワーク大域の61%を減らすことができたようです。
    パフォーマンスに影響を及ぼすポイントは、参考になりました。基本的な改善の手法は変更された必要な情報のみを送信することであり、AJAX だからといったも本質的なところはなんら変わりないかと思います。
    (このレポート否定するわけではありませんが、)
    しかしながら、生のJavaScript コードを修正して、60%改善できたと
    いわれても、絶対値にはあまり意味が感じられませんね。
    今後、AJAXの利用はライブラリやフレームワークを介して利用する動きがますます強くなるかと思われます。もちろん、ライブラリ、フレームワークも必要な情報のみを送信する方式が望ましいですが、その方式に近づけるためには、ライブラリ・フレームワークの上で動作する業務アプリケーションの動作を前提にした仕掛けが必要となります。汎用的なライブラリ・フレームワークでどこまでできるのか、また、細かい制御を考慮すればするほど、開発も複雑化することが推察されます。どこを落としどころにするかは難しそうですね。
  • ・JSFのGUI開発本格化へ? - Sun Java Studio Creator 2いよいよリリース
    http://pcweb.mycom.co.jp/news/2006/01/26/340.html
    SJSC 2には、現在 GlassFish のコードネームで開発が進められている
    「Sun Java System Application Server Platform Edition 8.1_02」
    が同梱されています。SJSC 2 で利用できるJSF のバージョンは(ホームページを少し見た限りは)記載されていないようです。GlassFish に同梱されていた JSF は開発中の 1.2 であったため、1.2 の可能性が高いですが、SJSCは JSF に注力された開発環境であるにも関わらず、具体的な宣伝がなにも記載がないから 1.1 の可能性もあるかなと思ってます。(調査中) 

今週のJava関連News(06/01/16-) [JavaNews]

Products

  • AjaxAnywhere 1.1.0.6 released.(1/9)
    http://ajaxanywhere.sourceforge.net/
    積極的に活動されているようですね。
  • Skype API for Java リリース
    http://skype.sourceforge.jp/
    Skype 2.0 API を使用するためのJavaライブラリ。いろいろ応用できそうですね。
  • Struts-It 1.1 released.
    http://struts-it.sourceforge.net/
    Strutsベースのアプリケーションを開発することを支援するEclipsePlugin。設定ファイルの編集や各種ウィザードが用意されている。
  • JRequire v1.1 released.
    http://www.technobuff.net/webapp/product/showProduct.do?name=jrequire
    Java/J2EE Requirement Coverage Tool です。要件と JUnit のテストケースとを紐付け、要件のカバレッジ率を評価しようというアプローチです。
    要件のカバレッジ率を確保する手段として十分だとは思いませんが、設計書が段階的に詳細化される中でのトレーサビリティを確保する一手段としては評価できるかと思います。non-commercial, trial, commercial の分類に応じた3種類のライセンス形態を用意されているようです。
  • Maven 2.0.2 has been released.
    http://maven.apache.org/
    1/18? リリースされた模様です。changelog が見当たらないですが、現在確認中です。
  • JTRunner 3.0 has been released.
     http://jtrunner.sourceforge.net/
     JSE そして、EJB, MDB, そして、WebServiceを含めたJEE のストレステストのフレームワークです。今回のリリースでは、WebServiceのテストのサポートが追加されます。
  • WebWork 2.2: Released and ready for Struts!
     http://www.opensymphony.com/webwork/
     本バージョンは、WebWorkとしての最後のメジャーアップデートになるようです。2.2系列は今後も存続しますが、今後のメジャーアップデートは、
    Struts Action Framework(http://struts.apache.org/struts-action/index.html)と統合されるようです。

    ○主な変更点
     ・Full support for Java 5 Annotations and Generics
     ・Rich AJAX support using DWR and Dojo
     ・New QuickStart tool makes development easier than ever
     ・Tons more documentation with over 900 PDF pages
     ・Client side validation using AJAX or plain JavaScript
     ・Built in support for Continuations
     ・JSR168/Portlet support for several popular Portlet servers, including Pluto
     ・Rich UI template framework with native support for JSP, FreeMarker, and Velocity
     ・Native support for Spring and Pico IOC containers
     ・More intelligent error reporting
     ・Developer Mode makes building webapps even easier with improved error reporting
     ・Simplified tag syntax
     ・Advanced data binding framework that works with any object, including domain objects
  • Axis2 0.94 released
     http://ws.apache.org/axis2/download.cgi
     いくつかのTODOを実装され、1.0がリリースされることを期待しています。

    ○Axis2 Complete Features List
    ・AXIOM, an XML object model working on StAX (Streaming API for XML) parsing optimized for SOAP 1.1/1.2 Messages. This has complete XML infoset support.
    ・Support for One-Way Messaging (In-Only) and Request Response Messaging (In-Out)
    ・Module Architecture, mechanism to extend the SOAP Processing Model
    ・Module version support , can have multiple versions of the same module and use them depending on the requirement.
    ・Content hierarchy
    ・Archive based deployment Model and Directory based deployment model
    ・JWS like deployment (making Java class into Web service)
    ・WSDL Code Generation Tool for Stub and skeletons
    ・WS-Addressing, both the submission (2004/08) and final (2005/08) versions
    ・WSS4J module for security
    ・Improved and user friendly Client API
    ・WSDL2Java
    ・REST (REpresentational State Transfer) Support
    ・Transports supports: HTTP, SMTP, TCP, JMS
    ・Raw XML providers
    ・Support for MTOM/ MIME/ SwA
    ・SAAJ implementation
    ・DOOM - New Feature
    ・Pack/Unpack capability for the generated code- New Feature
    ・Axis Data Binding - ADB (Framework and Schema Compiler)
    ・Numerous bug fixes since last release

Articles

  • 2005 Java Developer’s Journal Readers’ Choice Awards
    http://jdj.sys-con.com/read/171303_3.htm
  • 2006年のAjaxはJavaScriptプログラミングが脇役になっていく
    http://blogs.itmedia.co.jp/randomwalk/2006/01/2006ajaxjavascr_be53.html?itmh060118
    Ajax の利用形態の観点から考えると、少し前までは高度なプログラマがそれぞれの単体な機能を統合し実現されていましたが、既にいくつかのライブラリとしてコンポーネント化され、提供されています。(本記事でもいくつか紹介されています。)今後は複数のフレームワーク内で、Ajaxコントロールの標準化がなされる方向に進むのではと考えています。(具体的には、JSF1.2ではAjaxコントロールに対応するようですし、私も記事の著者と同意見です。)生産性をより向上させ、インタラクティブなUIが利用できるようになればいいですね。 

今週のJavaNews(05/12/26-) [JavaNews]

Software Engineering

AOP

  • AspectJ 5 final has been released.(05/12/20)
    http://eclipse.org/aspectj/
    http://www.eclipse.org/ajdt
    AspectJ との統合の宣言から一年越しに、ついにAspectJ5がリリースされたようです。Java5のサポートおよびAspectWerkz との統合がメインになります。AspectJ 1.5 をサポートする AJDT 1.3 for Eclipse 3.1 も同時にリリースされています。

    主な特徴は以下のとおりです。
     - Java5 をフルサポート
     - generic aspect を実装(pointcut, advice 内の type parameters を使用)
     - reflection API を提供する (ajTypeSystem)
     - code-style, annotation-style(@AspectJ) 、そして同一の weaver と semantics を持つXMLベースの設定を提供
    - AspectWerkz のロード時のweaving そして、Eclipse AJDTのサポート

Java

  • Apache Mina 0.9 has been released.
    MINA (Multipurpose Infrastructure for Network Applications)は、
    高性能、高スケーラビリティのネットワークアプリケーションを容易に開発することを支援するフレームワークです。
    http://directory.apache.org/subprojects/network/features.html
  • COMPASS FRAMEWORK
    Search Engine のフレームワーク。hibernate や Spring のフレームワークとシームレスに統合することができます。
    http://www.compassframework.org/

Testing


Java関連News(05/12/12-) [JavaNews]

一般

IT全般

  • Vmware Player 1.0.0 Build 18587 is released.(05/12/12)
    http://www.vmware.com/download/player/
    Vmware の Free版である Vmware Player の正式版がリリースされたようですね。

Java関連

  • CruiseControl 2.3.1 is release.(05/10/10)
    http://cruisecontrol.sourceforge.net/
    10月にリリースされているバージョンが最新ですが、当職の環境を久しぶりに更新し、改善されている点がいくつか見られましたので、報告です。
    大きく改善されている点は、ダウンロード後、ディフォルトの設定で即試行ができる点です。
    具体的には、ディフォルトの設定で cruisecontrol.bat を実行するだけで、commons-math のビルドが実施され、結果レポートを閲覧可能な状態になります。
    最初に、commons-math をネットワーク上のCVSからダウンロードし、コンパイルおよびテストが実行されます。実行結果は、XMLファイルに出力されます。同時に軽量HTTPServerである jetty を自動起動することにより、結果レポートを Web で確認可能な状態になります。
    1.x のころはドキュメントを見ながら試行錯誤でビルドサーバを構築していましたが、劇的にビルド環境を構築し易くなったのではと考えます。
    近々 JBoss の kosmos との連携に関しても少し評価できればと考えています。
  • JetSpeed 2.0 is released.
    http://portals.apache.org/jetspeed-2/

    JetSpeed 2.0 Release Notes
    ○Standardized:
    * Fully compliant with Java Portlet API Standard 1.0 (JSR 168)
    * Passed JSR-168 TCK Compatibility Test Suite
    * J2EE Security based on JAAS Standard, JAAS DB Portal Security Policy
    * LDAP Support for User Authentication

    ○Foundation Component Architecture:
    * Spring-based Components and Scalable Architecture
    * Configurable Pipeline Request Processor
    * Auto Deployment of Portlet Applications
    * Jetspeed Component Java API
    * Jetspeed AJAX XML API
    * PSML: Extended Portlet Site Markup Language
        - Database Persistent
        - Content Management Facilities
        - Security Constraints

    ○Portal Core Features:
    * Declarative Security Constraints and JAAS Database Security Policy
    * Runtime Portlet API Standard Role-based Security
    * Portal Content Management and Navigations: Pages, Menus, Folders, Links
    * Multithreaded Aggregation Engine
    * PSML Folder CMS Navigations, Menus, Links
    * Jetspeed SSO (Single Sign-on)
    * Rules-based Profiler for page and resource location
    * Integrates with most popular databases including
       - Derby, MySQL, MS SQL, Oracle, Postgres, DB2
    * Client independent capability engine (HTML, XHTML, WML, VML)
    * Internationalization: Localized Portal Resources in 12 Languages
    * Statistics Logging Engine
    * Portlet Registry
    * Full Text Search of Portlet Resources with Lucene
    * User Registration
    * Forgotten Password
    * Rich Login and Password Configuration Management

    ○Administrative Portlets:
    * User, Role, Group, Password, and Profile Management
    * JSR 168 Generic User Attributes Editor
        - JSR 168 Preferences Editor
        - Site Manager
        - SSO Manager
        - Portlet Application and Lifecycle Management
        - Profiler Administration
        - Statistics Reports

    ○Web Framework Support and Sample Portlets:
    * Bridges to other Web Frameworks
       - JSF, Struts, PHP, Perl, Velocity
    * Sample Portlets
       - RSS, IFrame, Calendar XSLT, Bookmark, Database Browser
       - Integration with Display Tags, Spring MVC

    ○Customization Features:
    * Administrative Site Manager
    * Page Customizer

    ○Portal Design Features:
    * Deployment Jetspeed Portlet and Page Skins (Decorators) CSS Components
    * Configurable CSS Page Layouts
    * Easy to Use Velocity Macro Language for Skin and Layout Components

    ○Development Tools
    * Automated Maven Build
    * Jetspeed-2 Maven Plugin for Custom Portal Development
    * AutoDeployment of Portlet Applications, Portal Resources
    * Deployment Tools
    * Plugin Goals integrated with Auto Deployment Feature

    ○Application Servers Supported:
    * Tomcat 5.0.x
    * Tomcat 5.5.x
    * Websphere 5.1, 6.0
    * JBoss

Java関連News(05/12/05-) [JavaNews]

J2EE5 implementation

IT Management framework

  • hyperic(Inventory, Monitoring, Control, Alerting, and Event Management)
    $780 per year. この分野のツールでフリーで利用できるものがあればいいですね。
    http://www.hyperic.net/products/index.html

Build Process

Ajax


最近のJava関連ニュース(05/11/27-) [JavaNews]

Struts

Spring


今週のJava関連News(05/11/07-) [JavaNews]

○IT全般

  • Amazon、有料で書籍本文にアクセスできる新プログラム開発中
    出版業界の変革を期待させるビジネスモデルで、今後の動向には注目かもしれません。
    http://www.itmedia.co.jp/news/articles/0511/04/news007.html
    • 「Amazon Pages」は、1冊の本の中で必要なページだけをオンラインで購入できる“バラ売り”プログラム。
    • 「Amazon Upgrade」ではAmazon.comで買った本をインターネットでもアクセスできるよう、有料で“アップグレード”することができる。
  • グーグル、AJAX利用の「パーソナライズド ホームページ」日本語版を発表
    米国では2005/05から提供されているパーソナライズ可能なgoogleホームページです。RSS、atomからパーソナライズ可能なページを作成する機能は他でも提供されていますが、googleでの特徴はやはりAjaxのようですね。
     http://japan.cnet.com/news/media/story/0,2000047715,20090182,00.htm

○Java

  • Trails: .8 Released
    Ruby の Rails で得られた知見を基に、JavaによるWebアプリケーションを簡略化することにより生産性を向上させるフレームワーク。単なるポーティングではないようです。
     https://trails.dev.java.net/
     http://today.java.net/lpt/a/238
     主な機能
      - DBのパーシステンスレイヤ、UI を含む完全なWebアプリケーションを自動生成する。
      - 実行の前にソースコードを生成する。
      - アノテーションを利用したカスタマイズ
      - カスタムページ(編集、リスト、検索等)
      - カスタマイズ
      - 次の関連に基づくフル機能なUI(Many to one, One to many, Many to many)
      - アノテーションの妥当性検証
      - Spring, hibernate, tapestry を利用
  • OSCache2.2 Released
    J2EE ベースのキャッシュソリューション。
    http://wiki.opensymphony.com/display/CACHE/Home
  • Clover 1.3.11, updated Eclipse, IDEA plugins released
     Javaのcoverageツール
     http://www.cenqua.com/clover/

○AOP

○AJAX

  • Taconite 1.0 Released
     AJAX 開発を容易にする Apacheライセンスのオープンソースフレイムワーク。クライアントサイドでは、AJAX 経由で XML ドキュメントをハンドリングする手段を提供。他のフレームワークとの差別化の点としては、どんなサーバサイドの技術(JavaEE, .NET, PHP など)とでも統合できることのようです。
     http://taconite.sf.net/
  • 作って理解するAjax
    記事の著者が作成されたAjaxを利用したアプリケーションをいくつか紹介されています。
    http://itpro.nikkeibp.co.jp/article/COLUMN/20051104/224040/
  • Ajax with Direct Web Remoting
    http://www-128.ibm.com/developerworks/java/library/j-ajax3/

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。