Есть много способов.Если вам нужно решение «все в одном», в котором вам просто нужно предоставить простой файл XHTML и класс Javabean (рядом с обычными файлами JAR и некоторыми шаблонами DAO / JDBC / JPA для доступа к данным), тогда яПредлагаю взглянуть на компонент MVC, предоставляемый компонентом Java EE, JSF , а затем, в частности, библиотеку компонентов PrimeFaces .Он имеет <p:dataTable>
компонент, который богат функциями.Вы можете найти несколько примеров здесь , в комплекте со всеми необходимыми кодами XHTML и Javabean.PrimeFaces поддерживает фреймворк CSS themeroller , который должен позволять вам легко изменять внешний вид.
JSF имеет только крутую кривую обучения.