Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Помогите с Java  (Прочитано 21041 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Элина
Гость
« : 02-06-2004 08:31 » 

Можно ли начать программировать на Java не преобретав платный пакет
Что это за пакет ? Какие возможности у него?
Записан
npak
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #1 : 02-06-2004 09:09 » 

Элина, да, средства для разработки на Java предоставляются бесплатно.

Во-первых, необходима виртуальная машина Java (runtime) и компилятор для Java.  Такой комплект называется jdk -- java development kit.  Есть несколько разновидностей, надо брать Standard Edition, SE

Текущая стабильная версия jdk 1.4.2.  В некотором смысле эталонная реализация от фирмы Sun (прародителя и продвигателя Java)
http://java.sun.com/j2se/1.4.2/download.html

Стоит также взять среду для разработки Java программ.  Есть две конкурирующих платформы -- NetBeans (Sun и доборовольцы) и Eclipse (IBM и добровольцы).  И то и другое написано на Java, требует неслабо ресурсов.

NetBeans (http://www.netbeans.org/) можно скачать с сайта Sun в паре с jdk (http://java.sun.com/j2se/1.4.2/download-netbeans.html)

Я предпочитаю пользоваться Eclipse 2, www.eclipse.org -- красивая и относительно быстрая среда.  Сейчас раздают бета версии Eclipse 3, она ещё красивее, добавлено много новых фич, но ресурсов стала потреблять ещё больше и работать медленне.

Eclipse можно взять здесь -- http://www.eclipse.org/downloads/index.php

Надеюсь, я ответил на вопрос?
Записан

UniTesK -- индустриальная технология надежного тестирования.

http://www.unitesk.com/ru/
Элина
Гость
« Ответ #2 : 02-06-2004 09:55 » 

Большое спасибо за ответ
Ещё хотелось бы узнать  о платном пакете Java,какими
преимуществами он обладает ?
Записан
npak
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #3 : 02-06-2004 10:50 » 

Элина, в мире Java большое количество платных средств разработки.  Eclipse когда-то был WebSphere и стоил больших денег.  NetBeans в формате Sun One Studio тоже может стоит денег.  Есть реализации JDK за деньги, особенно для серверных (читай, Java Enterprise Edition) приложений.

Деньги берут за навороченные средства работы/разработки  БОЛЬШИХ приложений.  Java везде одна и таже, в платных JDK добавляются классы для разработки Enterprise приложений.

Для изучения Java имеющихся бесплатных средст более чем достаточно.  Они вполне industrial strong.  Они широко применяются для разработки коммерческих приложений.

Sun и IBM распространяют свои платформы за бесплатно не от хорошей жизни, им надо бороться за пользователя Java, не отпустить на C# и .NET  Поэтому такие мощные среды/инструменты раздают бесплатно.
Записан

UniTesK -- индустриальная технология надежного тестирования.

http://www.unitesk.com/ru/
Элина
Гость
« Ответ #4 : 02-06-2004 11:00 » 

Какой сервер (бесплатный) можно сочитать с JAVA ?
Где его можно взять ?
Записан
npak
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #5 : 02-06-2004 11:28 » 

Элина, сервер чего?  Сервер приложений?
Тогда это J2EE
http://java.sun.com/j2ee/1.4/download.html

Цитата: sun.com
Before starting to download please keep in mind:

The J2EE 1.4 SDK comes as a single file bundle approximately 100 MB in size. The bundle contains contains a number of components including a J2EE 1.4 platform compatible application server, the J2SE 1.4.2 SDK, J2EE 1.4 samples, and J2EE 1.4 API documentation. You also have the option to download each of the components individually.
Записан

UniTesK -- индустриальная технология надежного тестирования.

http://www.unitesk.com/ru/
Элина
Гость
« Ответ #6 : 02-06-2004 11:43 » 

Cервер где/на котором можно хранить данные (например, оценки учеников и т.д...)
К которому можно подсоединиться при помощи Java ?
Записан
npak
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #7 : 02-06-2004 12:25 » 

Элина, в Java есть средства для подсоединения к базам данных.  Называется JDBC.  Есть реализации JDBC для разных баз данных, из бесплатных MySQL, postgresql.
Записан

UniTesK -- индустриальная технология надежного тестирования.

http://www.unitesk.com/ru/
Элина
Гость
« Ответ #8 : 02-06-2004 12:41 » 

Огромное спасибо
Если можно ещё ответ на :
для чего нужен сервер приложений ?Какие возможности он даёт ?
Можно ли обойтись без него ?
Записан
npak
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #9 : 02-06-2004 14:22 » 

Сервер приложений позволяет автоматизировать разработку всевозможных multy-tier многопоточных приложений.

Например, принимать запросы (много и одновременно) на поиск данных из сети, формировать для каждого запроса обращение к базе данных, по результатам обращения формировать ответы клиентам.

Имеет смысл разворачивать для больших баз, большого числа одновременных обращений, сложной бизнес-логики.  Для маленьких баз (вроде оценок учеников) есть средства попроще (полегче), например php.

При изучении Java НУЖНО обходиться без сервера приложений.  Сначала надо освоить просто Java, только после этого, если возникнет задача/потребность, разворачивать J2EE.
Записан

UniTesK -- индустриальная технология надежного тестирования.

http://www.unitesk.com/ru/
Элина
Гость
« Ответ #10 : 03-06-2004 05:11 » 

... Случайно наткнулась на JPython .
Стоит ли начать узучение с JPython,а потом перейти на Java ?
На сколько используем/популярен сегодня JPython ?
У Java больше воможностей ?
Записан
npak
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #11 : 03-06-2004 11:20 » 

Элина, JPython это реализация скриптового языка Python на Java.

Python -- совсем другой язык, со своим синтаксисом и семантикой.  К Java прямого отношения не имеет.

Java -- полномасштабный язык программирования, Python в некотором смысле облегченный язык.  Если вы собирались изучать java, то надо учить java.  И не отвлекаться на JPython, JavaScript, J++, J# и прочие языки.
Записан

UniTesK -- индустриальная технология надежного тестирования.

http://www.unitesk.com/ru/
Элина
Гость
« Ответ #12 : 03-06-2004 11:49 » 

То что мне предстаит - это написать программу ,которая взависемости от
login  password выдаёт данные о человеке,позваляет получать и отправлять
 e-mail и т.д.... Я подумываю о Java,есть также другое предложение Python
Так как я не знакома ни с тем ни с другим(но знаю c/c++) ....Какой выбор сделать   Java or Python ?
Записан
Falsehood
Молодой специалист

ru
Offline Offline
Пол: Женский
не может быть


« Ответ #13 : 03-06-2004 13:11 » 

npak, я правильно поняла? Eclipse под Windows не работает, только под Linux?
Записан

Славная трава...
npak
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #14 : 03-06-2004 13:29 » 

Falsehood,  :?:

Eclipse работает почти везде, где работает виртуальная машина Java.  Особенно в Windows Улыбаюсь

Eclipse под линуксом использует GTK для отрисовки widget'ов, в Windows используются родные виндовые графические элементы.
Записан

UniTesK -- индустриальная технология надежного тестирования.

http://www.unitesk.com/ru/
npak
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #15 : 03-06-2004 13:32 » 

Элина, на какой платформе?  Windows, Unix?

Почему бы не воспользоваться С++?

В той постановке, что прозвучала, я бы воспользовался Питоном.  По-крайней мере, на питоне бы склепал прототип, который, при необходимости, потом можно было перенсти на более серьёзный язык (С++, Java)
Записан

UniTesK -- индустриальная технология надежного тестирования.

http://www.unitesk.com/ru/
Элина
Гость
« Ответ #16 : 06-06-2004 06:01 » 

npak, Программу можно писать под Linux ( цель-возможность запустить с любой платформы + никаких затрат )  ,если я не ошибаюсь, С++ уступает Java в переносимости( с платформы на платформу )

Следовaтельно, начать с Python ?
Насколько он испольуем сегодня ?

... извеняюсь за задержку(выходные)
Записан
Элина
Гость
« Ответ #17 : 06-06-2004 07:03 » 

npak ,Маленькая поправка
  То что мне предстаит - это написать программу ,которая взависемости от
  login password выдаёт данные о человеке(оценки ,экзамены и т.д),
  позваляет  получать и отправлять  e-mail и т.д.... одновременно (    возможно  большое число одновременных обращений)
Записан
npak
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #18 : 07-06-2004 07:24 » 

Элина, большое -- это сколько?

Насколько я понимаю, надо представить некоторое информационное решение.  

Указанную (сколько есть) задачу можно решить другими средствами:

-- "взависемости от login password выдаёт данные о человеке" решить при помощи php, Web сервера и базы данных.

--  "позваляет получать и отправлять e-mail и т.д.... одновременно" развернув почтовый сервер (для почты) и другие сервера (для остального)
Записан

UniTesK -- индустриальная технология надежного тестирования.

http://www.unitesk.com/ru/
Элина
Гость
« Ответ #19 : 07-06-2004 08:51 » 

npak,
постановка задачи(минимум) - Каждый ученик/его родители (2000 учеников в школе)  может, взависемости от login , password (в любое время) ,зайти и посмотреть свои оценки (для начала)

 Хотелось бы обойти  php
На сколько я поняла -
Если писать на Java то:
  база данных- MySQL, postgresql
  какой  Web сервер ?
  нужен ли будет Сервер приложений для поставленной задачи ?
  ёщё что-нибуть нужно ?

Для этой задачи лучше выбрать Java или Python ?
Записан
npak
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #20 : 07-06-2004 09:17 » 

Элина, как раз эта задача хорошо решается средствами Web приложения

1.   Для такого рода задач есть отработанные технологии, например данный сайт построен подобным образом.  Есть зарегистрированные пользователи, по логину/паролю пользователи входят на сайт и пользуются сервисами сайта.  Часть сервисов (не все) открыта для незарегистрированных пользователей.
2.   Пользоваться сервером приложений для такой задачи -- стрелять из пушек по воробьям.   2000 пользователей -- это очень МАЛО.

Для построения подобного сервиса на Linux надо Web сервер, скриптовый язык для сервера, базу данных.

Широко распространённая связка apache + php + mysql
Возможны варианты, например вместо php взять perl+cgi, вместо mysql взять postgres.  Но, IMHO, apache + php + mysql лучше всех.

В Web разработке я не силён Жаль  Лучше эту задачу теперь адресовать знатокам.
Записан

UniTesK -- индустриальная технология надежного тестирования.

http://www.unitesk.com/ru/
Элина
Гость
« Ответ #21 : 07-06-2004 10:01 » 

npak , большое спасибо за помощь
Хотелось бы конечно освоить Java чем какой нибуть  другой скриптовый язык ,но если для решения моей задачи лучше обойтись без Java...

спасибо за помощь
Записан
Serega
Гость
« Ответ #22 : 09-06-2004 11:03 » 

Это не так, решения на Java ничем не хуже решений на PHP
Записан
MOPO3
Ай да дэдушка! Вах...
Команда клуба

lt
Offline Offline
Пол: Мужской
Холадна аднака!


WWW
« Ответ #23 : 09-06-2004 11:18 » new

Serega, Никто ведь не говорит что "так"  Отлично  Советуют ПХП исключительно потому, что :
1. быстро изучается (а как я понял надо именно быстро там наваять что то  Улыбаюсь  )
2. работает и на линухе и на винде (впрочем и Ява тоже  Улыбаюсь  )

В общем Элина, решать в любом случае тебе Улыбаюсь
Записан

MCP, MCAD, MCTS:Win, MCTS:Web
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines