Выбор технологий реализации
Добавлено: 02 авг 2004, 13:22
Постановка задания: создать базу знаний.
С технической точки зрения - прямоугольники Drag&Drop, начинка которых создаётся, получается или же записывается в Базу Данных.
Опциональные возможности: работа через Интернет со всем этим делом.
База данных: MySQL. Во-первых бесплатная, во-вторых .. бесплатная.. ну и интернет сервер на *nix, MySQL установлен и т.д.
Язык программирования: Java. Можно и на PHP с Javascript это реализовать, но возможности будут более огранничены, да и не вижу необходимости в этом "упрощении". Если кто-то имеет резкие аргументы за или против определённого языка для реализации данной задачи - буду рад выслушать их!
Технилогии, планируемые быть использованными:
1. Java Applet
- чтобы программа работала через веб-броузер
- чтобы у пользователя была возможность таки Drag&Dropать ..
Не знаю, насколько в Web-программировании на Java разделяется серверная и клиентская часть. Даже не разделяется, а именно соединяется. Но из Appleta к удалённой БД, наверное, не обратиться?..
По этому, предполагаю, что нужно:
2. JSP/Java servlet
- разницы не знаю, может обьясните в двух словах?
- имел лишь весьма поверхностное знакомство с JSP
собственно по моей задумке это и должна быть серверная часть, которая будет работать с БД.
Скажите, пожалуйста, если этот слой не нужен.
3. Java Beans
А может не стоит?
Хотел бы создать EntityBean, для проэкции данных из БД в программу и последующей работы с ними.
Но я не знаю, какие преимущества Bean_ов? Может легче и надёжнее по старинке по нажатию на кнопку определённый SQL-query выполнять?
Может кто-то работал с этим, или просто знает и мог бы сказать, для чего это нужно?
Вот так...
Если кто-то таки дочитал до этих строк и может помочь, скажите:
Есть ли критические ошибки в выборе средств реализации?
Оптимальны ли средства, планируемые быть использоваными для данной задачи?
Какие могут быть улучшения в списке используемых средств?
С технической точки зрения - прямоугольники Drag&Drop, начинка которых создаётся, получается или же записывается в Базу Данных.
Опциональные возможности: работа через Интернет со всем этим делом.
База данных: MySQL. Во-первых бесплатная, во-вторых .. бесплатная.. ну и интернет сервер на *nix, MySQL установлен и т.д.
Язык программирования: Java. Можно и на PHP с Javascript это реализовать, но возможности будут более огранничены, да и не вижу необходимости в этом "упрощении". Если кто-то имеет резкие аргументы за или против определённого языка для реализации данной задачи - буду рад выслушать их!
Технилогии, планируемые быть использованными:
1. Java Applet
- чтобы программа работала через веб-броузер
- чтобы у пользователя была возможность таки Drag&Dropать ..
Не знаю, насколько в Web-программировании на Java разделяется серверная и клиентская часть. Даже не разделяется, а именно соединяется. Но из Appleta к удалённой БД, наверное, не обратиться?..
По этому, предполагаю, что нужно:
2. JSP/Java servlet
- разницы не знаю, может обьясните в двух словах?
- имел лишь весьма поверхностное знакомство с JSP
собственно по моей задумке это и должна быть серверная часть, которая будет работать с БД.
Скажите, пожалуйста, если этот слой не нужен.
3. Java Beans
А может не стоит?
Хотел бы создать EntityBean, для проэкции данных из БД в программу и последующей работы с ними.
Но я не знаю, какие преимущества Bean_ов? Может легче и надёжнее по старинке по нажатию на кнопку определённый SQL-query выполнять?
Может кто-то работал с этим, или просто знает и мог бы сказать, для чего это нужно?
Вот так...
Если кто-то таки дочитал до этих строк и может помочь, скажите:
Есть ли критические ошибки в выборе средств реализации?
Оптимальны ли средства, планируемые быть использоваными для данной задачи?
Какие могут быть улучшения в списке используемых средств?