Vapros

11 отговора 418 прегледа
#1

Vapros

Здравейте!
Абсолютен новак съм в Java, ако може така да се каже, защото чета една книжка от около 1 час.
В нея има традиционният пример - HelloWorld.
Всичко е наред - направих го на приложение, компилирах го, статрира се в конзолен режим, направих го на аплет, стартирах го е appletviever - и всичко работи.
Опитах се да го стартирам с Браузър и неще.
В ИЕ се появява едно сиво петно с размерите които сам задал на аплета, а в Опера и Мозила се появява като означение че трябва да има аплет, ама го няма.
Инсталирал съм SDK 1.4. Трябва ли да инсталирам още нещо за да може и браузарите да визуализират аплетите или нещо с пътищата не е наред, или пък трябва аплетите да се викат по специален начин.

Поне от книгата оставам с впечатление, че като се стартира хтмл страницата която вика аплета трябва всичко да работи.

Отговор
в отговор на fan #2

Re: Vapros

По въпроса 'трябва ли' - ми да, определено трябва да имаш освен SDK и runtime environment. Ако имаш JRE, то щом с appletviewer работи, хтмл кода не е читав вероятно и най-вече пътя до клас файла ще да е според мен. огледай го.

Редактирано от cruyff на

Отговор
в отговор на cruyff #3

Re: Vapros

Клас файла е в същата директория в която е и хтмл-а

Отговор
в отговор на fan #4

Re: Vapros

Вързал съм го по най-простия показан начин
<APPLET code="HelloApplet.class" width="200" height="200"></APPLET>

Отговор
в отговор на фaн #5

аплети

Фен,

Пътя който си избрал да учил Java e добър. Четеш и пробваш на практика.

Не мога да кажа обаче същото за книгата който си избрал. Не и каза името, но ми се струва, че не е стока.

Голямата грешка е че се опитваш да подкарваш аплети. Аплетите се оказаха задънена улица и вече малко хора ги ползват. Има най-различни и то основателни причини за това.

Проблема с който се занимаваш изисква по задълбочено познания за начина по който работият Java програмите. Отделно се изискват знания за това как работят аплетите и браусерите. И се изискват знания debug-ване на Java.

Моя съвет е зарежи аплетите и карай нататък. Никога няма да то потрябват.

Поздрави,
Лук

Отговор
в отговор на eфp. Лyk #6

Re: аплети

Ето тази е гнигата

Java 2 - професионално издание в 2 тома + CD ROM

Но странното е че с appletviewer излиза, а с браузър не иска.

А иначе въобще не мисля да се занимавам с аплети, но това не трябва да е пречка да пробвам един елементарен такъв, който изписва нещо в браузъра

Отговор
в отговор на fan #7

Re: аплети

Тази книга не е добра за начинаещ. Започни с Java tutorial-a na SUN - [линк]
Прав е ефрейтора - аплети няма да пишеш.
Опитай се за портнеш някое приложение, което си писал на някакъв друг език - C++, JavaScript и т.н.

Отговор
в отговор на toshe #8

Re: аплети

Прави са колегите, тази книга е и доста поостаряла вече.

А иначе си дръпни java plugin от сайта на Sun и аплетите ти ще проработят и в другите браузъри

------------------------

Кой ли пък съм аз?
Отговор
в отговор на fan #9

Re: Vapros

Пробвай да пуснеш Jana конзолата? За ИЕ - в менюто Tools, за Мозила - Tools-?Web development.
Там трябва да пише неща като ClassNotFound или други грешки, ако има такива.

Отговор
в отговор на ьь #10

Re: Vapros

Разбира се, имам предвид Java конзолата...

Отговор
в отговор на fan #11

Re: Vapros

Този проблем го реших - инсталирах си JRE и започнаха да се виждат аплетите.

Сега имам два общи въпроса - за да се ориентирам накъде да чета.
1. С Java се правят приложения (настолни), но въпроса ми е как се дистрибутират - и какво се прави ако на машината на потребителя няма JVM (защото от XP- нататък то тя не е вградена във ОС).
Логично е да се инсталира (ама не е ли малко тъпо).

2. С Java могат да се правят Internet приложения - JSP i Servlets. Как варвят цените на хостинг, който поддаржа Java. Сигурно е доста скъпо. Макар че Tomcat-а е безплатен (странно!)

Отговор
в отговор на fan #12

Re: Vapros

Обикновено на такива въпроси не отговарям нищо смислено, но наскоро в друг форум ни се скараха че сме се държали арогантно с хората, и аз си вземам бележка. Затова сега ще отговоря конструктовно:

1. За да се пусне desktop Java приложение на компютъра на потребителя, е дествително необходима наличието на Java инсталация и то не каква да е а много често точно тази на която програмиста е писал програмата. Понякога такива програми изискват потребителя да си инсталира Java, наистина малко тъпо, а понякога инсталатора сам инсталира Java ако сметне че е необходимо. Възможно е също да се пакетира Java заедно с програмата. Програмата просто става малко по голяма (с около 20 - 30 MB).

2. Хостинг с Java почти не се предлага. Причината е че една Java програма често изяжда с удоволствие (и не и стигат) всички налични ресурси на машината и затова не е възможно общо ползване от няколко потребителя.

Java има най-добро приложение в корпоративния свят при така наречените J2EE приложения. Там първо заплатите на програмистите са много добри, а и няма такива проблеми като 1 и 2.

Поздрави,
Лук

Отговор