Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 13.05.2014
Сообщений: 41

Как могла быть написана клиентская часть в приведенном примере?

15.06.2014, 14:48. Показов 788. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день. Если идея как строится серверная часть, использующая базу данных Web-Enterprise приложение понятно. То как строится клиентская часть - не очень.
Рассмотрим, на примере "1С:Бухгалтерия" (у них сейчас появилась интернет-версия) - так вот если зайти в это приложение и с помощью функции "Просмотр кода" в Google Chrome посмотреть html-код сгенерированной страницы (см. вложение), то мы увидим массу сплошных div'ов. Хотелось бы понять как происходит генерация подобных страниц. Правильно ли я понимаю, например, берут Java и Swing-компоненты проектируют клиентскую часть приложения, по сути как в Delphi, а затем это все каким-либо фреймворком превращается в код html, сгенерировав файлы *.css, *.js и т.п? Или как-то по-другому?
Миниатюры
Как могла быть написана клиентская часть в приведенном примере?  
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
15.06.2014, 14:48
Ответы с готовыми решениями:

Как грамотно сделать выборку из нескольких таблиц (более 2-х: из 3-х, 4-х, 5-ти и тд.) на приведенном примере?
Здравствуйте! В MySQL несилен, только недавно приступил к изучению Имеется три таблицы: film id filmname year 1 Фильм1...

Как запустить сразу два проекта в решении (серверная часть и клиентская)
Я не силен пока в терминологии... так что если что извиняйте... но вообщем суть такая есть есть прога... для того чтобы она работала надо...

Как сделать чтобы DateTimePicker2 не могла быть раньше DateTimePicker1?
Как сделать чтобы DateTimePicker2(дата возврата) не могла быть раньше DateTimePicker1(даты выдачи), иначе вывести...

5
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
15.06.2014, 19:23
Цитата Сообщение от prgmdelphi Посмотреть сообщение
Правильно ли я понимаю, например, берут Java и Swing-компоненты проектируют клиентскую часть приложения
Неправильно.

Для этого существуют WEB технологии такие как jsp, GWT, Vaadin и.т.д. Так же клиент может быть написанн на javascript c использованием любого фреймворка.
0
0 / 0 / 0
Регистрация: 13.05.2014
Сообщений: 41
15.06.2014, 19:57  [ТС]
Цитата Сообщение от KEKCoGEN Посмотреть сообщение
Для этого существуют WEB технологии такие как jsp, GWT, Vaadin и.т.д.
Правильно ли я понимаю, что клиентские части подобные "online 1С:Бугхлтерии" (скриншот топика) создается на основе GWT , JSP, JSF, jQuery и т.п? Т.е. по сути берут некий WYSIWYG-инструмент, поддерживающий GWT или JSF или jQuery и в нем ведут разработку дизайна и некого бизнес-кода связывающийся с сервером для обмена данными? При этом итоговый html-код на выходе, с помощью WYSIWYG, получается автоматом? или все же иначе, например стоит задача разместить на странице кнопку (Button), с помощью инструмента WYSIWYG я это делаю, а дальше как - код, отвечающий за местоположение, стиль, и т.п. этого контрола, прописывается вручную?

P.S. Я не в коем случае не претендую на то, чтобы меня тут обучали всем тонкостям - просто хочу уловить суть построения клиентской части. На Delphi все понятно, если примитивно рассказать, то разработка корпоративных-приложений, работающих с БД, делается так: проектирования интерфейса выполняется через набор стандартных компонентов (VCL) или сторонних (например, DevExpress если стоит задача получить стальный дизайн), пишется ORM (собственно иерархия классов для связи с БД) и пишется промежуточный слой, где закладывается бизнес логика нашего приложения и через который и будет происходить обмен интерфейса и наших объектов.
0
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
15.06.2014, 21:04
Все зависит от выбранной технологии. Вы можете взять обычный WYSIWYG редактор, натаскать там кнопок и привязать на них ивенты-обработчики, при этом позаботившись на сервере, выдавать ответы на эти запросы, а можете писать в GWT , JSP, JSF что не является WYSIWYG т.к чтобы увидеть результат, вам нужно запустить приложение, но суть от этого почти не меняется На выходе в браузере юзер видет html + js
0
0 / 0 / 0
Регистрация: 13.05.2014
Сообщений: 41
16.06.2014, 00:40  [ТС]
Цитата Сообщение от KEKCoGEN Посмотреть сообщение
а можете писать в GWT , JSP, JSF что не является WYSIWYG
Т.е. условно говоря в том же Eclipse я создаю Web-приложение и используя GWT , JSP, JSF получаю на выходе html-страницы или как?
0
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
16.06.2014, 00:44
да.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
16.06.2014, 00:44
Помогаю со студенческими работами здесь

Клиентская часть БД
requred param value not set что с этим делать?(((

Клиентская часть хостинга
Приветсвую всех. На днях взялся за разработку веб хостинга. Естественно на linux - Ubuntu 13.04 Веб сервер ставил, все нормально...

Клиентская часть на ReactJS
Посмотрел туториалы по реакту. Все сводится к тому что есть некий index.html, а в нем какой-то элемент типо <div...

WinSock клиентская часть
const IP = '127.0.0.1'; Port = 8080; var FSocket : TSocket; SockAddr : TSockAddr; WSAData : TWSAData; ...

Уменьшить количество кода в приведённом примере
Добрый день! Есть задача - лазить в БД и отображать таблицы на UI. Для обращения к БД использую LinqToSQL. Проблема в следующем. Чтобы...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru