ady_1981 ([info]ady_1981) wrote,
@ 2008-12-08 17:02:00
Previous Entry  Add to memories!  Tell a Friend  Next Entry
Эх, ох уж эти вебные java-технологии...
Да, к своей невкусной горячи, прихожу к пониманию того, что java веб-технологии еще далеки от идеала... В смысле скорости и удобства разработки.

Несмотря на обилие бесплатных средств разработки...

Ибо программировать на java даже относительно простой веб-интерфейс долго, сложно, а значит - противно...

Текущие выбранные технологии: NetBeans, TomCat, Oracle, Hibernate JPA, ZK.
+Spring, +GenericDAO(JPA) и +Groovy/Grails - на очереди.

Похоже нужно подписываться на рассылки и конференции разработчиков каждой технологии и требовать от их :), чтобы улучшали жизнь простых смертных разработчиков и тех, кому от веб-интерфейса нужно не так уж и много...

Ладно. Возможно не все уж так и плохо. В принципе, Groovy/Grails(Spring) + ZK дают почти что надо. Осталось понять, как сделать того, чего не описано в руководстве... Например, как отобразить таблицу (с CRUD возможностями), если таблица имеет (сурогатный) сложный ключ, состоящий из нескольких полей.

А сегодня, к своему удивлению, еще узнал, что NetBeans "умеет" отлаживать HQL скрипты... Возможно, это аргумент к тому, чтобы перейти с JPA на чистый Hibernate... Но, с другой стороны, всобачивать cкпипты в java строки - это не наш метод... Java учит использовать только java стредства и это, вероятно, и есть правильно (вывод: юзать JPAGenericDAO)...




(2 comments) - (Post a new comment)


[info]oulenspiegel
2008-12-08 04:01 pm UTC (link)
> таблица имеет сурогатный ключ (ключ состоит из нескольких полей)

Путаешь термины; суррогатный ключ это когда ключом является аттрибут (или набор аттрибутов), в действительности не существующий для данной сущности в рамках предметной области. Т.е. мы вводим специальный "искусственный" ключ. Скажем, есть сущность "Студент". У студента есть в рамках предметной области такие аттрибуты: "имя", "фамилия", "отчество", "дата рождения", "дата поступления в вуз". Мы добавляем аттрибут "id", который делаем ключом. В предметной области этого аттрибута нет (т.е. физически id ни на лбу студента, ни где бы то ни было не написан).

То, о чём ты говоришь, это просто "первичный ключ, состоящий более чем из одного аттрибута".

(Reply to this) (Thread)


[info]ady_1981
2008-12-09 07:34 am UTC (link)
Согласен :).

(Reply to this) (Parent)


(2 comments) - (Post a new comment)

Create an Account
Forgot your login or password?
Login w/ OpenID
English • Español • Deutsch • Русский…