このページの内容

Awesome Wicket

Wicketを扱う資料や関連プロジェクトをまとめたAwesomeリストです。

目次

基本情報

ライブラリ

アプリケーションで利用できるライブラリとコンポーネントの一覧です。

  • JNPM - JS Node Package Manager(NPM)用のJavaライブラリ。NPMパッケージの透明な取得とその必要ファイルの提供を可能にする。
  • wicket-akka - WicketへのAkkaの統合
  • wicket-autowire - 指定されたアノテーションに基づいてコンポーネントを自動生成することで、開発を簡単にする。
  • wicket-bootstrap - WicketへのBootstrap Toolkitの統合
  • wicket-clientside-logging - クライアント側でのJavaScriptログ記録を可能にするヘルパーライブラリ。すべてのログメッセージはサーバー側にも保存される。
  • wicket-console - サーバー側でJSスクリプトの実行を可能にする軽量AJAX対応ウェブコンソール
  • wicket-crudifier - WicketでCRUDを簡単に作成できるライブラリ
  • wicket-dnd - Wicket用の汎用ドラッグ&ドロップフレームワーク
  • wicket-extjs-integration - WicketとExtJSの統合。イベント処理を含み、Java-APIがJS-APIにできるだけ近いように設計することを重視
  • wicket-fullcalendar - Wicketとの統合。FullCalendar javascript ライブラリ
  • wicket-jersey - WicketでJersey2のJAX-RSリソースを実行するアダプター
  • wicket-jquery-selectors - JQueryとWicketを扱うためのライブラリ
  • wicket-jquery-ui - Wicket 1.5.x、Wicket 6.xおよびWicket7.xでのJQuery UI統合
  • wicket-modelfactory - Wicket-modelfactoryは、型安全かつリファクタリング安全にWicket PropertyModelsを作成するAPI
  • wicket-mustache - マストアチとWicketを扱うための特別なパネルおよび関連ユーティリティを提供
  • wicket-orientdb - WicketとOrientDBの統合
  • wicket-requirejs - require.jsをWicketアプリケーションで使用するためのヘルパー
  • wicket-shieldui - Shield UI JavaScriptライブラリの利用を促進するコンポーネント
  • wicket-source - ブラウザのHTMLから元のWicketコンポーネントにクリックで移動できるようにすることで、Wicket開発を加速
  • wicket-spring-boot - Spring Bootを使い、最小限の設定でWicketプロジェクトを容易に作成
  • wicket-webjars - Wicket用のwebjarsの統合
  • wicked-charts - Javaベースのウェブアプリケーション向けの美しいインタラクティブなJavaScriptチャート

WicketStuff

WicketStuffベースのライブラリです。

  • Annotation - Javaアノテーションを用いてページを宣言的にマウントする
  • Annotation Event Dispatcher - Wicketにおけるイベント処理をアノテーションで改善
  • Async Tasks - Wicketアプリケーション内でバックグラウンドプロセスを制御
  • Autocomplete TagIt - TagIt との統合
  • BrowserId - Mozilla Persona との統合
  • Console - 実行時(ランタイム)にコードを動的に実行できるようにする
  • Context - @Contextアノテーションを用いて、コンポーネント、モデル、モデルのオブジェクトを宣言的に検索できる
  • Dashboard - Wicket向けダッシュボードのサポートにより、ウィジェットで必要な情報を迅速にアクセス可能
  • DataStores - 様々な IDataStore の実装を収録:MemCached, Apache Cassandra, Redis, Hazelcast
  • Datatable Autocomplete - 大規模データセットに対して高速なAJAX検索を可能にする、 Trie というデータ構造を提供
  • DataTables - DataTables jQuery プラグイン統合
  • Editable Grid - ソート・フィルタリング・ページングをサポートし、追加・編集・削除機能を一括で提供するグリッドコンポーネント
  • Eidogo - GOゲーム(別名baduk, igo, weiqi)用のSGFビューアとエディタ
  • Facebook - Facebook ソーシャルプラグインをWicketで使用するためのWicketコンポーネントと行動を提供
  • Fast Serializer - Fast 1.x (FST) ライブラリを用いたWicketのシリアライザ
  • Fast Serializer 2 - Fast 2.x (FST) ライブラリを用いた Wicket シリアライザ
  • GMap3 - Google Maps v3 を Wicket アプリケーション内で使用するためのコンポーネント
  • Google AppEngine Initializer - Wicket の org.apache.wicket.IInitializer の実装で、Google AppEngine で実行可能な Wicket アプリケーションを自動設定
  • Google Charts - Google Chart API を使用してチャートの作成を可能にする
  • HTML5 - Wicket が HTML5 の新しい機能を使用するためのサポートを提供するクラス群
  • HTML Compressor - Wicketとhtmlcompressorを統合するライブラリ
  • InMethodGrid - データグリッドコンポーネント
  • Java EE Inject - Java EE 5 のリソースインジェクションを介した統合を提供
  • JEE Web Integration - Wicket HTML ページに Servlet、JSP および JSF コンテンツを埋め込む
  • JqPlot Plugin Integration - 多くの機能を備えた美しい線グラフ、棒グラフ、円グラフを生成
  • JWicket UI Toolip - Wicket コンポーネントに jQuery UI ツールチップを提供するための JavaScript を生成
  • Kryo Serializer - Wicket 用の org.apache.wicket.serialize.ISerializer の実装
  • Kryo2 Serializer - Wicket 用の org.apache.wicket.serialize.ISerializer の実装
  • LazyModel - 型安全なモデルの実装
  • Lightbox2 Plugin Integration - 現在のページの上に画像をオーバーレイするためのシンプルかつ非侵襲的なスクリプト
  • Logback - クラスのホームページで、wicketとlogbackの使用を支援するもの。
  • MBeanView - JMXパネルにより、アプリケーションのMBeansを表示および操作できる。
  • Minis - 個別のコンポーネントや動作が小さすぎて独自のプロジェクトを構築する価値がないもの。
  • ModalX - WicketのModalWindow機能を軽量に拡張したもので、標準化されたMessageBoxクラスを提供し、Modalダイアログの定義を容易に可能にする。
  • OSGI - OSGi環境でWicketを使用できるようにする。
  • Open Layers 3 - Wicketアプリケーションにインタラクティブな地図を追加するためのコンポーネントを提供する。
  • POI - WicketプロジェクトとApache POIを統合する。
  • Progressbar - Wicketにプログレスバーのコンポーネの提供。
  • Push - WicketアプリケーションにおけるReverse AJAXのサポートを提供し、Webブラウザに部分的なWebページの更新を「プッシュ」できるようにする。
  • Scala Extensions - Scalaプログラミング言語を使用する際のWicketモデルの構文を改善する。
  • Select2 - Select2JavaScriptライブラリを活用したApache Wicketコンポーネントを提供し、Ajaxによる選択フィルタ、カスタムレンダリングなどを提供するセレクトボックスを構築できる。
  • Servlet Container Authentication and Authorization - wicket-auth-rolesとServlet 3セキュリティコンテナの統合を簡便に可能にする。
  • Spring Reference - wicketウェブアプリケーションとSpringを統合するのに使える。
  • Stateless - Wicket向けにいくつかのコンポーネントを追加し、より包括的なステートレス機能を提供する。
  • TinyMCE Integration - よく知られたTinyMCE WYSIWYGエディタをWicketに統合する。
  • Twitter - Twitterウィケットコンポーネントと動作を含み、Twitterウィジェットを使用するためのもの。
  • UrlFragment - これにより、ブックマーク可能なAJAX機能を構築しつつ、バックボタンのサポートも可能にする。
  • WHighCharts - HighChartsに対するWiQueryバインディングを提供。
  • Whiteboard - 任意のウィケットアプリケーションに統合可能な白板を提供。
  • wicket-foundation - WicketとZurb Foundationを統合。
  • Wicket Rest Annotations - REST API/サービスをSpring MVCや標準JAX-RSと同様の方法で実装できる特別なリソースクラスとアノテーションを提供。
  • WiQuery - jQueryおよびjQuery UIとのWicketの統合。
  • WqPlot - JqPlotに対するWiQueryバインディングを提供。

ウェブフレームワーク

システムを容易かつ円滑に構築できる、Wicket上のウェブフレームワークです。

  • Apache Isis - Javaでドメインドリブンアプリケーションを迅速に開発できるフレームワーク。
  • BrixCMS - WicketベースのCMS(おそらく開発終了)。
  • Hippo CMS - 企業がコンテンツパフォーマンスメトリクスに迅速に反応することで、オンラインビジネス戦略を継続的に改善できるようにする。
  • Nocket - WicketベースのNaked Objectsフレームワーク。
  • NoWicket - 複雑なウェブサイトでWicketの定型コードを減らせるNaked Objectsフレームワーク。
  • Orienteer - WicketおよびOrientDBの上に構築されたウェブフレームワークで、自らのCRM、CMS、ERP、モバイルアプリのバックエンド、あるいは一般的なサイトを構築できる。
  • Vuecket - VueJSとWicketを統合したウェブフレームワークで、両方とも最も自然な方法を提供。
  • Wicketopia - Wicket用の迅速アプリケーション開発(RAD)ライブラリ

ソリューション

Wicketおよび派生ウェブフレームワークを基盤とするエンドツーエンドのソリューションです。

  • eFaps - 構成可能なERP実装のベースとなるモジュールとアプリケーションの一覧
  • eHour - オープンソースの時間管理ツール
  • Estatio - Apache IsisとWicketに基づいたオープンソースの不動産管理システム
  • GeoServer - Javaで書かれたオープンソースソフトウェアサーバーで、ユーザーが地理空間データを共有・編集できる
  • NextReports - スマートなビジネスレポート
  • Orienteer - データウェアハウス、CRM、ERP、アプリケーションやサイトのバックエンドシステムなど、ビジネスアプリの実装に用いられるオープンソースビジネスアプリプラットフォーム
  • ProjectForge - プロジェクト管理用のオープンソースソフトウェア
  • Yes Cart - 純粋な電子商取引プラットフォーム

IDEプラグインとツール

  • qwickie - Eclipse用のJava WebフレームワークWicketのプラグイン
  • WicketForge - Apache Wicketを用いたアプリケーション開発を支援するIntelliJ IDEA用のIDEプラグイン

ライセンス

CC0