【本書の内容】
本書は日本語初のPrimeFaces解説本です。
PrimeFacesはヨーロッパのトルコにあるPrimeTek Informatics社が開発したオープンソースのソフトウェアで、JavaServer Faces技術をベースにしたライブラリです。
PrimeFacesはJavaServer FacesでWebアプリケーションを開発するときにテキスト入力、カレンダー入力、ボタンなど各種の便利でカッコいいユーザーインターフェースがタグで用意されています。最小のプログラミングですぐに使うことができます。
あなたは、たぶんJavaServer Facesについてはある程度マスターしていて、よりカッコいいページを作りたいと思ってPrimeFacesを知り、この本にたどり着いたのではないでしょうか。この本はそんなあなたにぴったりです。
本書はPrimeFacesのタグの使い方について、「こんなところに使いたい」というサンプルをあげて具体的に解説しています。A4サイズ換算で487ページあります。PrimeFacesのデモサイトにあるサンプルなども参考にし、デモサイトやPrimeFacesのマニュアルは解説が少なかったり、書かれていることが古かったり、矛盾がありました。それをクリアに実践向けに解説しています。本書にあるサンプルは執筆時点2016.6において実行できることを著者自身が確認しています。
また、サンプルコードは筆者のwebサイトからダウンロードできます。NetBeansにそのままインポートできます。
【想定している読者】
・Javaプログラミングについて一般的な知識と経験をもっている
・Java Server Facesについて使ったことがある
・統合開発環境NetBeansまたはEclipseなどを使用しているまたはしたことがある
本書で使っている開発環境は以下のとおりです。
【動作確認環境】
・OS: Windows8.1 Pro
・IDE: NetBeans8.0.2
・JDK: JDK1.8.0_45 64ビットバージョン
・PrimeFacesバージョン5.2
・サーブレットコンテナ: GlassFish4.1
・ブラウザー: Google Chromeバージョン 48
・その他必要ライブラリは文中に記載
【著者について】
筆者は「サーブレット&JSP逆引き大全シリーズ」(秀和システム)「Java徹底活用JSFによるWebアプリケーション開発」(秀和システム)など多くの本を書いてきました。そのクオリティを保って、今回はamazon kindle用に出版しました。ぜひご覧いただきたいと思います。
【目次】
1.PrimeFacesとは
1.1.特徴
1.2.入手とセットアップ
1.3.PrimeFacesとその他のJSF実装製品
2.テキスト系
2.1.inputText
2.2.Watermark
2.3.AutoComplete
2.4.Keyboard
2.5.InputMask
2.6.Password
2.7.InputTextarea
2.8.Inplace
2.9.Editor
2.10.OutputLabel
2.11.ResetInput
2.12.Spotlight
3.ラジオボタン系
3.1.SelectOneRadio
3.2.radioButton
4.チェックボックス系
4.1.SelectBooleanCheckbox
4.2.SelectManyCheckbox
4.3.SelectCheckboxMenu
5.リストとプルダウンメニュー系
5.1.SelectOneListbox
5.2.MultiSelectListbox
5.3.SelectOneMenu
5.4.SelectManyMenu
6.カレンダー系
6.1.Calendar
6.2.Schedule
7.スピナー系
7.1.Spinner
8.スライダー系
8.1.Slider
8.2.Rating
9.色系
9.1.ColorPicker
10.スイッチ系
10.1.inputSwitch
11.ボタン系
11.1.CommandButton
11.2.Button
11.3.SelectBooleanButton
11.4.SelectOneButton
11.5.SelectManyButton
11.6.SplitButton
12.リンク系
12.1.commandLink
12.2.link
13.リスト系
13.1.DataList
13.2.OrderList
13.3.PickList
14.画像系
14.1.GraphicImage
14.2.ImageSwitch
14.3.Galleria
14.4.PhotoCam
14.5.ImageCompare
14.6.ImageCropper
15.特殊な表示系
15.1.Clock
15.2.Diagram
16.テーブル系
16.1.基本DataTable
16.2.ページ切替可能なDataTable
16.3.ソート可能なDataTable
16.4.複数列でソート可能なDataTable
16.5.フィルター可能なDataTable
16.6.行が選択可能なDataTable
16.7.行が複数選択可能なDataTable
16.8.列をグルーピングしたDataTable
16.9.小計つきDataTable
16.10.クリックで詳細表示できるDataTable
16.11.編集可能なDataTable
16.12.左右にスクロール可能なDataTable
16.13.条件によって色をつけるDataTable
16.14.Collector
16.15.DataExporter
17.チャート系
17.1.PieChart
17.2.DonutChart
17.3.BarChart
17.4.LineChart
17.5.BubbleChart
17.6.OhlcChart
17.7.MeterGaugeChart
17.8.CombinedChart
17.9.MultipleAxis
18.メッセージ系
18.1.ConfirmDialogとメッセージ表示
18.2.message
18.3.messages
18.4.notificationBar
18.5.progressBar
19.パネル(コンテナ)系
19.1.layout、layoutUnit
19.2.accordionPanel、tab
19.3.carousel
19.4.contentFlow
19.5.dashboard
19.6.dataGrid
19.7.dataScroller
19.8.fieldSet
19.9.lightBox
19.10.OverlayPanel
19.11.Panel
19.12.panelGrid
19.13.panelMenu
19.14.ribbon、ribbonGroup
19.15.ScrollPanel
19.16.tabMenu
19.17.tabView
19.18.tagCloud
20.ナビゲーション系
20.1.Menu、SubMenu、MenuItem
20.2.menuButton
20.3.menubar
20.4.megaMenu
20.5.slideMenu
20.6.tieredMenu
20.7.ring
20.8.Toolbar
20.9.Tree、TreeNode
20.10.TreeTable
20.11.Wizard
20.12.Breadcrumb
20.13.ContextMenu
21.Mac風デザイン
21.1.Doc
21.2.Stack
21.3.growl
22.その他
22.1.Poll
22.2.IdleMonitor
22.3.Mindmap
22.4.RemoteCommand
22.5.draggable
22.6.Drop
22.7.Resizable
22.8.FileUpload
22.9.FileDownload
22.10.Printer
22.11.Effect
22.12.FeedReader
22.13.GMap
22.14.Media
22.15.Captcha
23.テーマ
23.1.テーマを変える
本書は日本語初のPrimeFaces解説本です。
PrimeFacesはヨーロッパのトルコにあるPrimeTek Informatics社が開発したオープンソースのソフトウェアで、JavaServer Faces技術をベースにしたライブラリです。
PrimeFacesはJavaServer FacesでWebアプリケーションを開発するときにテキスト入力、カレンダー入力、ボタンなど各種の便利でカッコいいユーザーインターフェースがタグで用意されています。最小のプログラミングですぐに使うことができます。
あなたは、たぶんJavaServer Facesについてはある程度マスターしていて、よりカッコいいページを作りたいと思ってPrimeFacesを知り、この本にたどり着いたのではないでしょうか。この本はそんなあなたにぴったりです。
本書はPrimeFacesのタグの使い方について、「こんなところに使いたい」というサンプルをあげて具体的に解説しています。A4サイズ換算で487ページあります。PrimeFacesのデモサイトにあるサンプルなども参考にし、デモサイトやPrimeFacesのマニュアルは解説が少なかったり、書かれていることが古かったり、矛盾がありました。それをクリアに実践向けに解説しています。本書にあるサンプルは執筆時点2016.6において実行できることを著者自身が確認しています。
また、サンプルコードは筆者のwebサイトからダウンロードできます。NetBeansにそのままインポートできます。
【想定している読者】
・Javaプログラミングについて一般的な知識と経験をもっている
・Java Server Facesについて使ったことがある
・統合開発環境NetBeansまたはEclipseなどを使用しているまたはしたことがある
本書で使っている開発環境は以下のとおりです。
【動作確認環境】
・OS: Windows8.1 Pro
・IDE: NetBeans8.0.2
・JDK: JDK1.8.0_45 64ビットバージョン
・PrimeFacesバージョン5.2
・サーブレットコンテナ: GlassFish4.1
・ブラウザー: Google Chromeバージョン 48
・その他必要ライブラリは文中に記載
【著者について】
筆者は「サーブレット&JSP逆引き大全シリーズ」(秀和システム)「Java徹底活用JSFによるWebアプリケーション開発」(秀和システム)など多くの本を書いてきました。そのクオリティを保って、今回はamazon kindle用に出版しました。ぜひご覧いただきたいと思います。
【目次】
1.PrimeFacesとは
1.1.特徴
1.2.入手とセットアップ
1.3.PrimeFacesとその他のJSF実装製品
2.テキスト系
2.1.inputText
2.2.Watermark
2.3.AutoComplete
2.4.Keyboard
2.5.InputMask
2.6.Password
2.7.InputTextarea
2.8.Inplace
2.9.Editor
2.10.OutputLabel
2.11.ResetInput
2.12.Spotlight
3.ラジオボタン系
3.1.SelectOneRadio
3.2.radioButton
4.チェックボックス系
4.1.SelectBooleanCheckbox
4.2.SelectManyCheckbox
4.3.SelectCheckboxMenu
5.リストとプルダウンメニュー系
5.1.SelectOneListbox
5.2.MultiSelectListbox
5.3.SelectOneMenu
5.4.SelectManyMenu
6.カレンダー系
6.1.Calendar
6.2.Schedule
7.スピナー系
7.1.Spinner
8.スライダー系
8.1.Slider
8.2.Rating
9.色系
9.1.ColorPicker
10.スイッチ系
10.1.inputSwitch
11.ボタン系
11.1.CommandButton
11.2.Button
11.3.SelectBooleanButton
11.4.SelectOneButton
11.5.SelectManyButton
11.6.SplitButton
12.リンク系
12.1.commandLink
12.2.link
13.リスト系
13.1.DataList
13.2.OrderList
13.3.PickList
14.画像系
14.1.GraphicImage
14.2.ImageSwitch
14.3.Galleria
14.4.PhotoCam
14.5.ImageCompare
14.6.ImageCropper
15.特殊な表示系
15.1.Clock
15.2.Diagram
16.テーブル系
16.1.基本DataTable
16.2.ページ切替可能なDataTable
16.3.ソート可能なDataTable
16.4.複数列でソート可能なDataTable
16.5.フィルター可能なDataTable
16.6.行が選択可能なDataTable
16.7.行が複数選択可能なDataTable
16.8.列をグルーピングしたDataTable
16.9.小計つきDataTable
16.10.クリックで詳細表示できるDataTable
16.11.編集可能なDataTable
16.12.左右にスクロール可能なDataTable
16.13.条件によって色をつけるDataTable
16.14.Collector
16.15.DataExporter
17.チャート系
17.1.PieChart
17.2.DonutChart
17.3.BarChart
17.4.LineChart
17.5.BubbleChart
17.6.OhlcChart
17.7.MeterGaugeChart
17.8.CombinedChart
17.9.MultipleAxis
18.メッセージ系
18.1.ConfirmDialogとメッセージ表示
18.2.message
18.3.messages
18.4.notificationBar
18.5.progressBar
19.パネル(コンテナ)系
19.1.layout、layoutUnit
19.2.accordionPanel、tab
19.3.carousel
19.4.contentFlow
19.5.dashboard
19.6.dataGrid
19.7.dataScroller
19.8.fieldSet
19.9.lightBox
19.10.OverlayPanel
19.11.Panel
19.12.panelGrid
19.13.panelMenu
19.14.ribbon、ribbonGroup
19.15.ScrollPanel
19.16.tabMenu
19.17.tabView
19.18.tagCloud
20.ナビゲーション系
20.1.Menu、SubMenu、MenuItem
20.2.menuButton
20.3.menubar
20.4.megaMenu
20.5.slideMenu
20.6.tieredMenu
20.7.ring
20.8.Toolbar
20.9.Tree、TreeNode
20.10.TreeTable
20.11.Wizard
20.12.Breadcrumb
20.13.ContextMenu
21.Mac風デザイン
21.1.Doc
21.2.Stack
21.3.growl
22.その他
22.1.Poll
22.2.IdleMonitor
22.3.Mindmap
22.4.RemoteCommand
22.5.draggable
22.6.Drop
22.7.Resizable
22.8.FileUpload
22.9.FileDownload
22.10.Printer
22.11.Effect
22.12.FeedReader
22.13.GMap
22.14.Media
22.15.Captcha
23.テーマ
23.1.テーマを変える