Форум программистов, компьютерный форум, киберфорум
Java
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.95/22: Рейтинг темы: голосов - 22, средняя оценка - 4.95
 Аватар для oleska-feska
0 / 0 / 0
Регистрация: 11.02.2014
Сообщений: 22

Браузер в Java

09.09.2014, 20:48. Показов 4269. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Cобираюсь писать курсач...за несколько месяцев защищаю. Преподаватель позволил выбрать на свободную тему. В голову пришла мысль, написать свой браузер. Вопрос к вам: возможно ли это, и если да, поделитесь плис источниками, где можно больше узнать об этом.
П.с. планирую писать в среде еclipse с использованием визуальных компонентов.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
09.09.2014, 20:48
Ответы с готовыми решениями:

Браузер на Java
Никто не встречал лёгкие браузеры на java, которые можно запихнуть в проэкт для просмотра HTML и прогулок по сети?

Java-браузер
Люди знающие java-программирование давайте соберемся и создадим мобильный браузер, а то Ореrа Mini достала и хочется что-то своё.

Java, база данных, сервер, браузер
всем привет! я только начал изучать java, и чтобы не наступать на детские грабли, подскажите что нужно для того чтобы реализовать данную...

13
Заблокирован
10.09.2014, 08:37
Браузер в Java
А почему именно Java?
Браузер для курсача непременно должен быть кроссплатформенным или работать на Linux? Сомневаюсь.
Я бы вам советовал лучше взять C# или VB.NET. Браузер будет работать только на Windows, зато его можно будет сделать куда более навороченным, ведь некроссплатформенный инструмент всегда мощнее кроссплатформенного.
Один стандартный контрол WebBrowser уже многого стоит:
Готовые решения и полезные коды на Visual Basic .NET (Часть-1)
На его основе можно не только браузер сделать, но и браузер с WYSIWYG-редактором веб-страниц а ля DreamWeaver или FrontPage. Согласитесь, это куда круче для курсача.
Или препод велел непременно на Java писать?

Ну а так в Java (а именно в JavaFX) вроде есть контрол для просмотра веб-страниц - WebView, похожий на WebBrowser в .NET
http://docs.oracle.com/javafx/... bView.html
На нем можно и сделать браузер.
0
 Аватар для oleska-feska
0 / 0 / 0
Регистрация: 11.02.2014
Сообщений: 22
10.09.2014, 19:28  [ТС]
курсач именно по Java(по предмету Конструирования программного обеспечения). Для выбора предоставили 2 среды: Нетбинс и эклипс. Программа должна работать на виндовсе, потому презентация будет на компьютерах с виндовс. Впринципе, тему я придумала сама, потому что в голове хаос, и не могу придумать что-то другое, толковое. Возможно Вы что нибудь посоветуете?
0
Native x86
Эксперт Hardware
 Аватар для quwy
6859 / 3791 / 1026
Регистрация: 13.02.2013
Сообщений: 11,861
10.09.2014, 19:32
oleska-feska, что вы понимаете под браузером? Некую программу с адресной строкой, при помощи которой можно было бы написать сообщение на этот форум? Так это задача скорее для дипломного проекта, серьезного дипломного проекта с претензией на аспирантуру. А если нужна внятная работа хотя бы половины популярных интернет-ресурсов, то это работа для небольшого коллектива опытных программистов на годик-другой.
0
 Аватар для animator404
99 / 99 / 12
Регистрация: 05.05.2013
Сообщений: 1,208
10.09.2014, 19:43
oleska-feska, используй WebView компонент из JavaFX - готовый браузер. Добавь поле для урла, пару кнопок типа вперед, назад, перезагрузить, добавить в закладки и все. WebView основан на webkit.
0
Native x86
Эксперт Hardware
 Аватар для quwy
6859 / 3791 / 1026
Регистрация: 13.02.2013
Сообщений: 11,861
10.09.2014, 19:45
animator404, и получить двойку? Как-то сомнительно, что подобная программа проканает в качестве курсового проекта. Разве что курс по самым основам "формошлепства".
0
 Аватар для oleska-feska
0 / 0 / 0
Регистрация: 11.02.2014
Сообщений: 22
10.09.2014, 19:46  [ТС]
самый постой браузер, с хорошим, простым интерфейсом. Я в java новичок, и поэтому толком не могу представить себе объемов работы с этим. Именно поэтому пишу здесь.
возможны и другие варианты, но я незнаю, с какой стороны к этому подойти...
0
 Аватар для animator404
99 / 99 / 12
Регистрация: 05.05.2013
Сообщений: 1,208
10.09.2014, 19:52
oleska-feska, я Вас понял. Вы вообще не представляете, что стоит за написанием браузера.
Сделайте как я написал в предыдущем сообщении и не парьтесь. Будет выглядеть как-будто бы с нуля писали браузер.
0
Native x86
Эксперт Hardware
 Аватар для quwy
6859 / 3791 / 1026
Регистрация: 13.02.2013
Сообщений: 11,861
10.09.2014, 19:55
Цитата Сообщение от oleska-feska Посмотреть сообщение
самый постой браузер, с хорошим, простым интерфейсом
Вам нужно таки определиться со сложностью. Тут два варианта:
1. Предложенный animator404, который по сути сводится к использованию компонента, в котором уже реализовано все (от загрузки данных из сети, до рендеринга страницы и выполнения скриптов). Это проект на пару сотен строк кода.
2. Вариант самостоятельной реализации хотя бы рендеринга страницы, может быть даже без скриптов и с использованием готовых библиотек работы с протоколом HTTP. Тысячи или десятки тысяч строк кода.
0
Заблокирован
10.09.2014, 20:21
ТС, последуйте, в самом деле, совету animator404.
Кое-что получится очень быстро, так быстро, как только можно.

Если понадобится, то потом можно будет очень многое добавить, так что строк кода получится не меньше, чем если делать свой велосипед без готового движка. Вкладки, процессы, менеджер загрузок, закладки, расширения, тулбары, API для разработки расширений и тулбаров... Встроенный торрент-клиент, качалку с ютуба-контакта, скины для интерфейса, фаервол-антивирус... Получится вещь не хуже хромиума.
И во всяком случае по мне, писать все это будет куда интереснее, чем делать свой движок, которых, в общем-то, в промышленной разработке браузеров нынче и так хватает.
0
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
11.09.2014, 01:53
Если последовать совету animator404, то при просмотре кода проекта, это легкий провал т.к посути там нечего писать. Все уже написанно

Опять же как сказал animator404, написать браузер самому, это вовсе не тривиальная задача и надо будет проделать много работы по парсингу строк. Если ТС слаб в языке, думаю тема проекта просто выбранна невернл
0
Заблокирован
11.09.2014, 07:41
KEKCoGEN, то есть
Вкладки, процессы, менеджер загрузок, закладки, расширения, тулбары, API для разработки расширений и тулбаров... Встроенный торрент-клиент, качалку с ютуба-контакта, скины для интерфейса, фаервол-антивирус...
и особенно
API для разработки расширений и тулбаров...
и
фаервол-антивирус
да и вообще
вещь не хуже хромиума
- это по-вашему "нечего писать" и "тривиальная задача"?

Почему же вы тогда не пишете своих API для тех или иных целей, своих торрент-клиентов, своих аналогов хромиума?
Ведь даже из того, что "Все уже написанно", никак не следует, что не нужно продолжать все это писать.
Даже если вы напишите вроде бы точно такой же браузер, как и хромиум (а ведь в хромиуме есть не все вышеперечисленные пункты), точно такой же торрент-клиент, как uTorrent, все равно, те мельчайшие его отличия, которых вы даже не замечали, могут понравиться некоторым пользователям.
К тому же, первым торрент-клиентом, который увидит пользователь, вполне может оказаться ваш, и если он вполне придется пользователю по душе, то тот не станет его менять.
0
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
11.09.2014, 11:17
Все вышеописанное не является броузером, а всякие надстройки над ним.
0
osdos
11.09.2014, 19:05
Все вышеописанное не является браузерным движком, но браузером является.
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
11.09.2014, 19:05
Помогаю со студенческими работами здесь

Java WEB редактирование и просмотр таблицы из база данных через браузер
В общем сделал рабочие data access object. они умеют: 1. подключаться к удаленному серверу базы данных, получать информацию, обрабатывать...

Простое приложение на Java/html/css чтобы смотреть через браузер
Привет. Подскажите как решить простенькую задачку, чтобы я мог потом посмотреть в браузере (а не в консоли IntellIj IDEA)? Например...

Java and Oracle DB Через Applet Viewer отображает, а через браузер нет
Вообщем такая проблема! Сделал апплет, разместил на нем jTable и jButton. По нажатию на кнопку, создается подключение к БД, выполняется...

Вулкан в Хроме выскакивает периодически. Когда закрыт браузер грузит браузер и открывает рекламу
Доброго времени суток господа. Сначало выскакивал вулкан в гугл хроме, в остальных не наблюдал браузерах, почитал похожие темы. Мне скрипты...

Звонок другу на сайте через браузер в браузер
Приветствую уважаемые форумчане. Подскажите пожалуйста: Есть-ли какой либо скрипт для звонков с компа на комп в браузере, и вообще...


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

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита табличной части. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru