imho.ws |
![]() |
![]() |
![]() |
# 1 |
Guest
Сообщения: n/a
|
Вопрос по Java...
Подскажите начинающиму , какое "ПО" нужно для програмирования на Java , Скачал :
(1.Java™ Runtime v 1.4.1-01, 2. Java™ 2 Platform, Standard Edition (J2SE™) 3.SunONE Studio 4 update 1, Mobile Edition 4.Java™ 2 Platform Micro Edition, Wireless Toolkit ), этого достаточно,или нужно что-то еще?Или что-то не нужно??? Заранее безмерно благодарен... |
![]() |
# 2 |
Junior Member
Регистрация: 28.07.2003
Адрес: IL
Сообщения: 93
![]() |
Достаточно J2SE для того чтобы програмировать (проверять, запускать, дебажить и т.п.) на ЯВЕ.
Для специальных фитч нужны J2ME или J2EE (micro i enterprise) Кроме етого есть куча сред которие позволяют пользоваться разными графическими едиторами и т.п. плюс дебагер плюс много всяких игрушек. Primeri: Sun FORTE Borland JBUILDER .. ... их думаю сотни |
![]() |
![]() |
# 3 |
Guest
Сообщения: n/a
|
Спасибо огромное ,gregp,насколько я понял,можно оставить только J2SE,а остальное удалить,так как у меня не слишком много места на диске,
и еще вопрос,посоветуйте какую-нибудь книгу для начинающих по Java,на русском языке,из тех,что можно купить в Москве...??? |
![]() |
# 4 |
Junior Member
Регистрация: 28.07.2003
Адрес: IL
Сообщения: 93
![]() |
Спасибо можно выражать пятеркой
![]() Вполне достаточно J2SE. Редактор с подчеркиванием синтаксиса рекомендую GVIM. Компиляция и дебагинг в командной строке. Таким образом можно слона на JAVA написать. Самая крутая книжка (ИМХО): Философия JAVA - Брюс Екель. Она есть бесплатно (официально) в инете. Удачи Последний раз редактировалось gregp; 17.08.2003 в 23:46. |
![]() |
![]() |
# 6 |
Junior Member
Регистрация: 26.12.2002
Адрес: Belarus
Сообщения: 129
![]() |
Рекомендую скачать более позднюю версию J2SDK (1.4.2) + документацию с сайта Sun Microsystems: java.sun.com -> J2SE -> Downloads...
(33M) j2sdk-1_4_2-doc.zip (42M) j2sdk-1_4_2-windows-i586.exe При установке очень много интересного можно подчерпнуть из %JAVA_HOME%\src.zip -- это исходники некоторых пакетов и классов самой java. Из IDE -- (128 Мб ОЗУ это минимум ![]() * Не стоит качать SunOneStudio 5.0SE -- она слишком огромна за счёт интеграции в неё сервера приложений SunOneAppSrv7.0, это не для начинающих * www.intellij.com -- IDEA 3.0.4 -- ну просто очень красивая и замечательная вещь. Указывает на твои ошибки, достаточно проворна и не очень требовательна к ресурсам. * www.netbeans.org -- NetBeans 3.5.1 -- Если ты познакомился с SunONE, то эта среда покажется очень знакомой (SunOne на ней и делается ![]() * не нужно брать JBuilder или что-то ещё навороченное -- чтобы носить яйца слон не нужен (если только это не его...) Книг слишком много, основная опасность чтобы не наколоться и не учить уже устаревшие вещи. Лучше учи English!!! Самое интересное и свежее (а главное много) в основном только на нём. Интересные ресурсы: http://ru.sun.com/ http://ru.sun.com/win/java/books/index.html http://www.javable.com http://www.javalobby.org |
![]() |
![]() |
# 8 | |
Junior Member
Регистрация: 26.12.2002
Адрес: Belarus
Сообщения: 129
![]() |
Цитата:
Но использование устаревших методов и подходов не самое страшное. Самое страшное в Java это самому писать код который уже существует!!! В JSDK1.3.x было ~150 пакетов, а в JSDK1.4.0 их стало более 300. Проблема знать где что и для чего. P.S. В JSDK1.5 появятся ещё более изощрённые нововведения (а-ля Java3). Кроме всего прочего есть ещё множество нюансов по написанию быстрого и хорошо масштабируемого кода (обычно под конкретную версию JSDK). Знать всё это -- уметь писать программы работающие не медленнее аналогов на С++/Delphi |
|
![]() |
![]() |
# 9 |
Guest
Сообщения: n/a
|
Спасибо ,aleh,за разьеснение ,теперь немного начинаю понимать, эти ~150 пакетов,это что-то вроде готовых модулей (я правильно понял???),
а где эти пакеты находяться,в JSDK1.4.0,и есть ли по ним какая нибудь документация??? Но не совсем понимаю,что за странное,( на мой взгляд) ,как бы сказать,разделение,вот есть 150 пакетов и все...и ни кто не может написать 151...350...и т.д. ,конечно я размышляю на совсем делитанском уровне ,вообщем-то совсем не представляя сущности проблемы... И ,что значит "хорошо масштабируемый код"??? |
![]() |
# 10 |
Junior Member
Регистрация: 28.07.2003
Адрес: IL
Сообщения: 93
![]() |
Так
![]() Пакет = библиотека. Каждый такой пакет занимается каким-то конкретным делом: сеть, графика, математические расчеты....... Если ти написал библиотеку которую хочешь использовать то работаешь с ней как с любым другим пакетом. Когда тебе надо воспользоваться тем или инным пакетом ти его вклучаешь (инклюдишь) и пользуешся на здоровье. Документация есть и зовется она JAVADOC и сгружается отдельно. Енто хтмл который ты тоже потом сам будешь создавать для своих проектов - супер удобно -запустил утилитку и она тебе не вспотев готовит полную инфу по твоему выстраданному коду! |
![]() |
![]() |
# 11 |
Junior Member
Регистрация: 26.12.2002
Адрес: Belarus
Сообщения: 129
![]() |
j2sdk-1_4_2-doc.zip -- вполне приличная документация (родная!). Есть описание по пакетам (классам) и объяснения по технологиям/направлениям (security, jdbc...)
Пакет это группа классов (файлов с расширением .class) в пределах одного каталога. Скажем все файлы (всё что в подкаталогах относится к другим пакетам !!!) в папке java.unitl относятся к одноименному пакету. Причём регистр букв для названия пакета и каталога должен совпадать. Т.е. если ты будешь использовать пакет MY.soFt, то и каталог у него должен называться также. Это пришло из Unix. Хотя пакет может называться my.soft.super.calculator, это не значит что достаточно создать один каталог с таким именем и всё. Нужно разделить имя пакета на все составляющие разделённые точками и создать вложенную структуру из 4-х каталогов: mkdir my\soft\super\calculator В общем, чтобы разобраться в основах пакетов и классов хватит любой русской книжки. Что-то типа Java1.1 от O'Reily 150...300... Речь шла о стандартных пакетах входящих в состав JSDK. А пакетов может быть немеряно. Каждая программа на Java состоит как минимум из одного пакета! P.S. Java очень любит цеплять .jar файлы (в принципе тот-же ZIP), и использовать заархивированные пакеты ![]() Пока не сильно забивай себе голову. Мудрость приходит со временем... |
![]() |
![]() |
# 15 |
Member
Регистрация: 26.09.2005
Адрес: Питер
Сообщения: 336
![]() ![]() |
вопрос по Java
В программке нужна простая система логирования. Хочу выводить сообщение, время, имя файла и номер строки. Как можно вывести две последних характеристики? В Сях что-то вроде __LINE__ и __FILE__ было, но я их никогда не использовал.
|
![]() |
![]() |
# 16 |
Junior Member
Регистрация: 28.11.2003
Адрес: Израиль
Пол: Male
Сообщения: 67
![]() ![]() ![]() |
Kvarx,
посмотри вот здесь: http://java.sun.com/j2se/1.4.2/docs/...ceElement.html Вообще-то в принципе для таких вещей используется log4j, но судя по описанию нужно что-то более примитивное. Кстати, если тебе важна производительность, не пользуйся этой фишкой много - жутко тяжеловесные операции.
__________________
"Inter arma leges silent" - "молчат законы при звоне оружия" |
![]() |
![]() |
# 17 |
Advanced Member
Регистрация: 09.03.2004
Адрес: толстозадая Москва
Сообщения: 498
![]() ![]() ![]() ![]() |
что-то как-то вырвано из контекста... что за сообщения, что за файлы, что за строки?
__________________
В нашей стране настаивать на кореньях, черной смородине, лимонных корках - гораздо эффективнее, чем на правах |
![]() |