対象読者 JSF及びその周辺領域をある程度理解している(ライフサイクルとかFaceletsとか) JSFを使ったアプリケーションを作ったことがある or これから作る JSFを使ったアプリケーションで、性能問題に直面している 本記事の概要 これまで約3年間、JSFやFaceletsを使ったWebアプリケーションを構築してきた。 その中でハマった事や参考にした記事などを紹介する。 はじめに JSF、Facelets、PrimeFaces(その他のJSFライブラリ)などを利用することで、 大規模なWebアプリケーションを短期間で構築することができるようになっている。 一方で、概念や内部構造を理解しないまま設計・実装を進めると、思わぬ不具合や性能問題を引き起こす可能性もある。 そこで、これまでの経験から、抑えておきたい概念やハマりどころになりそうなところ、性能アップTipsをまとめる。 JSFの
![【もうハマらない!】JSFをきちんと理解しよう。 - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/9f387dd65f33cb86467646c5c3530d690b0331b9/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9JUUzJTgwJTkwJUUzJTgyJTgyJUUzJTgxJTg2JUUzJTgzJThGJUUzJTgzJTlFJUUzJTgyJTg5JUUzJTgxJUFBJUUzJTgxJTg0JUVGJUJDJTgxJUUzJTgwJTkxSlNGJUUzJTgyJTkyJUUzJTgxJThEJUUzJTgxJUExJUUzJTgyJTkzJUUzJTgxJUE4JUU3JTkwJTg2JUU4JUE3JUEzJUUzJTgxJTk3JUUzJTgyJTg4JUUzJTgxJTg2JUUzJTgwJTgyJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmdHh0LWNsaXA9ZWxsaXBzaXMmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz02ZjdkOTk5NGFmMTZlMjVjNGY0NzlmNzc4Y2Q1NzE5MA%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwM3Nhbi15YW1hZ2FtaTMmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPTJjOWFmMTUyMTRhNWYyMTNjMWY5NWE5MjJjNTQxMzdi%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3D5fe626c5f7973033978555e7399ae584)