Меню сайта
Курсы Java
Мини-чат
поиск
новое на форуме
Tags
Главная » Архив материалов
Вопрос:
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 (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-вирусов и ловушек клик-джекинга на их основе, которые манипулируют рей ... Читать дальше » |
ссылка |