Суббота, 2024-05-18, 14:07:56
Главная Регистрация RSS
Приветствую Вас, Гость
Форма входа
Мини-чат
Главная » Архив материалов
 
На первый взгляд самый простой способ обмена сообщениями между сервером и клиентом, например чата, - через сокеты.

Что нам нужно:
Создаём сокет на сервере, слушающий на 8888 порту.
Code
ServerSocket server = new ServerSocket(8888);  
Socket socket = server.accept();  
System.out.println("Server accepted connection");  
Thread.sleep(60000);  
socket.close();
server.close();
... Читать дальше »


Если вы желаете принять участие в вебинаре, пишите MINisha или CHerry или в МИНИ-ЧАТ

На первый взгляд, сериализация кажется тривиальным процессом. Действительно, что может быть проще? Объявил класс реализующим интерфейс java.io.Serializable – и все дела. Можно сериализовать класс без проблем.

Теоретически это действительно так. Практически же – есть очень много тонкостей. Они связаны с производительностью, с десериализацией, с безопасностью класса. И еще с очень многими аспектами. О таких тонкостях и пойдет разговор.

Читать полностью

Вам приходилось когда-нибудь дирижировать оркестром? Или хотя бы хором? Второе мне довелось. Тридцать человек, два голоса. И пусть каждый знает свою партию наизусть – сделать так, чтобы пятнадцать человек первого голоса и пятнадцать человек второго пели в унисон, очень сложно. А уж чтобы не сбивались и каждый голос вел свою партию – и вовсе задача запредельная. Вот так я впервые в жизни столкнулся с синхронизацией. biggrin
Читать полностью

JavaServer Pages (JSP) позволяют вам отделить динамическую часть ваших страниц от статического HTML. Вы, как обычно, пишете обычный код в HTML, используя для этого любую программу для создания Web страниц. Затем вы заключаете динамическую часть кода в специальные таги, большинство которых начинаются с "<%" и завершаются "%>". В качестве примера рассмотрим секцию JSP страницы, результатом которой будет что-то вроде "Спасибо за покупку Core Web Programming" по запросу с URL: http://host/OrderConfirmation.jsp?title=Core+Web+Programming:
Читать далее

14 февраля — День компьютерщика. Именно в этот день в 1946 году был запущен первый реально работающий электронный компьютер ENIAC.

Были и более ранние компьютеры, но это все прототипы и экспериментальные варианты. Если уж на то пошло, то первым компьютером вообще была аналитическая машина Бэббиджа... Но ENIAC был первым реально работающим на практических задачах компьютером. Между прочим, именно от ENIACа современные компьютеры унаследовали двоичную систему исчисления.

ENIAC был разработан для решения одной из серьезных и нужных задач того времени: для обсчета баллистических та ... Читать дальше »

В продолжение статьи GOOGLE CLOUD SQL
Получил письмо: Welcome to Google Cloud SQL, это значит, что мы сможем попробовать создать БД на облачном SQL сервер от Google.

Для подключение базы данных Google cloud SQL в Eclipse выбираем перспективу разработки базы данных
Window > Perspective > Database Development

далее New Google Cloud SQL

Вводим регистрационные данные

БД

Google Cloud SQL


В конце 2011 года произошло ожидаемое событие Google запустила свою облачную базу данных SQL
Этот веб-сервис, который позволяет создавать, настраивать и использовать реляционные базы данных с помощью приложения App Engine используя возможности базы данных MySQL.
Основные возможности:
Богатый графический интерфейс управления базами.
Качественный хостинг от Google.
Полная совеместимость с Google App Engine, а соответсвенно и с Java.

Начинаем с запроса на активацию в Google APIs Console сервиса Google Cloud SQL, ... Читать дальше »

Разработка программного обеспечения не самая простая наука. В общем объеме времени, отданного на создание продукта, написание, непосредственно, программного кода занимает далеко не самую большую долю. По мере увеличения сложности создаваемого продукта, финансовых и временных затрат, опережающими темпами растут затраты на анализ требований, планирование и организацию коллективной работы, на повышение качества. Почти года назад я написал несколько серий статей посвященных не, собственно, программированию, а различным технологиям и инструментам, поддерживающим процесс разработки ПО.

читать далее...

« 1 2 3 4 5 6 »