1. Начинаю изучать Java. Т.к. считаю, что быстрее всего изучить язык — это писать какое либо приложение, решил написать программку для наших клиентов (на Java разумеется). Опыт программирования имеется на Delphi и когда-то, лет 7 назад писал на C++ под ДОС.
2. Постановка задачи: Программа для просмотра базы данных рекламных щитов. Т.к. база относительно большая, то клинтская часть должна иметь локальную копию базы данных. При подключении к интернету надо синхронизировать локальную базу с серверной (MS SQL). Во время работы необходимо кэшировать на локальном диске фотографии щитов и их схемы расположения, скачанные из интернета.
3. Вопрос, какие технологии лучше использовать для написания этой программы?
Для клиента:
-Java application (Applet я так понимаю не подходит, т.к. нужен доступ к дискам компьютера);
-GUI — SWT, Swing, AWT?
-Локальная база — HSQLDB? (нужны возможности SELECT)
Для сервера: 1-й вариант напрямую подключатся к MS SQL, 2-й вариант делать это через скрипт (PHP,Perl,JSP)
Вот... вкратце...
P.S. Например на Delphi я бы использовал VCL для GUI, Embedded Firebird в качестве локальной БД, ну и FastReport (если понадобится отчетность генерить). На сервере написал бы скрипт на PHP, который бы делал синхронизацию с базой MSSQL. Напрямую давать доступ к корпоративному MS SQL, не хочется.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>