Суббота, 2024-05-18, 13:21:25
Главная Регистрация RSS
Приветствую Вас, Гость
Форма входа
Мини-чат
Главная » Архив материалов
Вопрос:

List list = new ArrayList();

В данном случае не имеют значения конкретные классы, коллекции были выбраны просто так ради примеров. То есть я понимаю - полиморфизм и восходящее преобразование к базовому классу. Переменная list будет иметь тип List, но при этом будут выполняться методы производного класса. Но вот я впритык понять не могу зачем так писать??? Почему просто нельзя написать

ArrayList list = new ArrayList();

Ведь данный класс все равно является производным от Лист. Он все равно к примеру ,если написать метод с параметром в виде объекта базового класса и запустить с параметром производного - будет происходить преобразование. Зачем так писать?

Ответ:

Таким образом гарантируется, что Вы не вызовете лишних методов - только то, что есть в интерфейсе List. И в случае необходимости замены его на LinkedList, Vector, CopyOnWriteArrayList или на собственную реализацию - Вы поменяете только одну строчк ... Читать дальше »

Eclipse-Install new software-
Выбираем сервер, например http://download.eclipse.org/releases/staging
далее
Programming languages-
Eclipse Java Development Tools



Идем в меню:
Help-Install new software...

в поле
Work with:
выбираем
Indigo - http://download.eclipse.org/releases/indigo

далее выбираем Collaboration -
Subversive SVN Team Provider (Incubation)

и далее Next и соглашения с лицензиями.

Видео, для примера

Замена апплетам есть ! это AJAX !
мы пишем на java, а потом компилируем в JavaScript, который работает практически везде !

читаем про Google Web Toolkit

В Google Web Toolkit (GWT) интерфейс AJAX пишется на языке программирования Java, а затем GWT кросс-компилирует его в оптимизированный JavaScript, автоматически работающий во всех основных браузерах. При разработке можно быстро проходить по привычному для разработчиков JavaScript циклу "изменить – обновить – посмотреть", а также отлаживать код Java построчно. Когда все готово к развертыванию, GWT компилирует исходный код Java в оптимизированные, отдельные файлы JavaScript. С помощью Google Web Toolkit легко создать один виджет для веб-страницы или целое приложение.
... Читать дальше »

Если браузер загружает апплет, то создает ему ограничения, так называемую "песочницу" (sandbox), в которой резвится апплет, но выйти из которой не может. Каждый браузер создает свои ограничения, но обычно они заключаются в том, что апплет:

не может обращаться к файловой системе машины, на которой он выполняется, даже для чтения файлов или просмотра каталогов;
может связаться по сети только с тем сайтом, с которого он был загружен;
не может прочитать системные свойства, как это делает, например, приложение в листинге 6.4;
не может печатать на принтере, подключенном к тому компьютеру, на котором он выполняется;
не может воспользоваться буфером обмена (clipboard); не может запустить приложение методом ехес ();
не может использовать "родные" методы или загрузить библиотеку методом load ();
не может остановить JVM методом exit ();
не может создавать классы в пакетах java.*, а классы пакетов sun.* не может даже загружать.
Б ... Читать дальше »

Поднимаем себе мотивацию изучения :-)

Компания TIOBE составляет рейтинг популярности языков программирования, основываясь на данных о количестве программистов пишущих на рассматриваемом языке, интересе к языку на популярных сайтах Google, MSN, Yahoo, Wikipedia и YouTube и других показателях. Стоит отметить что это не рейтинг лучших языков программирования, это просто сводная таблица наиболее популярных и используемых языков.
Этот рейтинг может быть использован для проверки того, какие из Ваших навыков программирования сейчас востребованы. Это позволит повлиять на стратегическое решение о том, какой язык использовать в будущих проектах.
подробн ... Читать дальше »

Уязвимости в Java-коде

Как показал анализ вирусов, который провели эксперты G Data Software AG —
половина из первой десятки самых вредоносных программ используют
уязвимости в Java-коде. Мало того, киберпреступники при распространении
вредоносов все чаще делают ставку изменено на данный тип уязвимостей.


Возникновение пандемий компьютерных инфекций связанно с тем, что
«продвинутые» пользователи отключают функцию автоматического обновления
Java, а рядовые владельцы ПК просто не обращают внимание появляющееся на
Панели задач сообщение о необходимости обновить программный продукт.


Возможно именно поэтому специалисты G Data Software AG в последнее время
отмечают большое распространение Java-вирусов и ловушек клик-джекинга
на их основе, которые манипулируют рей ... Читать дальше »


Статья про Subversion (также известная как «SVN») — свободная централизованная система управления версиями.
ссылка

« 1 2 3 4 5 6 »