Используйте ПРЕДСТАВЛЕНИЕ. Те же классы могут быть отображены на различных таблицах/представлениях с помощью имени объекта, таким образом, у Вас даже не будет большой части дублирования. Быть там, сделанный это, работает хорошо.
Простой JDBC имеет другую скрытую проблему: это не знает, в спящем режиме кэш сессии, поэтому если что-то кэшировалось до конца транзакции и не сбросило от, в спящем режиме сессия, запрос JDBC не найдет его. Могло иногда быть очень озадачивающим.
Согласно странице проекта SwingLabs SwingX , проект все еще активен, и, фактически, команда проекта, похоже, готовит выпуск Swingx 1.6 ] так что он не выглядит мертвым.
Я использую его.
Сейчас он не работает (вс, 20 сентября, 20:04:37 CDT 2009), потому что «Достигнуто максимальное количество подключений: 4096 - Повторить попытку позже». Я предполагаю, что слишком много людей используют его. Страница подпроекта swingx открыта, хотя https://swingx.dev.java.net/ . Должен сказать, что до сих пор Swinglabs меня не устраивал. Он всегда был очень медленным, но никогда не был недоступен.
Swingx недавно перешел на 1.0. Людям, использующим java 1.5, не следует ожидать дальнейших обновлений, и усилия свинглаба будут направлены на объединение их сортировки / фильтрации с сортировкой / фильтрацией java 1.6.
Веб-сайт Swinglabs не работает, по крайней мере, с июля (гугл "swinglabs down") Несмотря на содержащиеся здесь заверения, я предполагаю, что он мертв, и двигаюсь дальше.
вы можете проверить эту ссылку , которая содержит утверждение:
Важное примечание: SwingX 1.0 - это последний выпуск, ориентированный на Java 5 (JDK 1.5, "Tiger") . Сразу после выпуска кодовая база была - фактически, до сих пор - перенесена на целевую Java 6 (JDK 1.6, "Mustang").
недавняя активность на форуме указывает на то, что на самом деле сейчас много пользователей.
"Each HTTP listener has an associated connection queue where requests that are waiting to be serviced are placed. The requests are taken out of the queue and serviced by one of the available processing threads. As expected, as the number of requests waiting to be serviced increases, the response times for those requests also increase. Additionally, the server will reject new requests if the number of items in the queue has reached a maximum configured value (default is 4096). The various parameters that can be configured for the connection queue and their default values are given below":
http://blogs.oracle.com/binublog/entry/glassfish_tuning_http_connection_queue
предполагаемые умершие, скорее всего, продолжат жить: анонс SwingX 1.6 И как один из владельцев проекта могу вас заверить, что он очень живой и очень здоровый.
Обновление, август 2012 г.
И все еще живы и здоровы, текущая версия - 1.6.4