OSS紹介

Apache Wicket

Apache Wicket最新情報

NRIのOpenStandiaが提供するApache Wicket最新情報

Apache Wicketの保守サポートサービスの内容はこちら Apache Wicketの導入については、こちらのフォームからお問い合わせ下さい OSS全般の事例紹介はこちら

Apache Wicketバージョンアップ情報

すべてを見る

更新日:2019-04-11

Apache Wicketの概要

logo



  Apache Wicket(アパッチウィケット、以下Wicket)は、Javaで実装されたコンポーネントベースのWebアプリケーションフレームワークです。2005年6月にVer1.0が発表され、2007年6月にApacheのトップレベルプロジェクトになっています。

 Wicketが一般的なWebアプリケーションフレームワークと大きく異なるのは、オブジェクト指向言語としてのJavaの特徴を最大限に活用した開発ができることです。Wicketでは、ウェブページもその上に配置するラベルやテキストフィールド、リストボックスなどもすべてオブジェクトとして扱います。そして、それらを継承して拡張することができます。基本的に、設定ファイルはweb.xmlのみで、画面の作成はHTMLファイルのみを使用します。JSPなども使用せず、デザインとロジックを分離した開発ができます。

TOPに戻る

Apache Wicketのライセンス

 Apache Wicketのライセンスは、「Apacheライセンスバージョン2」(Apache License version2)というライセンスに基づいて公開され、営利、非営利を問わず、誰でも自由かつ無償で利用・改変・再配布できるようになっています。

 Apache Wicketのライセンスについてご不明な点がありましたら、お気軽にお問い合わせください。

TOPに戻る

Apache Wicketと同様のソフトウェア

 Webアプリケーションフレームワークという観点で言うと、同様のソフトウェアは多数あります。Javaで実装された代表的なものとして、SpringStrutsが挙げられます。Java以外であれば、Django(Python)、Ruby on Rails(Ruby)、Laravel(PHP)、React(JavaScript)などが有名です。Wicketと概念的には似たJavaのフレームワークとしては、JavaServer FacesTapestryが挙げられます。

 WicketはXMLによる設定やアノテーションがなく、プレーンなJavaとHTMLやCSSで実装できるため、StrutsのようにXML過多(「XML地獄」)になったり、Springのようにアノテーション過多(「アノテーション地獄」)になることはありません。基本的にJavaで全てを実装するため、IDEのリファクタリングなどの機能が活用しやすく、デバッグもしやすい点がメリットと言えます。

TOPに戻る

NRIのApache Wicketサポート(保守/サポートサービス)

  • 現在、Wicketのサポートを実施していません。

※詳細はお問い合わせください。


TOPに戻る

関連OSS

TOPに戻る

Apache Wicketのダウンロード

Apache Wicketのダウンロードページ

TOPに戻る

OpenStandiaに関する
資料請求・お問い合わせはこちら

  • 資料請求
  • お問い合わせ

※定期的にメンテナンスを実施しておりますが、一部情報が古い場合がございます。ご了承ください。

  • OpenStandiaサポート対象オープンソース|50種類以上のOSSのサポートをご提供します。
  • 人気OpenAM
  • 注目MongoDB
  • OpenIDM
  • Corosync
  • Postfix
  • Apache HTTP Server
  • ZABBIX
  • BIND
  • Apache Struts
  • PostgreSQL
  • Pentaho
  • Spring Framework
  • Apache Tomcat
  • Solr
  • Dovecot
  • iBATIS
  • DRBD
  • MySQL
  • JBoss
  • Liferay
  • Ruby on Rails
  • Jaspersoft
  • OpenLDAP
  • Apache log4j
  • Apache Subversion
  • BIND
  • OpenDJ
  • Pacemaker
  • Samba
  • Red Hat Enterprise Linux
  • Nginx
  • sendmail
  • Courier-IMAP
  • Heartbeat
  • Hibernate
  • Hinemos
  • MyBatis
  • MySQL Cluster
  • Apache Axis2
  • Squid
  • OpenSSO
<--!-->