Nauka Javy - od czego zacząć?

Jeszcze mały upgrade pytania:

- Czy J2SE to jest to jest między innymi to coś, co instaluje mi sie w
przeglądarce? Chyba nie... :/ W każdym razie pod Windą mam w Panelu
Sterowania jakiś Java Control Panel



J2SE to skrót od Java2 Standard Edition. To co Ci się "instaluje w
przeglądarce" to przeważnie Java JRE (Java Runtime Envoirment) lub JVM
(Java Virtual Machine) czyli środowisko wymagane do uruchamiania kodu
zarządzanego przez wirtualną maszynę. Pojęcie J2SE jest pojęciem odnoszącym
się "troche" do standardu kodowania i platformy docelowej. Z
"popularniejszych" istnieją jeszcze J2ME (Java2 Micro Edition - dla
telefonów komórkowych etc)i J2EE (Java2 Enterprise Edition). J2SE jest
podstawą do nauki Javy (IMO).


     

  kompilatory do JAVY




[...]
[Ponizej takze dla kolegi pytajacego o srodowisko dla Javy]

Wydaje mi sie jednak, ze dla Win'dy najlepsza platforma teraz do
tworzenia aplikacji i apletow jest VisualAge for Java. Wersja Entry
Edition jest za darmo (ograniczenie polega na pracy maksymalnie ze
100 klasami), a wersja Professional (odpowiednik VJ++) jest w podobnej
cenie jak wczesniej wspomniany. Ma jednak wade VisualAge; minimum to
32 MB RAM do normalnej pracy.



[...]

To nie jest prawda. 32 MB sa wymagane do uruchomienia srodowiska. Dziala ono
wtedy z predkoscia mocno podswietlna. Dla pocieszenia wersja Enterprise
Visual Age wymaga 48 MB ramu.

Pawel


  EJB???
Czy ktos moglby mi wyjasnic co to sa te Enterprise Java Beans?



Enterprise Java Beans jest to model komponentow oparty na JavaBeans i majacy
zastosowanie
w Java 2 Platform Enterprise Edition. Innymi slowy sa to specyficzne
JavaBeans.

Do czego to jest dobre?



To jest dobre do wielowarstwowych aplikacji internetowych. Front-end to
klient w postaci
przegladarki, oddzielnej aplikacji lub applet. Warstwa posrednia to tzw.
J2EE Server
(z EJB Container i WEB Container -JSP i servlety) i
na koncu serwer bazy dancyh.
Zalety tego (miedzy innymi), to mozliwosc automatycznego generowania kodu do
wiazania wlasciwosci EJB z baza
danych oraz zarzadzanie transakcjami ( w tym takze z wieloma bazami danych
jednoczesnie).
To znaczy masz np. EJB z polami String firstName, String lastName i nie
musisz sie martwic
o aktualizowanie ich w bazie danych. Operujesz sobie zwyczajnie na tych
polach - nie musisz
nic pisac w JDBC.
Dalsze zalety to instalowanie takiej aplikacji u klienta (na Serwerze
J2EE) - automat.

Jaki trzeba miec kompilator zeby
cos takiego wyskrobac i przetestowac?



Trzeba miec Java 2 SDK Standard Edition i Java 2 SDK Enterprise Edition -
tak w przypadku
implementacji Sun'a - pogladowej zreszta.
O komercyjnych implementacja J2EE jest w poprzednim poscie. Dodam, ze Oracle
tez zaimplementowa
J2EE.

Pozdrawiam
DD


  ksiązki j2ee
Mam juz za sobą ksiązki java core postawy,techniki zaawansowane,ostatnio java
servlet i java server page.No i oczywisie plus praktyka,żeby nie było ze je
tylko czytam :). Teraz nadszedł czas by poczynik kolejny krok w nauce ,i z tego
wzglądu prosze was byscie mi poradzili ktorą ksiązką w pierwszej kolejności
powinienem się zainteresować (z listy na dole) . Mam następujące ebooki :

[EBOOK - EN] O'Reilly - Developing Java Beans
[EBOOK - EN] O'Reilly - Enterprise JavaBeans - JBoss 3.2 Workboo
[EBOOK - EN] O'Reilly - J2EE - Building Java Enterprise Applicat
[EBOOK - EN] O'Reilly - Java - Enterprise In A Nutshell
Addison.Wesley.Applying.Enterprise.JavaBeans.2nd.Edition.eBook-LiB
Addison.Wesley.Java2.Platform.Enterprise.Edition.Platform.And.Component.
<<Specifications.eBook-LiB
Addison.Wesley.Professional.Effective.Enterprise.Java.Aug.2004.eBook-DDU
Apress.Enterprise.JavaBeans.2.1.eBook-LiB
Java i XML PL
Java Server Programming PL
Java.Frameworks And Components Accelerate Your Web Application Development
OReilly.Developing.Java Beans
OReilly.Eclipse.A.Java.Developers.Guide.eBook-DDU
Prentice.Core.Java.Data.Objects.eBook-LiB

Za odpowiedz z góry dzięki


     

  NetBeans 4.0 jakarta tomcat


| oczek odpowiedziaś&#65533; poprostu na pytanie, pytajacy chciaś&#65533; wiedzieć&#65533; czego
| potrzebuje aby pisać&#65533; servlety i jsp. Potrzebuje tylko tomcata, na nic
| przyda mu sić&#65533; j2eesdk z peś&#65533;nych serverem j2ee. Tomcat nie jest serverem
| j2ee gdyśź nie zawiera chociaśźby obsś&#65533;ugi EJB.

Tylko dla sprostwania Tomcat jest servlet containerem a wiec zdecydowanie mozna
go nazwac serverem JEE (dawniej J2EE),  EJB containerem ktora ta technologia tez
jest czescia JEE,polecam lektore http://java.sun.com/j2ee/1.4/docs/tutorial/doc/



Gdybyś przeczytał ten przynajmniej początek tego tutoriala to byś tego

w dokumencie "JSR 151: JavaTM 2 Platform, Enterprise Edition 1.4 (J2EE
1.4) Specification". Ponadto istnieją zestawy testów które powinien
przejść każdy serwer J2EE, Tomcat nie może przejść tych testów gdyż jest
tylko web containerem.


  Dlaczego java nie chcew sie zainstalowac?
Witam pisze na ta grupe po raz pierwszy. Polecil mi ja znajomy z
innej grupy po tym jak probowal mi pomóc w instalacji javy na moj
komputer. mam windows XP i chcialem zainstalowac jave ale za nic w
swiecie sie nie da. Znajomy kombinowal pisal mi krok po kroku co
robic az w koncu skapitulowal. Ja z komputerów nie jestem zbyt
tegi:) i prosilbym bardzo o pomoc w zainstalowaniu javy.
Sciagnalem jakas nowa wersje niby zainstalowalem bo jest w
dodaj usun programy a wiem ze nie dziala bo nie moge otworzyc
strony gdzie java jest potrzebna zeby to zrobic. Z tego co sie
orientuje to ten program powinien byc "podpiety" pod zaawansowane w
opcjach internetowych a u mnie mimo ze w opcjach dodaj usun programy
jest : Java Platform Enterprise Edition 5 SDK to w zaawansowanych tego
nie ma. Co w takim razie nalezy zrobic?

  Dlaczego java nie chcew sie zainstalowac?

Witam pisze na ta grupe po raz pierwszy. Polecil mi ja znajomy z
innej grupy po tym jak probowal mi pomóc w instalacji javy na moj
komputer. mam windows XP i chcialem zainstalowac jave ale za nic w
swiecie sie nie da. Znajomy kombinowal pisal mi krok po kroku co
robic az w koncu skapitulowal. Ja z komputerów nie jestem zbyt
tegi:) i prosilbym bardzo o pomoc w zainstalowaniu javy.
Sciagnalem jakas nowa wersje niby zainstalowalem bo jest w
dodaj usun programy a wiem ze nie dziala bo nie moge otworzyc
strony gdzie java jest potrzebna zeby to zrobic. Z tego co sie
orientuje to ten program powinien byc "podpiety" pod zaawansowane w
opcjach internetowych a u mnie mimo ze w opcjach dodaj usun programy
jest : Java Platform Enterprise Edition 5 SDK to w zaawansowanych tego
nie ma. Co w takim razie nalezy zrobic?



Zanim wszyscy Cię wyślą do diabła z grupy sprzętowej:

1. Masz zainstalowaną Javę Enterprise SDK. Nie tego potrzebujesz (na
   99.9999%)
2. Odinstaluj
3. Ściągnij sobie "J2SE(TM) Runtime Environment 5.0 Update 9" ze strony
   http://java.sun.com/javase/downloads/index.jsp . Plik opisany jest
   jako "Windows Offline Installation, Multi-language" i ma długość ~15MB
4. Zainstaluj


  Pomoc Pilnie potrzebna!!! JAVA testy

1.    srodowisko programistyczne bazujace na platformie Java oferujace
profesjonalne rozwiazania dla przedsiebiorstw to:
A.    Java 2 Micro Edition (J2ME)
B.    Java 2 Standard Edition (J2SE)
C.    Java 2 Enterprise Edition (J2EE)



Kto układa te testy, przecież to ręce opadają...

Pozdrawiam,
Jurek


  SpringSource Application Platform - ktoś śledzi rozwój, może coś powiedzieć?

| Akurat Java EE to prawie nic nie specyfikuje w zakresie zarzadzania
| oprogramowaniem, no moze specyfikuje formaty w jakich aplikacje maja
| byc instalowane (.ear, .war, itd.). Tutaj SSAP dodaje nowy -
| specyficzny dla siebie - format (.par).
| Ale oczywiscie Java EE (i cala Java) z OSGi skorzysta bardzo duzo.

O tym wlasnie pisalem :-) Jak dla mnie .ear i .war to za malo - zbyt
malo elastyczne.



Dopiero w Java EE 7 przewiduje sie wprowadzenie wiekszej modularyzacji.

JSR 316: JavaTM Platform, Enterprise Edition 6 (Java EE 6) Specification
http://jcp.org/en/jsr/detail?id=316

"To better support the extensibility goals of the platform it would be useful to have a more general
concept of modules. Such work is underway in JSR-277 - Java Module System,  which is targeted
for Java SE 7. We anticipate that Java EE 7 will build on that technology and thus we will defer
specification of any potentially conflicting technology to a future release."

JSR-277 - Java Module System
http://jcp.org/en/jsr/detail?id=277
http://parleys.libsyn.com/index.php?post_id=179404#


  Windows CE i baza danych ?

| A  WinCE to średniowiecze. Warto pod to pisać? Zanim napiszesz program
| ostatnie egzemplarze skończą w muzeum.
| Działanie (wydajność) Javy na tym sprzęcie też mocno wątpliwe.
Piszac Windows CE mialem na mysli "Microsoft Windows Mobile" 2003/2005.
To w takiem razie pozostaje C ?
Jeszcze jedno. Jak wyglada na tym sprawa C# ? Microsoft bardzo promuje .Net
i ten jezyk, ale nie mam pojecia jak i czy wogole bedzie to dzialac na w/w
windows-ach.



Jako opcję proponuję zapoznać się z możliwościami czegoś co się
zowie .NET Compact Framework 2.0
(http://msdn2.microsoft.com/en-us/netframework/aa497273.aspx) i bazą
danych SQL Server 2005 Mobile Edition
(http://msdn2.microsoft.com/en-us/sql/aa336364.aspx). Obie
technologie/produkty są darmowe, i przy odrobinie samozaparcia można
posługiwać się nimi bez IDE. Niestety problem pojawia się gdy
chcesz "wyklikać" sobie aplikacje. Programowanie urządzeń mobilnych
wspierają wersje Visual Studio 2005 =Standard (z samym C# i
technologią .NET na platformie PC, bez problemu można się
zaznajomić korzystając z darmowych wersji Enterprise Edition).
Wydajność takiego połączenia na dzisiejszych PPC (powyżej 100Mhz,
min.64MB RAM) jest już całkiem, całkiem, aczkolwiek często okazuje
się, że w celu realizacji bajerów (np. reagowanie na
włożenie/wyjęcie antenki GPS) będziesz musiał i tak zejść do API
systemu, i pobawić się w tzn.P/Invoke. Największa baza jaką miałem
w PPC, to średnio ok.4-5tys rekordów w jednej tabeli (klienci /
magazyny / adresy / osoby kontaktowe / takie tak), kilka słowników i
tabela produktów ok.40tys rekordów - nie było to za szybkie
(szczególnie np. poszukiwanie danych po nazwie produktu ;-) I
zdecydowałem się na przepisanie aplikacji do C++, gdzie łatwiej
było robić sztuczki z zarządzaniem pamięcią (w .NET'cie masz
automatyczne zarządzanie pamięcią, które potrafi uprzykrzyć życie
:-)

Tak jak pisał Jacek, jeśli to ma być coś więcej niż aplikacja na
zaliczenie, proponowałbym więc  C++ i całkiem fajne środowisko
embedded VC++ 4.0 + baza danych, albo wymienione SQL Server 2005 ME,
albo SQL Sever CE 2.0 (oba sa darmowe) Kiedyś używałem tez jako bazy
danych SQLite (właśnie dla takiego dość małego projektu)...
Jak się dość szybko zorientujesz najwięcej materiału w sieci
dotyczy właśnie takiej mieszanki (aczkolwiek powoli .NET CF zaczyna
zdobywać sobie popularność)

Z Java na PPC nie próbowałem zbyt wiele - poddałem się gdy okazało
się, że proste aby wygenerować prostego grid'a trzeba się narobić
jak wół. Ale w Java ME nigdy mocny nie byłem, więc może po prostu
czegoś nie wiem ;-)


  SMS Gateway Software, SMS Software, SMS Server, SMPP Gateway
Hello, for those looking for SMS utilities/solutions, I'm releasing
two very interesting messaging middlewares.

Welcome all suggestions, enquiries, and biz proposals.

VisualGSM Lite (Freeware)

Description on CNET download ...

From the developer: "The VisualGSM Lite edition allows personalized



broadcast of text/flash SMS messages using GSM modems or compatible
GSM mobile phones via serial data cable or infrared link. Features
include the ability to send unicode/Chinese SMS messages, send log,
import/export addressbook, auto-detect function allows automatic
detection of your device setup configurations, API to integrate to 3rd
party applications and web portals using HTTP. Users can make use of
VisualGSM Lite to build various innovative messaging applications such
network resource monitoring, and SMS marketing applications."

CNET download (Popular download) - http://download.com.com/3000-2349-8359870.html?tag=lst-0-1
Tucows download (ranked 4 cows) - http://www.tucows.com/preview/232179.html

VisualGSM Enterprise (Shareware)

From the developer: "VisualGSM Enterprise SMS Gateway is an open-



platform SQL DB driven SMS and WAP Push application suite, that
empowers corporate managers to self-deploy Interactive/Concatenated
SMS and WAP Push applications rapidly throughout their organization.

It has an easy-to-use real-time configurator to connect enterprise
applications to the GSM network via built-in APIs. Provides a built-in
application testing environment to allow Rapid Application Deployment.
Integration components include email2sms, sms2email, sms2sql,
sms2http, http2sms, etc.

VisualGSM Enterprise's WAP Push delivery mechanism delivers multimedia
movies, polyphonic ringtones, pictures and Java application to mobile
devices.

VisualGSM Enterprise SMS Gateway provides SMPP 3.3/3.4 (RX/TX) and GSM
modem connectivity to GSM networks."

Download: http://www.visualtron.com/download.htm

More information is available at http://www.sms-gateway-software.com

I will also answer all GSM, SMS, WAP Push related questions at
http://www.visualgsm.com/forums/

Best Regards,

Joshua Lim
Visualtron Software


  SMS Gateway Software, SMS Software, SMS Server, SMPP Gateway

Hello, for those looking for SMS utilities/solutions, I'm releasing
two very interesting messaging middlewares.

Welcome all suggestions, enquiries, and biz proposals.

VisualGSM Lite (Freeware)

Description on CNET download ...

| From the developer: "The VisualGSM Lite edition allows personalized

broadcast of text/flash SMS messages using GSM modems or compatible
GSM mobile phones via serial data cable or infrared link. Features
include the ability to send unicode/Chinese SMS messages, send log,
import/export addressbook, auto-detect function allows automatic
detection of your device setup configurations, API to integrate to 3rd
party applications and web portals using HTTP. Users can make use of
VisualGSM Lite to build various innovative messaging applications such
network resource monitoring, and SMS marketing applications."

CNET download (Popular download) - http://download.com.com/3000-2349-8359870.html?tag=lst-0-1
Tucows download (ranked 4 cows) - http://www.tucows.com/preview/232179.html

VisualGSM Enterprise (Shareware)

| From the developer: "VisualGSM Enterprise SMS Gateway is an open-

platform SQL DB driven SMS and WAP Push application suite, that
empowers corporate managers to self-deploy Interactive/Concatenated
SMS and WAP Push applications rapidly throughout their organization.

It has an easy-to-use real-time configurator to connect enterprise
applications to the GSM network via built-in APIs. Provides a built-in
application testing environment to allow Rapid Application Deployment.
Integration components include email2sms, sms2email, sms2sql,
sms2http, http2sms, etc.

VisualGSM Enterprise's WAP Push delivery mechanism delivers multimedia
movies, polyphonic ringtones, pictures and Java application to mobile
devices.

VisualGSM Enterprise SMS Gateway provides SMPP 3.3/3.4 (RX/TX) and GSM
modem connectivity to GSM networks."

Download: http://www.visualtron.com/download.htm

More information is available at http://www.sms-gateway-software.com

I will also answer all GSM, SMS, WAP Push related questions at
http://www.visualgsm.com/forums/

Best Regards,

Joshua Lim
Visualtron Software



Nice.
Polish GSM net owners provide possibility of sending SMS's directly by
Internet.
No modems or GSM phones necessary.
Simple Python, PHP script is all what you need here.
Kind regards,
Jacek


  e-point 6x szybszy niz xml

"Michał Waszkiewicz, Dyrektor Marketingu i Sprzedaży w e-point SA
podał wyniki przeprowadzonych przez spółkę testów wydajnościowych
nowego systemu [ich systemu - "Active Content" - przyp. aut.].
Wykazały one, że platforma jest sześć razy szybsza od szeroko
stosowanych mechanizmów XML."

Czytałem specyfikację tego produktu...
Tak z ciekawości... na czym mogły polegać te "testy wydajnościowe"?
:
just another marketing bełot..?



Chciałbym skomentować ten wątek jako pracownik e-point
i osoba która brała udział w wykonaniu serwisu.

Muszę przyznać że sformułowanie użyte przez p.Waszkiewicza
było conajmniej niefortunne. Porównanie dotyczyło oczywiście
Cocoona i nie było poparte formalnymi badaniami porównawczymi.
Z naszych obserwacji przeprowadzonych za pomocą narzędzia JMeter
wynika że Coocoon serwuje strony 300-1200ms natomiast nasz system
serwował w 30-60ms proste strony testowe. W przypadku bardziej
skomplikowanych szablonów czasy te mogą być nieco dłuższe.

Jak widać w zależności od dobranch przykładów iloraz czasów zmienia
się w bardzo szerokim zakresie. Nie to jednak się liczy. Serwis
PFM pl sprawuje się bardzo przyzwoicie, a warto nadmienić że działa
on na pojedyńczej maszynie - w razie potrzeby system można skalować
w dużym zakresie. Cluster serwujący 1 mln stron na dobę jest niejako
w zasięgu ręki.

Co do rozwiązań technologicznych: faktycznie, system wykonany jest
w technologiach Javy 2 Enterprise Edition. Wykorzystujemy między
innymi kontener servletów Jakarta Tomcat, oraz toolkit Turbine
(http://java.apache.org/turbine - polecam!). Dokumenty przechowywane
są w relacyjnej bazie danych. XML również pojawia się w kilku miejcach
systemu, między innymi przy konfiguracji serwisu i pakietowym dodawaniu
dokumentów (trudno oczekiwać że klient wstawi 2500 dokumentów przez
interface WWW, nawet sprawnie działający), jednak my traktujemy XML
jako narzędzie a nie dzwignię marketingową :)

Pozdrawiam,
Rafał Krzewski


  Java 2 Platform, Enterprise Edition (J2EE)
Ktos mial moze z tym stycznosc ?

  OpenJDK - Java oficjalnie stała się wolna !
Zgodnie z zapowiedziami Sun rozpoczyna publikację kodu źródłowego Javy - będzie on dostępny na zasadach General Public License w wersji 2.

Początkowo Sun zamierza udostępniać kod edycji Standard oraz Micro; docelowo uwolniona zostanie też Java Enterprise Edition (aktualnie dostępna na licencji CDDL). Proces publikowania kodu ma potrwać do marca 2007 roku.

Pierwszymi opublikowanymi elementami platformy Java SE jest kompilator javac oraz wirtualna maszyna Java HotSpot. W przyszłości społeczność otrzyma kod źródłowy modułów JDK 6 oraz JDK 7 oraz pełne skrypt służące do kompilacji. Sun zastrzega, że nie uwolni całego kodu Javy SE ze względu na ograniczenia licencyjne.

Javy Micro Edition nie będą dotyczyć takie ograniczenia; całość zostanie opublikowana pod licencją GPL v2. Początkowo Sun udostępnia implemetację przeznaczoną dla urządzeń przeznaczonych na rynek masowy oraz framework Java ME Technology Compatibility Kit (TCK) służący do przeprowadzania testów jakości i funkcjonalności kodu. W późniejszym terminie Sun udostępni framework Java Device Test (JDT) oraz wersję Javy SE przeznaczoną dla urządzeń z górnej półki.

Java Enterprise Edition jest dostępna na zasadach licencji Common Development and Distribution License od czerwca 2005 roku i od tamtej pory jest rozwijana wspólnie przez społeczność oraz Sun czy Oracle. Wkrótce Java EE zostanie także udostępniona na GPL v 2 z zastrzeżeniem obszarów kodu objętych licencją.

Kod źródłowy można już pobrać z witryny Sun.

Źródło: itbiznes.pl


Duży krok naprzód, kolejna platforma programistyczna dostępna na licencji GPL. Jak widać, świat docenia rolę i siłę otwartego oprogramowania

  23 java certification ebooks for free
1 - Manning SCWCD Exam Study Kit Second Edition: Java Web Component
Developer Certification
http://www.java-ebooks.com/j2ee/jsp-java-ebooks/scwcd-exam-study-kit-...

2 - CBT Nuggets: Java - SCJP Certification Package
http://www.java-ebooks.com/certification-java-ebooks/cbt-nuggets-on-t...

3 - McGraw-Hill Osborne - Sun Certified Enterprise Architect for Java
EE Study Guide (Exam 310-051)
http://www.java-ebooks.com/certification-java-ebooks/mcgraw-hill-osbo...

4 - Prentice Hall PTR - Sun Certified Enterprise Architect for J2EE
Technology Study Guide
http://www.java-ebooks.com/certification-java-ebooks/prentice-hall-pt...

5 - Addison Wesley - A Programmer's Guide to Java Certification: A
Comprehesive Primer, Second Edition
http://www.java-ebooks.com/certification-java-ebooks/addison-wesley-a...

6 - Lulu.com - Fast Track to Sun Certified Java Programmer (SCJP) 5.0
Upgrade Exam
http://www.java-ebooks.com/certification-java-ebooks/lulucom-fast-tra...

7 - Apress - SCJD Exam with J2SE 5 2nd Edition
http://www.java-ebooks.com/certification-java-ebooks/apress-scjd-exam...

8 - MindQ Java Certification (1 CD)
http://www.java-ebooks.com/certification-java-ebooks/mindq-java-certi...

9 - O'Reilly - Head First Servlets and JSP: Passing the SCWCD Exam
http://www.java-ebooks.com/j2ee/jsp-java-ebooks/oreilly-head-first-se...

10 - Sun Microsystems Fundamentals of the Java Programming Language
(WJB 110A)
http://www.java-ebooks.com/language-core-java-ebooks/sun-microsystems...

11 - Sun Microsystems Web Component Development With Servlet JSP
Technologies (WJB 314A)
http://www.java-ebooks.com/certification-java-ebooks/sun-microsystems...

12 - Sun Microsystems Developing Applications for the J2EE Platform
(WJB 310A)
http://www.java-ebooks.com/certification-java-ebooks/sun-microsystems...

13 - Sun Microsystems Advanced Component With Enterprise JavaBeans
Technology (WJB 351A)
http://www.java-ebooks.com/certification-java-ebooks/sun-microsystems...

14 - VTC Java 2 Certified Programmer Training
http://www.java-ebooks.com/language-core-java-ebooks/vtc-java-2-certi...

15 - Sun Microsystems Java Programming Language (WJB 275A)
http://www.java-ebooks.com/language-core-java-ebooks/sun-microsystems...

16 - CBT Nuggets On The Job Training Series Java
http://www.java-ebooks.com/language-core-java-ebooks/cbt-nuggets-on-t...

17 - Learnkey J2EE for Developers
http://www.java-ebooks.com/certification-java-ebooks/learnkey-j2ee-fo...

18 - Manning SCWCD Exam Study Kit Java Web Component Developer
Certification
http://www.java-ebooks.com/certification-java-ebooks/manning-scwcd-ex...

19 - McGraw-Hill/Osborne SCJP Sun Certified Programmer for Java 5
Study Guide (Exam 310-055)
http://www.java-ebooks.com/certification-java-ebooks/mcgraw-hillosbor...

20 - Apress SCJP Exam for J2SE 5: A Concise and Comprehensive Study
Guide for The Sun Certified Java Programmer Exam
http://www.java-ebooks.com/certification-java-ebooks/apress-scjp-exam...

21 - New Riders Java 2 Certification Training Guide
http://www.java-ebooks.com/certification-java-ebooks/new-riders-java-...

22 - Manning SCBCD Exam Study Kit Java Business Component Developer
Certification for EJB
http://www.java-ebooks.com/certification-java-ebooks/manning-scbcd-ex...

23 - Sybex Complete Java 2 Certification Study Guide 5th Edition
http://www.java-ebooks.com/certification-java-ebooks/sybex-complete-j...


  początki z JSF

Napisz co masz w logach



Starting Sun Java System Application Server Platform Edition 9.0_01 (build  
b14) ...
CORE5098: AS Socket Service Initialization has been completed.
CORE5076: Using [Java HotSpot(TM) Client VM, Version 1.6.0] from [Sun  
Microsystems Inc.]
SEC1002: Security Manager is OFF.
ADM0001:MBeanServer initialized successfully
SEC1143: Loading policy provider  
com.sun.enterprise.security.provider.PolicyWrapper.
sgmt.service_initialized
DPL5400:Exception occurred : error in opening zip file.
ADM1079: Initialization of AMX MBeans successful
ADM1504: Here is the JMXServiceURL for the Standard JMXConnectorServer:  
[service:jmx:rmi:///jndi/rmi://x.myhome.westell.com:8686/jmxrmi].  This is  
where the remote administrative clients should connect using the standard  
JMX connectors
ADM1506: Status of Standard JMX Connector: Active = [true]
WEB0302: Starting Sun-Java-System/Application-Server.
WEB0100: Loading web module [__default-admingui] in virtual server  
[__asadmin] at [/]
WEB0100: Loading web module [adminapp] in virtual server [__asadmin] at  
[/web1]
WEB0100: Loading web module [admingui] in virtual server [__asadmin] at  
[/asadmin]
WEB0100: Loading web module [jAstrologer] in virtual server [server] at  
[/jAstrologer]
Initializing Sun's JavaServer Faces implementation (1.2_02-b03-FCS) for  
context ''
Completed initializing Sun's JavaServer Faces implementation  
(1.2_02-b03-FCS) for context ''
Initializing Sun's JavaServer Faces implementation (1.2_02-b03-FCS) for  
context '/asadmin'
Completed initializing Sun's JavaServer Faces implementation  
(1.2_02-b03-FCS) for context '/asadmin'
Initializing Sun's JavaServer Faces implementation (1.2_02-b03-FCS) for  
context '/jAstrologer'
Completed initializing Sun's JavaServer Faces implementation  
(1.2_02-b03-FCS) for context '/jAstrologer'
WEB0712: Starting Sun-Java-System/Application-Server HTTP/1.1 on 8080
WEB0712: Starting Sun-Java-System/Application-Server HTTP/1.1 on 8181
WEB0712: Starting Sun-Java-System/Application-Server HTTP/1.1 on 4848
About to load the system app: __JWSappclients
WEB0100: Loading web module [__JWSappclients:sys.war] in virtual server  
[server] at [/__JWSappclients]
SMGT0007: Self Management Rules service is enabled
Application server startup complete.
DeployedItemRef postDeregistration failed. Load Balancer Monitoring MBeans  
might be lying around if this application is being load balanced
deployed with moduleid = jAstrologer
WEB0100: Loading web module [jAstrologer] in virtual server [server] at  
[/jAstrologer]
Initializing Sun's JavaServer Faces implementation (1.2_02-b03-FCS) for  
context '/jAstrologer'
Completed initializing Sun's JavaServer Faces implementation  
(1.2_02-b03-FCS) for context '/jAstrologer'
deployed with moduleid = jAstrologer
WEB0100: Loading web module [jAstrologer] in virtual server [server] at  
[/jAstrologer]
Initializing Sun's JavaServer Faces implementation (1.2_02-b03-FCS) for  
context '/jAstrologer'
Completed initializing Sun's JavaServer Faces implementation  
(1.2_02-b03-FCS) for context '/jAstrologer'
deployed with moduleid = jAstrologer
WEB0100: Loading web module [jAstrologer] in virtual server [server] at  
[/jAstrologer]
Initializing Sun's JavaServer Faces implementation (1.2_02-b03-FCS) for  
context '/jAstrologer'
Completed initializing Sun's JavaServer Faces implementation  
(1.2_02-b03-FCS) for context '/jAstrologer'


  Pomoc Pilnie potrzebna!!! JAVA testy

A co tam, skomentuje kilka pytan :)

3. Ktorym poleceniem uruchamiamy byte-code:
A. javac   nazwa_programu.java
B. javac   nazwa_programu.class
C. java    nazwa_programu
ODP:A



ZLE!

4. Ktora deklaracja zmiennej calkowitoliczbowej jest prawidlowa:
A. int nazwa_zmiennej;
B. nazwa_zmiennej int;
C. char nazwa_zmiennej;
ODP:A



A i C

5. Jaka wartosc bedzie miec zmienna i po zakończeniu petli: for (int i =
0; i < 10; i++) {}
A. 0
B. 9
C. 10
ODP:B



Tutaj nie ma zadjen prawidolowej odpowiedzi dla mnie, po zakonczeniu petrli
zmienna i nie bedzie istniec...

6. Jakim poleceniem mozna przerwac nastepujaca petle: while (true) {}
A. stop;
B. break;
C. nie trzeba przerywac, sama sie zakończy
ODP:B



B i C

8. Odwolanie do metod obiektu realizujemy w nastepujacy sposob:
A. obiekt.metoda
B. obiekt.metoda(parametr)
C. obiekt metoda()
ODP:B



B i C

1. Tworzenie okna z wykorzystaniem biblioteki AWT odbywa sie przez:
A. dziedziczenie z klasy Frame
B. utworzenie obiektu Frame()
C. utworzenie obiektu JFrame()
ODP:C



C to niestety nie, ale A i B owszem

2. Metoda pozwalajaca zamknac okno utworzone w bibliotece AWT to:
A. exit()
B. close()
C. dispose()
ODP:B



C

3. Metode setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE) obiektu
JFrame() w bibliotece SWING wykorzystuje sie do:

A. ustawienia pozycji okna
B. zamkniecia okna
C. otwarcia okna
ODP:B



zadna odpowiedz

7. Centralne ustawienie komponentow w rozkladzie BorderLayout() odbywa
sie z wykorzystaniem stalej:
A. BorderLayout.CENTER
B. BorderLayout.MIDDLE
C. BorderLayout.CORE
ODP:C



ZLE

8. Komponent SWING pozwalajacy poruszac sie po strukturze plikow w
formie graficznej to:
A. File()
B. FileChooser()
C. JFileChooser()
ODP:B



ZLE

1. srodowisko programistyczne bazujace na platformie Java oferujace
profesjonalne rozwiazania dla przedsiebiorstw to:
A. Java 2 Micro Edition (J2ME)
B. Java 2 Standard Edition (J2SE)
C. Java 2 Enterprise Edition (J2EE)
ODP: C



A i B i C :)

5. Przetwarzanie kodu posredniego przez maszyne wirtualna (VM) okresla
sie mianem:
A. kompilacji
B. lokalizacji
C. interpretacji
ODP: A



moze byc i A i C, zaleznie od kontekstu

8. Klasa nie jest:
A. wystapienie (instancja) obiektu
B. opis (definicja) obiektu
C. typ obiektu
ODP: A



hmmm, tutaj moznabyloby i nagiac ze jest instancja...

9. Pole to:
A. cecha, wlasciwosc, stan obiektu
B. wywolanie zachowania obiektu
C. typ prosty
ODP: B



ZLE

10.        Metoda to:
A. cecha, wlasciwosc, stan obiektu
B. wywolanie zachowania obiektu
C. typ prosty
ODP: A



ZLE

11.        Ktora z deklaracji zmiennej jest prawidlowa:
A. typ_zmiennej nazwa_zmiennej, np. int i;
B. nazwa zmiennej typ_zmiennej, np. i int;
C. nazwa_zmiennej i jej wartosc, np. i = 10;
ODP: A



biorac kompetencje ukladajacego pytania i ich poziom, mozna zalozyc ze
odpowiedz C tez jest prawidlowa...

14.        Ktora z petli while odpowiada petli for (int i = 0; i < 10; i++)
A. int i = 0; while(i++ < 10){}
B. int i = 0; while(i++ = 10){}
C. while(int i++ < 10){}
ODP: C



ZLE

21.        Jezeli przy deklaracji pola, metody lub klasy nie wystepuje zaden
specyfikator dostepu (ang. access modifiers) to oznacza, ze dostep jest
typu:
A. publicznego (ang. public)
B. pakietowego
C. prywatnego (ang. private)
ODP: A



ZLE

22.        Specyfikator dostepu protected przy deklaracji metody oznacza, ze:
A. dostep do tej metody jest mozliwy tylko z wnetrza danej klasy
B. dostep do tej metody jest mozliwy tylko z wnetrza danej klasy i z
klas z pakietu
C. dostep do tej metody jest mozliwy tylko z wnetrza danej klasy, z klas
pakietu i z klas potomnych

ODP: C



ZLE

Pozdrawiam
        Brzezi


  Pomoc Pilnie potrzebna!!! JAVA testy

Tutaj nie ma zadjen prawidolowej odpowiedzi dla mnie, po zakonczeniu petrli
zmienna i nie bedzie istniec...

| 6.     Jakim poleceniem mozna przerwac nastepujaca petle: while (true) {}
| A.     stop;
| B.     break;
| C.     nie trzeba przerywac, sama sie zakończy
| ODP:B

B i C



rozwin :)

| 1.     Tworzenie okna z wykorzystaniem biblioteki AWT odbywa sie przez:
| A.     dziedziczenie z klasy Frame
| B.     utworzenie obiektu Frame()
| C.     utworzenie obiektu JFrame()
| ODP:C

C to niestety nie, ale A i B owszem



A to nie bardzo, samo dziedziczenie nic nie zalatwia ;)

| 7.     Centralne ustawienie komponentow w rozkladzie BorderLayout() odbywa
| sie z wykorzystaniem stalej:
| A.     BorderLayout.CENTER
| B.     BorderLayout.MIDDLE
| C.     BorderLayout.CORE
| ODP:C

ZLE




| 8.     Komponent SWING pozwalajacy poruszac sie po strukturze plikow w
| formie graficznej to:
| A.     File()
| B.     FileChooser()
| C.     JFileChooser()
| ODP:B

ZLE



j/w, C

| 1.     srodowisko programistyczne bazujace na platformie Java oferujace
| profesjonalne rozwiazania dla przedsiebiorstw to:
| A.     Java 2 Micro Edition (J2ME)
| B.     Java 2 Standard Edition (J2SE)
| C.     Java 2 Enterprise Edition (J2EE)
| ODP: C

A i B i C :)



ktos juz to mowil, jesli sie czepiac to zadna bo to sie sa 'srodowiska
programistycznie'. idac za tokiem rozumiowania ukladajacego to C... (a ze

hmmm, tutaj moznabyloby i nagiac ze jest instancja...

| 9.     Pole to:
| A.     cecha, wlasciwosc, stan obiektu
| B.     wywolanie zachowania obiektu
| C.     typ prosty
| ODP: B

ZLE



j/w, A

| 10.    Metoda to:
| A.     cecha, wlasciwosc, stan obiektu
| B.     wywolanie zachowania obiektu
| C.     typ prosty
| ODP: A

ZLE



j/w, B

| 14.    Ktora z petli while odpowiada petli for (int i = 0; i < 10; i++)
| A.     int i = 0; while(i++ < 10){}
| B.     int i = 0; while(i++ = 10){}
| C.     while(int i++ < 10){}
| ODP: C

ZLE



niby A, ale...imho zadna, petla obroci sie 10 razy, ale zmienna i ma inna
wartosc w srodku petli dla obu tych rozwiazan, wiec nie wiem czy mozna
mowic ze 'odpowiada'.

| 21.    Jezeli przy deklaracji pola, metody lub klasy nie wystepuje zaden
| specyfikator dostepu (ang. access modifiers) to oznacza, ze dostep jest
| typu:
| A.     publicznego (ang. public)
| B.     pakietowego
| C.     prywatnego (ang. private)
| ODP: A

ZLE



j/w, B

| 22.    Specyfikator dostepu protected przy deklaracji metody oznacza, ze:
| A.     dostep do tej metody jest mozliwy tylko z wnetrza danej klasy
| B.     dostep do tej metody jest mozliwy tylko z wnetrza danej klasy i z
| klas z pakietu
| C.     dostep do tej metody jest mozliwy tylko z wnetrza danej klasy, z klas
| pakietu i z klas potomnych

| ODP: C

ZLE



http://java.sun.com/docs/books/vmspec/2nd-edition/html/Concepts.doc.h...

"A protected member of an object may be accessed only by code responsible
for the implementation of that object. To be precise, a protected member
may be accessed from anywhere in the package in which it is declared and,
in addition, it may be accessed from within any declaration of a subclass
of the class type that contains its declaration, provided that certain
restrictions are obeyed."

wyglada jak C...:)


  Symbian - odsłona druga
Już nokia zpowiedziała że wypuści Sybiana versje 2 i 3.
Nowości są dość znaczne.

To jest wycinek z "dla prasy" ze strony noki.
W załączonym pliku dokładny spis nowośći.

Nokia unveils the next generation features for the industry's leading smart phone platform, Series 60

Helsinki, Finland - Nokia today introduced two new Feature Packs for the Series 60 Platform that will provide future smart phones with stunningly rich features and functionalities for operators, enterprises and consumers in all major markets. The impressive feature set of Series 60 will include multiradio support with GSM/GPRS/EDGE, WCDMA and CDMA, phone displays with higher resolutions and enhanced enterprise support, in addition to the exhaustive number of other features.

"With over 10 million Series 60 based devices shipped by Nokia alone, Series 60 has become the leading software platform for smart phones," said Pertti Korhonen, Chief Technology Officer, Nokia.

"Series 60 Second Edition with its new Feature Packs is by far the most comprehensive standards-based smart phone platform in the industry. It will enable us to offer truly significant development, differentiation and new business opportunities to operators, developers and licensees - to the whole ecosystem around Series 60," Korhonen continued.

Series 60 Second Edition is the first smart phone platform that will include both CDMA configurations as well as dual-mode WCDMA-GSM. Dual-mode WCDMA -GSM will offer full support for operators' 3G services and pave the way for video telephony and advanced streaming & browsing capabilities on mobile devices.

The scalable UI framework is designed to encourage enhanced application innovation; to drive the differentiation of Series 60 based devices and to increase the usage of data services. For enhanced user experience Series 60 sets a new benchmark by bringing high display resolutions by 208x208, 240x320 QVGA and 352x416 in both portrait and landscape orientations. The UI framework will include the support for Scalable Vector Graphics (SVG) that will enable third party developers to design layout aware applications that can intuitively adjust to the different resolutions.

Series 60 on top of Symbian OS has already enabled many first-class business devices with built-in email, messaging, PIM, security and authentication capabilities. On top of the existing features, Series 60 Second Edition will have a rich enterprise environment with IMAP-IDLE support for push email, improved data synchronization and full-featured corporate intranet browsing with HTML and JavaScript support. Secure corporate connectivity will be enabled via IPSec and VPN. All this with multiple display resolutions, a QWERTY input method and data connectivity options will give enterprises a broader selection of Series 60 based smart phones.

The Series 60 Platform, Second Edition consists of the base edition with all existing features implemented in the software platform. In addition, it is enhanced with the new Feature Pack 2 and Feature Pack 3.

New features in the Feature Pack 2

* GSM, WCDMA-GSM and CDMA configurations
* Video telephony (Circuit-Switch WCDMA)
* Browser plug-in API
* 3D graphics for Java and Symbian applications
* Support push email with IMAP- IDLE
* IPSec and VPN client support
* Full OMA DRM 1.0
* OMA MMS 1.2
* Japanese and Thai language support

New features of the Feature Pack 3
# Scalable UI framework with SVG, supporting high display resolutions: 176 x 208, 208 x 208, 240 x 320 QVGA, 352 x 416

* Platform support for QWERTY keyboard
* Rich email content

The Series 60 Platform, built on the Symbian OS, is the world's leading smart phone platform. It is licensed by some of the foremost mobile phone manufacturers including LG Electronics, Lenovo, Nokia, Panasonic, Samsung, Sendo and Siemens. The large color screen, easy to use interface and extensive suite of applications make this software ideally suited to support new mobile services, such as rich content downloading and MMS. More information on Series 60 is available at www.series60.com.


  IBM odchodzi od Javy
Pozwole sobie zamiescic ponizszy tekst, moze troche rozjasni sytuacje

       Open letter to the Java development community from Rod
       Smith, VP Java Software, IBM

       December 15, 1999

       To the Java development community,

       There has been a lot of discussion this past week regarding Java, IBM's
relationship with

commitment to industry
       standards. We've heard some of you say that you are looking for details
of what's going
       on. I want to take this opportunity to clarify IBM's position in these
areas.

       There is an important issue at stake here: the freedom to develop in an
environment that
       will remain open, available, and unified. Without a stable base of open
standards, software
       developers will find their move into the world of e-business
complicated.

       IBM's support for open standards hasn't changed -- it is the same as it
was four years
       ago, as it was six months ago, and as it was last week. As a company,
we are deeply
       committed to industry standards that best support the multi-platform,
multi-vendor and
       dynamic environment that the Internet has enabled. Simply put, we
believe that
       e-business is all about "cooperating on standards and competing on
implementation."
       This can only occur in the context of true, cross-industry commitment
to these standards.

       We do not support Sun's decision to withdraw from the standards
process. We had hoped
       that this second attempt to create a Java standard, via ECMA (European
Computer
       Manufacturing Association), would proceed rapidly and secure a Java
standard for the
       software developer community. We believe a standards process managed by
a single
       vendor will not work in the long term. Only a vendor-neutral standards
body can provide the
       stability developers need to deliver the next generation of e-business
solutions.

       So what does this mean specifically regarding Sun's J2EE? It's actually
pretty
       straightforward. IBM will continue to implement the specifications for
the Java server APIs
       and to ensure compatibility with the technology specified in Sun's
J2EE. IBM will not, at
       this time, support Sun's branding strategy. We're going to do the code,
but not use the
       J2EE brand.

       Still concerned? Let me tell you some things that should ease your
mind: IBM contributed
       to the definition of more than 80 percent of the API specifications in
Sun's J2EE, including
       Enterprise JavaBeans (EJB), JavaServer Pages (JSP), Java Servlet, Java
Interface
       Definition Language (IDL), Java Database Connectivity API (JDBC), Java
Message Service
       (JMS), Java Naming and Directory Interface (JNDI), Java Transaction API
(JTA), Java
       Transaction Services (JTS), and RMI-IIOP. We're going to carry on
supporting this stuff --
       we helped develop it, and our customers and the developer community
demand it. It's just
       the right thing to do.

       In fact, we're delivering today. IBM has already delivered EJB 1.0,
Servlet 2.1, JSP 1.0,
       JTS/JTA 1.0, a subset of JDBC 2.0, JNDI 1.1, RMI-IIOP 1.0, Security 1.0
and XML in
       IBM's WebSphere Application Server Family (Standard Edition, Advanced
Edition,
       Enterprise Edition) V3.0 -- with plans to provide full support in 2000.
In addition, IBM's
       MQSeries, SecureWay, and DB2 support other key services in the
specification including
       JMS and JDBC.

       With the largest Java technical team in the industry, IBM will continue
to deliver fully
       compatible enterprise Java implementations as new enhancements appear.
IBM will

is involved in the

requirements is
       independent of these commitments. It's important to keep this in
perspective.

       We are committed to listening to the industry -- developers, partners,
and customers --
       and keeping focus on what's really important. We want to make sure your
concerns and
       questions are addressed. Please use the developerWorks feedback
mechanism to send
       us a note; put "Java Standards" in the subject line. We'll try to
address any additional
       concerns at a later date on the site in some type of forum, whether
that be an FAQ or a
       Webcast or an additional letter to you.

       Java is a great technology and we are firmly behind it. We will
continue to work through
       this with Sun and others, and you can rely on the technology. Let's
keep this
       communication going.

       Thanks for your time and consideration,

       Rod Smith
       Vice President, Java Software, IBM

Pozdrawiam Tomek Brauncajs

Wyglada na to, ze firma IBM odchodzi od Javy. Przypomne ze 3/4 Java 2
Enterprise Edition i duze czesci Java Standard Edition pochodzi wlasnie od
IBM'a.

polegajacego
w skrocie na pobieraniu 3% zysku od sprzedanych produktow stworzonych
z wykorzystaniem J2EE.

Pawel




  Przeniesienie projektu na inny komputer - redeploying ?!
Wiem gdzie mam poczytac, ale co z tego jak i tak nie wiem czemu.

Oto log:

[#|2007-04-16T07:41:38.406+0200|INFO|sun-appserver-pe9.0|
javax.enterprise.tools.launcher|_ThreadID=10;_ThreadName=main;|
C:/Program Files/Java/jdk1.6.0injava
-client
-Xmx512m
-XX:NewRatio=2
-XX:MaxPermSize=128m
-Dcom.sun.aas.defaultLogFile=C:/Sun/AppServer/domains/domain1/logs/
server.log
-Djava.endorsed.dirs=C:/Sun/AppServer/lib/endorsed
-Djava.security.policy=C:/Sun/AppServer/domains/domain1/config/
server.policy
-Djava.security.auth.login.config=C:/Sun/AppServer/domains/domain1/
config/login.conf
-Dsun.rmi.dgc.server.gcInterval=3600000
-Dsun.rmi.dgc.client.gcInterval=3600000
-Djavax.net.ssl.keyStore=C:/Sun/AppServer/domains/domain1/config/
keystore.jks
-Djavax.net.ssl.trustStore=C:/Sun/AppServer/domains/domain1/config/
cacerts.jks
-Djava.ext.dirs=C:/Program Files/Java/jdk1.6.0/jre/lib/ext;C:/Sun/
AppServer/domains/domain1/lib/ext;C:/Sun/AppServer/javadb/lib
-Djdbc.drivers=org.apache.derby.jdbc.ClientDriver
-
Djavax.management.builder.initial=com.sun.enterprise.admin.server.core.jmx.­AppServerMBeanServerBuilder
-
Dcom.sun.enterprise.config.config_environment_factory_class=com.sun.enterpr­ise.config.serverbeans.AppserverConfigEnvironmentFactory
-Dcom.sun.enterprise.taglibs=appserv-jstl.jar,jsf-impl.jar
-Dcom.sun.enterprise.taglisteners=jsf-impl.jar
-Dcom.sun.aas.classloader.optionalOverrideableChain=appserv-
ws.jar,commons-logging.jar,commons-launcher.jar
-Dcom.sun.aas.classloader.appserverChainJars=admin-cli.jar,admin-cli-
ee.jar,dbschema.jar,j2ee-svc.jar
-Dcom.sun.aas.classloader.serverClassPath.ee=%HADB_HOME%/lib/
hadbjdbc4.jar,C:/Sun/AppServer/lib/SUNWjdmk/5.1/lib/jdmkrt.jar,
%HADB_HOME%/lib/dbstate.jar,%HADB_HOME%/lib/hadbm.jar,%HADB_HOME%/lib/
hadbmgt.jar,C:/Sun/AppServer/lib/SUNWmfwk/lib/mfwk_instrum_tk.jar
-Dcom.sun.aas.configName=server-config
-Ddomain.name=domain1
-Djmx.invoke.getters=true
-Dcom.sun.aas.promptForIdentity=true
-Dcom.sun.aas.classloader.optionalOverrideableChain.ee=
-Dcom.sun.aas.instanceRoot=C:/Sun/AppServer/domains/domain1
-Dcom.sun.aas.domainName=domain1
-Dcom.sun.aas.classloader.sharedChainJars=javaee.jar,C:/Program Files/
Java/jdk1.6.0/lib/tools.jar,install/applications/jmsra/
imqjmsra.jar,commons-launcher.jar,C:/Sun/AppServer/imq/lib/jaxm-
api.jar,C:/Sun/AppServer/imq/lib/fscontext.jar,C:/Sun/AppServer/imq/
lib/imqbroker.jar,C:/Sun/AppServer/imq/lib/imqjmx.jar,C:/Sun/AppServer/
imq/lib/imqxm.jar,C:/Sun/AppServer/lib/ant/lib/ant.jar,appserv-
ws.jar,mail.jar,jsf-api.jar,jsf-impl.jar,appserv-jstl.jar,appserv-
env.jar,jmxremote_optional.jar,C:/Sun/AppServer/lib/SUNWjdmk/5.1/lib/
jdmkrt.jar,commons-logging.jar,activation.jar,appserv-rt.jar,appserv-
admin.jar,appserv-cmp.jar
-Dcom.sun.aas.classloader.sharedChainJars.ee=appserv-se.jar,appserv-
ee.jar,%HADB_HOME%/lib/dbstate.jar,%HADB_HOME%/lib/
hadbjdbc4.jar,jgroups-all.jar,C:/Sun/AppServer/lib/SUNWmfwk/lib/
mfwk_instrum_tk.jar
-
Djava.util.logging.manager=com.sun.enterprise.server.logging.ServerLogManag­er
-
Dcom.sun.enterprise.overrideablejavaxpackages=javax.xml.bind,javax.help,jav­ax.portlet
-Dcom.sun.aas.classloader.serverClassPath=C:/Sun/AppServer/lib/install/
applications/jmsra/imqjmsra.jar,C:/Sun/AppServer/imq/lib/jaxm-
api.jar,C:/Sun/AppServer/imq/lib/fscontext.jar,C:/Sun/AppServer/imq/
lib/imqbroker.jar,C:/Sun/AppServer/imq/lib/imqjmx.jar,C:/Sun/AppServer/
lib/ant/lib/ant.jar,C:/Sun/AppServer/lib/SUNWjdmk/5.1/lib/jdmkrt.jar
-Dcom.sun.aas.classloader.appserverChainJars.ee=
-Dcom.sun.aas.configRoot=C:/Sun/AppServer/config
-Djava.library.path=C:SunAppServerlib;C:SunAppServerlib;C:
Program FilesJavajdk1.6.0in;.;C:WINDOWSSunJavain;C:WINDOWS
system32;C:WINDOWS;C:SunAppServerlib;C:SunAppServerin;C:Sun
AppServerin;C:SunAppServerin;C:PROGRA~1BorlandCBUILD~1Bin;C:
PROGRA~1BorlandCBUILD~1ProjectsBpl;C:WINDOWSsystem32;C:
WINDOWS;C:WINDOWSSystem32Wbem;;C:PROGRA~1ATTGraphvizin;C:Sun
SDKin;C:Program FilesPinnacleShared Files;C:Program Files
PinnacleShared FilesFilter
-Dcom.sun.aas.instanceName=server
-Dcom.sun.aas.processLauncher=SE
-Dcom.sun.aas.installRoot=C:/Sun/AppServer
-Dcom.sun.aas.ClassPathPrefix=
-Dcom.sun.aas.ClassPathSuffix=;C:SunAppServeraddonsamserver
amclientsdk.jar;C:SunAppServeraddonsamserver
amWebServicesProvider.jar;C:SunAppServeraddonsamserver
-Dcom.sun.aas.ServerClassPath=
-cp
;C:/Sun/AppServer/lib/appserv-launch.jar
com.sun.enterprise.server.PELaunch
start|#]

[#|2007-04-16T07:41:45.500+0200|INFO|sun-appserver-pe9.0|
javax.enterprise.system.core|_ThreadID=10;_ThreadName=main;|Starting
Sun Java System Application Server Platform Edition 9.0_01
(build ) ...|#]

[#|2007-04-16T07:41:49.375+0200|INFO|sun-appserver-pe9.0|
javax.enterprise.system.core|_ThreadID=10;_ThreadName=main;|CORE5098:
AS Socket Service Initialization has been completed.|#]

[#|2007-04-16T07:41:49.578+0200|INFO|sun-appserver-pe9.0|
javax.enterprise.system.core|_ThreadID=10;_ThreadName=main;Java
HotSpot(TM) Client VM;1.6.0;Sun Microsystems Inc.;|CORE5076: Using
[Java HotSpot(TM) Client VM, Version 1.6.0] from [Sun Microsystems
Inc.]|#]

[#|2007-04-16T07:41:50.265+0200|INFO|sun-appserver-pe9.0|
javax.enterprise.system.core.security|_ThreadID=10;_ThreadName=main;|
SEC1002: Security Manager is OFF.|#]

[#|2007-04-16T07:41:55.828+0200|INFO|sun-appserver-pe9.0|
javax.enterprise.system.tools.admin|_ThreadID=10;_ThreadName=main;|
ADM0001:MBeanServer initialized successfully|#]

[#|2007-04-16T07:41:59.109+0200|INFO|sun-appserver-pe9.0|
javax.enterprise.system.core.security|
_ThreadID=10;_ThreadName=main;com.sun.enterprise.security.provider.PolicyWr­apper;|
SEC1143: Loading policy provider
com.sun.enterprise.security.provider.PolicyWrapper.|#]

[#|2007-04-16T07:42:00.000+0200|INFO|sun-appserver-pe9.0|
javax.enterprise.system.core.selfmanagement|
_ThreadID=10;_ThreadName=main;|sgmt.service_initialized|#]

[#|2007-04-16T07:42:03.984+0200|WARNING|sun-appserver-pe9.0|
javax.enterprise.system.tools.deployment|
_ThreadID=10;_ThreadName=main;error in opening zip
file;_RequestID=fece276e-1f03-4eee-9f78-fe55aaa88d3b;|
DPL5400:Exception occurred : error in opening zip file. |#]

[#|2007-04-16T07:42:07.562+0200|INFO|sun-appserver-pe9.0|
javax.enterprise.system.tools.admin|_ThreadID=10;_ThreadName=main;|
ADM1079: Initialization of AMX MBeans successful|#]

[#|2007-04-16T07:42:09.312+0200|INFO|sun-appserver-pe9.0|
javax.enterprise.system.tools.admin|
_ThreadID=10;_ThreadName=main;service:jmx:rmi:///jndi/rmi://
192.168.1.100:2161/jmxrmi;|ADM1504: Here is the JMXServiceURL for the
Standard JMXConnectorServer: [service:jmx:rmi:///jndi/rmi://
192.168.1.100:2161/jmxrmi].  This is where the remote administrative
clients should connect using the standard JMX connectors|#]

[#|2007-04-16T07:42:09.312+0200|INFO|sun-appserver-pe9.0|
javax.enterprise.system.tools.admin|
_ThreadID=10;_ThreadName=main;true;|ADM1506: Status of Standard JMX
Connector: Active = [true]|#]

[#|2007-04-16T07:42:26.359+0200|INFO|sun-appserver-pe9.0|
javax.enterprise.system.container.web|_ThreadID=10;_ThreadName=main;|
WEB0302: Starting Sun-Java-System/Application-Server.|#]

[#|2007-04-16T07:42:28.531+0200|INFO|sun-appserver-pe9.0|
javax.enterprise.system.container.web|
_ThreadID=10;_ThreadName=main;__default-admingui;__asadmin;/;|WEB0100:
Loading web module [__default-admingui] in virtual server [__asadmin]
at [/]|#]

[#|2007-04-16T07:42:29.640+0200|INFO|sun-appserver-pe9.0|
javax.enterprise.system.container.web|
_ThreadID=10;_ThreadName=main;adminapp;__asadmin;/web1;|WEB0100:
Loading web module [adminapp] in virtual server [__asadmin] at [/web1]|
#]

[#|2007-04-16T07:42:29.671+0200|INFO|sun-appserver-pe9.0|
javax.enterprise.system.container.web|
_ThreadID=10;_ThreadName=main;admingui;__asadmin;/asadmin;|WEB0100:
Loading web module [admingui] in virtual server [__asadmin] at [/
asadmin]|#]

[#|2007-04-16T07:42:46.390+0200|INFO|sun-appserver-pe9.0|
javax.enterprise.system.container.web|
_ThreadID=10;_ThreadName=main;amserver;server;/amserver;|WEB0100:
Loading web module [amserver] in virtual server [server] at [/
amserver]|#]

[#|2007-04-16T07:42:46.421+0200|INFO|sun-appserver-pe9.0|
javax.enterprise.system.container.web|
_ThreadID=10;_ThreadName=main;RTi_magisterka_work_a;server;/
RTi_magisterka_work_a;|WEB0100: Loading web module
[RTi_magisterka_work_a] in virtual server [server] at [/
RTi_magisterka_work_a]|#]

[#|2007-04-16T07:42:48.140+0200|INFO|sun-appserver-pe9.0|
javax.enterprise.resource.webcontainer.jsf.config|
_ThreadID=10;_ThreadName=main;;|Initializing Sun's JavaServer Faces
implementation (1.2_02-b03-FCS) for context ''|#]

[#|2007-04-16T07:42:51.140+0200|INFO|sun-appserver-pe9.0|
javax.enterprise.resource.webcontainer.jsf.config|
_ThreadID=10;_ThreadName=main;;|Completed initializing Sun's
JavaServer Faces implementation (1.2_02-b03-FCS) for context ''|#]

[#|2007-04-16T07:42:51.546+0200|INFO|sun-appserver-pe9.0|
javax.enterprise.resource.webcontainer.jsf.config|
_ThreadID=10;_ThreadName=main;/asadmin;|Initializing Sun's JavaServer
Faces implementation (1.2_02-b03-FCS) for context '/asadmin'|#]

[#|2007-04-16T07:42:52.468+0200|INFO|sun-appserver-pe9.0|
javax.enterprise.resource.webcontainer.jsf.config|
_ThreadID=10;_ThreadName=main;/asadmin;|Completed initializing Sun's
JavaServer Faces implementation (1.2_02-b03-FCS) for context '/
asadmin'|#]

[#|2007-04-16T07:43:09.015+0200|INFO|sun-appserver-pe9.0|
org.apache.catalina.loader.WebappClassLoader|
_ThreadID=10;_ThreadName=main;|validateJarFile(C:UsersKomp
RTi_magisterka_work_auildwebWEB-INFlibservlet-api-2.3.jar) -
jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class:
javax/servlet/Servlet.class|#]

[#|2007-04-16T07:43:09.265+0200|INFO|sun-appserver-pe9.0|
javax.enterprise.system.container.web|_ThreadID=10;_ThreadName=main;|
WebModule[/RTi_magisterka_work_a] ServletContext.log():No
Configuration for this context.  Initializing.|#]
...

więcej »


  java a ASP

Strony ASP nie musza byc budowane w VB.



Tak jak JSP nie musi być pisane w Javie.

Mozna pisac w JScript lub
PerlScript.



Sam ASP dopuszcza również Javę, ale jakoś nie ma chętnych, aby to
zaimplementować. Czy coś tracimy, nie wiem. Jedno jest pewne - JSP jako
technologia następnująca *po* ASP bazował na rozwiązaniach tam
istniejących, rozwijając te które były niedoskonałe. Tu już widać, że
JSP może być lepszy. Nie zaprzeczam, że w ASP można zbudować aplikację
internetową, ale skoro znalazła się osoba, która zastanawia się nad
wyborem technologii oraz planuje zbudować w tym większą aplikację -
szkoda byłoby, aby tracił czas na poznanie ASP, tylko dlatego, żeby
poznać JScript, PerlScript i coś tam jeszcze i w końcu dowiedziała się
również, że wszystkie te "technologie" można wykorzystać na platformie
IIS + MS Windows. Co więcej, jeśli przyjdzie modyfikować kod taka
mieszanka może być "wybuchowa". Co jeśli przyjdzie osoba, która będzie
przejmowała tę aplikację. Co ona ma powiedzieć na widok tych wszystkich
*Script. O zgrozo, dlaczego ludzie utrudniają sobie życie. Są jednak
tacy, którzy stwierdzili, czy aby na pewno będę w przyszłości pracował
na MS Windows ? A co jeśli jednak przyjdzie mi pracować na Apache ? Co
wtedy z moją znajomością technologii budowania aplikacji internetowych ?
Kolejne pytanie - czy mam na tyle czasu, aby uczyć się VB, JScript, czy
PerlScript ? Może tylko jednego, ale co jeśli aplikacje, które napotkam

ASP ? Może zatem zdecydować się na *jeden* język i pisać wszystko czego
mi dusza zapragnie. Ja widzę tylko jeden taki język - Java. Ucząc się
Javy mogę pisać aplikacje:

- graficzne - korzystając z Java Swing API
- nie graficzne - korzystając z bogatego Java API - Standard Edition
- internetowe - korzystając z pakietów w Java API Enterprise Edition
- wbudowane - korzystając z Java Micro Edition

i tak dalej... Chcesz więcej możliwości ? Może porozmawiamy o
dystrybuowaniu odpowiedzialności na kilku programistów, osobę
odpowiedzialną za HTML+CSS. Teraz taka aplikacja może się rozrastać w
grupie - jeden przygotowuje komponenty JSP, drugi servlety, inny jeszcze
tworzy JavaBeans wykorzystywane w wcześniej wymienionych rozwiązaniach,
może czas pomyśleć o XML+XSL - wtedy również w Javie mamy dostępne
rozwiązania. Interesuje nas zabezpieczenie transakcji, "persistence" -
korzystamy z z EJB. I znowu można by tak wyliczać dostępne technologie.
Wszystkie oczywiście w Javie. Dodając do tego termin programowanie
objektowe - mamy już wszystko. Czego możemy chcieć więcej - czasu, aby
to wszystko poznać i rozpocząć korzystać z tego. I możemy z tego
korzystać tylko dlatego, że znamy jeden język programowania - Javę.

Przenosnosc. Ha. Widze ze kompletnie nie rozumiesz jak dziala ASP. ASP
dziala po stronie serwera, aplikacja klienta dziala na przegladarce. Czy
aplikacja uruchamiana na dowolnej przegladarce, pod kontrola dowolnego
systemu operacyjnego jest dla Ciebie "za malo przenosna"?




Windows. I jak wspomniałeś ASP jest wyłącznie technologią, to jej
implementację możesz znaleźć wyłącznie na MS Windows + IIS i nie ma tu
znaczenia, czy lubie firmę MS i jej produkty, czy nie. To są fakty.
Można skorzystać z produktu ChiliSoft, ale koszt poniesiony na to - jest
nieporównywalnie wysoki do rozwiązań prawdziwie przenośnych, z których
możemy korzystać znająć *wyłącznie* jedne język - Javę. Jeśli ja w tej
chwili napiszę aplikację korzystając z JSP + Servletów + kilka Java
Beans + kilka stron HTML, spakuję to wszystko do tzw. WAR (czyt. Web
ARchie), wtedy taki pakiet może wędrować od providera do providera, bez
najmniejszej modyfikacji. To jest właśnie zaleta platformy J2EE, która
dostępna jest na *wszystkich* platformach i *wszystkich* serwerach WWW -
właćznie z MS Windows i IIS. To jest prawdziwa przenośność.

XML/XSL mozna wykorzystywac w ASP. Razem z IE instalowane sa komponenty do
obrobki tego tandemu.



O tym już wspomniałem...

Chyba najbardziej znamiennym fragmentem w twoim poscie jest ten, jeszcze raz
go zacytuje:

| ... Nie zamierzam rozwijać wszystkich tych sloganów ...

No wlasnie, slogany. W tym momencie trudno dyskutowac. To tak jakby
tlumaczyc facetowi przekonanemu o plaskosci ziemi do czego moze sie przydac
satelita geostacjonarny.

Badz uczciwy i napisz wprost: "Odradzam Ci pisanie w ASP, bo ASP wymyslil
Microsoft, a ja nienawidze wszystkiego co wyszlo z pod reki MS. Twu, na psa
urok!" a nie dorabiaj watpliwej jakosci ideologie.



A po co - tylko technologia najlepsza zbodędzie sobie rynek, a tu widać
wyraźnie, które rozwiązanie jest coraz bardziej popularne - rozwiązania
oparte na Javie i to tylko dlatego, że są proste, przenośne, darmowe,
objektowe. Staram się uczciwie spojrzeć na ten temat. Chciałbym
popracować z ASP, aby przekonać się o jego wielkości. Skoro jednak nie
ma osoby, która mnie do tego przekona, po co tracić czas:) Wystarczy mi
lektur dot. Javy i z nimi już się nie wyrabiam...

rdr



Jacek Laskowski


  Pomoc Pilnie potrzebna!!! JAVA testy
Witam szanownych grupowiczow!
Mam do rozwiazania ponizej podane testy dot, JAVY, czy moglibyscie
skorygowac moje odpowiedzi jezeli sa bledne?

TEST1

1.      Jaka powinna byc nazwa pliku zawierajacego kod zrodlowy nastepujacej
klasy:
public class Przyklad {}
A.      Przyklad.java
B.      przyklad.java
C.      przyklad.class

ODP:A

2.      Ktorym poleceniem kompilujemy kod zrodlowy do byte-code’u:
A.      javac   nazwa_programu.java
B.      javac   nazwa_programu.class
C.      java    nazwa_programu

ODP:A

3.      Ktorym poleceniem uruchamiamy byte-code:
A.      javac   nazwa_programu.java
B.      javac   nazwa_programu.class
C.      java    nazwa_programu

ODP:A

4.      Ktora deklaracja zmiennej calkowitoliczbowej jest prawidlowa:
A.      int nazwa_zmiennej;
B.      nazwa_zmiennej int;
C.      char nazwa_zmiennej;

ODP:A

5.      Jaka wartosc bedzie miec zmienna i po zakończeniu petli: for (int i =
0; i < 10; i++) {}
A.      0
B.      9
C.      10

ODP:B

6.      Jakim poleceniem mozna przerwac nastepujaca petle: while (true) {}
A.      stop;
B.      break;
C.      nie trzeba przerywac, sama sie zakończy

ODP:B

7.      Bezposrednie odwolanie do pol obiektu realizujemy w nastepujacy sposob:
A.      obiekt.pole
B.      obiekt!pole
C.      obiekt pole

ODP:A

8.      Odwolanie do metod obiektu realizujemy w nastepujacy sposob:
A.      obiekt.metoda
B.      obiekt.metoda(parametr)
C.      obiekt metoda()

ODP:B

9.      Publiczny specyfikator dostepu deklarujemy slowem kluczowym:
A.      public
B.      general
C.      common

ODP:A

10.     Dziedziczenie realizujemy slowem kluczowym:
A.      spread
B.      expand
C.      extend

ODP:C

TEST2

1.      Tworzenie okna z wykorzystaniem biblioteki AWT odbywa sie przez:
A.      dziedziczenie z klasy Frame
B.      utworzenie obiektu Frame()
C.      utworzenie obiektu JFrame()

ODP:C

2.      Metoda pozwalajaca zamknac okno utworzone w bibliotece AWT to:
A.      exit()
B.      close()
C.      dispose()

ODP:B

3.      Metode setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE) obiektu
JFrame() w bibliotece SWING wykorzystuje sie do:

A.      ustawienia pozycji okna
B.      zamkniecia okna
C.      otwarcia okna

ODP:B

4.      Pasek menu w bibliotece SWING to obiekt typu:
A.      JMenuBar()
B.      MenuBar()
C.      Menu()

ODP:A

5.      Metoda przypisujaca skrot klawiaturowy (ctrl + ...) do pozycji w menu to:
A.      setMnemonic()
B.      setAccelerator()
C.      setActionCommand()

ODP:A

6.      Rozklad komponentow w formie siatki podzielonej na wiersze i kolumny to:
A.      GridLayout()
B.      FlowLayout()
C.      BorderLayout()

ODP:A

7.      Centralne ustawienie komponentow w rozkladzie BorderLayout() odbywa
sie z wykorzystaniem stalej:
A.      BorderLayout.CENTER
B.      BorderLayout.MIDDLE
C.      BorderLayout.CORE

ODP:C

8.      Komponent SWING pozwalajacy poruszac sie po strukturze plikow w
formie graficznej to:
A.      File()
B.      FileChooser()
C.      JFileChooser()

ODP:B

TEST3

1.      srodowisko programistyczne bazujace na platformie Java oferujace
profesjonalne rozwiazania dla przedsiebiorstw to:
A.      Java 2 Micro Edition (J2ME)
B.      Java 2 Standard Edition (J2SE)
C.      Java 2 Enterprise Edition (J2EE)

ODP: C

2.      Co oznacza rozwiniecie skrotu JDK :
A.      Java Developer Kit
B.      Java Development Kit
C.      Java Device Kernel

ODP: B

3.      Co oznacza rozwiniecie skrotu JRE:
A.      Java Runtime Environment
B.      Java Runtime Edition
C.      Java Runnable Environment

ODP: A

4.      Kod posredni bedacy wynikiem kompilacji kodu zrodlowego okresla sie
mianem:
A.      bit-code
B.      byte-code
C.      binary-code

ODP: B

5.      Przetwarzanie kodu posredniego przez maszyne wirtualna (VM) okresla
sie mianem:
A.      kompilacji
B.      lokalizacji
C.      interpretacji

ODP: A

6.      Kod posredni przechowywany jest w plikach z rozszerzeniem:
A.      .class
B.      .java
C.      .bin

ODP: A

7.      Kod zrodlowy przechowywany jest w plikach z rozszerzeniem:
A.      .class
B.      .java
C.      .bin

ODP: B

8.      Klasa nie jest:
A.      wystapienie (instancja) obiektu
B.      opis (definicja) obiektu
C.      typ obiektu

ODP: A

9.      Pole to:
A.      cecha, wlasciwosc, stan obiektu
B.      wywolanie zachowania obiektu
C.      typ prosty

ODP: B

10.     Metoda to:
A.      cecha, wlasciwosc, stan obiektu
B.      wywolanie zachowania obiektu
C.      typ prosty

ODP: A

11.     Ktora z deklaracji zmiennej jest prawidlowa:
A.      typ_zmiennej nazwa_zmiennej, np. int i;
B.      nazwa zmiennej typ_zmiennej, np. i int;
C.      nazwa_zmiennej i jej wartosc, np. i = 10;

ODP: A

12.     Operator przypisania +=, np. x += 10 oznacza:
A.      x = x + 10
B.      x + x = 10
C.      x = +10

ODP: A

13.     Co bedzie wynikiem zastosowania operatora warunkowego:
int x = 1;
int y = (x == 1 ? 100 : 200);
A.      zmienna y przyjmie wartosc 1
B.      zmienna y przyjmie wartosc 100
C.      zmienna y przyjmie wartosc 200

ODP: B

14.     Ktora z petli while odpowiada petli for (int i = 0; i < 10; i++)
A.      int i = 0; while(i++ < 10){}
B.      int i = 0; while(i++ = 10){}
C.      while(int i++ < 10){}

ODP: C

15.     Metoda wykonywana automatycznie przy tworzeniu nowego obiektu to:
A.      kostruktor
B.      destruktor
C.      inicjator

ODP: A

16.     Wielokrotna deklaracje tej samej metody w danej klasie, ale z
roznymi parametrami okresla sie mianem:
A.      przeciazenia metody
B.      przyslanianiem metody
C.      zwielokrotnieniem metody

ODP: A

17.     Dziedziczenie to:
A.      wykorzystanie pol dowolnej klasy
B.      wykorzystanie metod dowolnej klasy
C.      rozszerzenie istniejacej klasy o wlasne pola i metody.

ODP: C

18.     Instrukcja try{}catch(){} sluzy do:
A.      obslugi zdarzeń komponentow graficznych z bliblioteki swing
B.      obslugi systemu plikow systemu operacyjnego
C.      przechwytywania wyjatkow i obslugi bledow

ODP: C

19.     Cykl zycia ‼apletu” to kolejne wywolanie jego metod. Ktora z
kolejnosci jest prawidlowa:
A.      .start()
B.      .start(), .stop()
C.      konstruktor, .init(), .start(), .stop()

ODP: C

20.     Slowo kluczowe super() uzyte w konstruktorze klasy potomnej oznacza:
A.      wywolanie metody super() zdefiniowanej wczesniej w tej klasie
B.      wywolanie odpowiedniego konstruktora klasy bazowej
C.      wywolanie metody niszczacej obiekt, tzw. destruktor

ODP: B

21.     Jezeli przy deklaracji pola, metody lub klasy nie wystepuje zaden
specyfikator dostepu (ang. access modifiers) to oznacza, ze dostep jest
typu:
A.      publicznego (ang. public)
B.      pakietowego
C.      prywatnego (ang. private)

ODP: A

22.     Specyfikator dostepu protected przy deklaracji metody oznacza, ze:
A.      dostep do tej metody jest mozliwy tylko z wnetrza danej klasy
B.      dostep do tej metody jest mozliwy tylko z wnetrza danej klasy i z
klas z pakietu
C.      dostep do tej metody jest mozliwy tylko z wnetrza danej klasy, z klas
pakietu i z klas potomnych

ODP: C

Wielkie dzieki za pomoc i pozdrawiam
Wojtas T


  Czy warto się jeszcze uczyć javy?
Cześć,

To i ja dodam swoje trzy grosze...

Warto pamiętać, że Sun jest tylko jedną z setek firm wspierających
Java. Zresztą od dawna (od początku ???) udział Sun'a w  rozwoju Java
Enterprise Edition nie jest zbyt znaczący (ktoś pamięta wstrzymanie
rozwoju EJB na 6 lat ?). Na fali frustracji  JCP (zwłaszcza działania
JCP przed 3-4 laty) liczący się dostawcy zaczęli nawet uzgadniać wiele
specyfikacji poza Sun'em -  czasem między sobą (przykład: CommonJ w
wykonaniu BEA i IBM), czasem w ramach innych konsorcjów (przykład:
OSGi), czasem w  ramach projektów open-source (przykład: Spring).
Zatem, nawet jeśli idą trudne czasy dla Sun'a (czego nie życzę), to ma
to  znikomy wpływ na samą technologię. Inni wielcy będą "ciągnąć" (tak
jak to zresztą robią) dalej ten wózek - IBM, Oracle,  Google, Red Hat,
w dużym stopniu także SAP. Nie zapominałbym także o takich gigantach
jak Nokia, czy Ericsson. Java ma duże  wsparcie ze strony Intel'a.
Kluczowi są jednak inni ważni odbiorcy - klienci (firmy
telekomunikacyjne, banki, firmy  ubezpieczeniowe, administracja
publiczba, itd). Sorry, ale .NET w rozwiązaniach korporacyjnych jest
nieobecny (bywa Windows i  MS SQL, ale to nie jest ten sam poziom co
Java Enterprise. Pomijam z oczywistych względów Office i Exchange).
Dla tych  odbiorców (tj. dla klientów) ważna (najważniejsza ?) jest
możliwość wyboru pomiędzy wieloma dostawcami i ewentualnej  stosunkowo
łatwej ich zmiany. Wybierając .NET wybiera się między Microsoft a ???

Odpowiadając Michałowi:
Ad 1. C# jest bardzo bogatym językiem i może to jest jego największa
wada. Poza tym język programowania to tylko część  sposobu na
rozwiązywanie problemów za pomocą technologii. Nie przyrównywałbym
Java do F#, bo Java nie ma ambicji, aby stać  się jezykiem funkcyjnym
(choćby z powodu konieczności zachowania wstecznej zgodności). Jeśli
już przyrównywać, to Scala do  F#. Myślę jednak, że dobrze zdajesz
sobie sprawę, że na upowszechnienie się programowania funkcyjnego do
poziomu języków  deklaratywnych przyjdzie nam poczekać jeszcze z 15
lat. Urok Java (technologii, nie języka) polega tym jednak, że i
Scala, i  Java, i JRuby, i Groovie działa na JVM, którą mogę uruchomić
na setkach platform sprzętowych i OS. Co mi pozostaje  przymierzając
się do C#, czy F#, czy szerzej .NET ? Windows. No comments.

Ad 2.
Postęp jaki wniósł Spring jest niedoprzecenienia. Nie polega jednak na
tym, że autorzy Spring'a wymyślili coś nowego, ale na  UPOWSZECHNIENIU
takich technik i wzorców, jak Dependency Injection (które z kolei
ułatwia testowanie, którego wzrost  znaczenia jest w ciągu paru
ostatnich lat jest bardzo dostrzegalny), MVC, czy Aspect Oriented
Programming. Śmiem także  twierdzić, że OSGi nie przebiłoby się do
obecnej pozycji "gorącej technologii przyszłości", gdyby nie projekt
Spring-DM  rozwijany przez SpringSource, BEA i Oracle. Siła nośności
Spring Framework jest po prostu dzisiaj ogromna...

Ad 3
OSGi nie zostało wymyślone po to, aby móc uruchamiać wiele aplikacji w
ramach JVM. Tym zagadnieniem zajmuje się technologia  zwana Java
Isolation (m.in. tutaj http://jcp.org/en/jsr/detail?id=121). OSGi ma
pomóc w kilku zagadnieniach:
- jak zwiększyć dynamiczność aplikacji Java, m.in. poprzez możliwość
uruchamiania modułów i usług bez restartu JVM (łatwo się  mówi, ale
pociąga to za sobą cały bagaż problemów do rozwiązania - zależności,

"aplikacji JVM" zamiast "aplikacji Java", bo od pewnego czasu widać
bardzo dynamiczny rozwój wielu języków  działających "na
JVM" (najbardziej popularne i przyszłościowe wymieniłem wcześniej). Po
prostu technologia Java to wszystko,  co działa na JVM (czyli PHP na
JVM także).
- jak wzbogacić model ładowania klas (classloading) w JVM. Ten model,
który opisuje specyfikacja JVM wymaga już po prostu  unowocześnienia
(znowu łatwo się mówi, ale takie zagadnienia jak zależności i
wersjonowanie są tutaj wyjątkowo trudne do  kompleksowego rozwiązania,
zachowując przy tym zgodność wstecz). Bez takiego wsparcia jakie daje
OSGi trudno jest np.  zapewnić równoczesne działanie w JVM wielu
wersji tych samych klas (oraz odpowiednich wersji klas, których te
klasy wymagają,  itd.).
- jak wzbogacić modularyzację aplikacji na JVM - obok tego co jest w
tej chwili (klasy, pakiety), dodać także bundle, a  przede wszystkim -
kluczowe w OSGi - usługi. Dzięki usługom można znacznie rozluźnić
zależności między komponentami i dodać  tym zależnościom więcej
dynamizmu. Nacisk (orientacja) na usługi wymaga jednak poradzenia
sobie z paroma nowymi zagadnieniami  - rejestrem usług,
wersjonowaniem, zależnościami, itd. Po paru dziesiątkach lat, myślę,
że większość z nas zdaje sobie  sprawę, że zależności (dependencies)
to jest największa przeszkoda we wprowadzaniu zmian w oprogramowaniu.
Trzeba sobie jakoś  z tym problemem radzić i w tym takie techniki jak
DI i technologie jak Spring, OSGi, czy Maven mają pomagać.
- ustandaryzować określone, często wykorzystywane usługi (ich
interfejsy), takie jak Log, czy HTTP. Tutaj OSGi ma dosyć  podobny
pomysł jak J2SE/JSE i J2EE/JEE. Deweloper ma pewność, że będzie mógł
skorzystać z określonych usług na dowolnej  platformie, zgodnej z daną
wersją OSGi.

Jak widzisz, w tym sensie OSGi w Enterprise ma wielki sens, bo jest
pomysłem na jeszcze lepszą modularyzację takich aplikacji  i jeszcze
większy ich dynamizm. Na razie najwięcej pożytku OSGi da deweloperom
różnego rodzaju kontenerów aplikacyjnych  (serwerów aplikacyjnych),
którzy dosłownie łamią sobie zęby m.in. na classloading'u
(wersjonowanie klas, widoczność klas,  zależności). Z czasem (za rok ?
dwa ?) z zalet OSGi skorzystają (i to bez eksperymentowania, z jakim w
zasadzie wciąż mamy do  czynienia dzisiaj) także deweloperzy i
administratorzy aplikacji enterprise: bezpieczna podmiana modułów
aplikacji na nową  wersję, bezpieczne współistnienie wielu wersji
aplikacji i wielu wersji modułów, itp. Niektórzy dostawcy serwerów
aplikacyjnych oferują w tym zakresie pewne rozwiązania już dzisiaj,
ale wydaje się, że w znacznie bardziej kompleksowy sposób  będzie to
możliwe po małżeństwie JEE i OSGi (a przy tym będzie to standardowy
sposób, bo za OSGi stoi wielu tuzów Java - od  pewnego czasu nawet
Sun). Nie ma co jednak ukrywać, że to małżeństwo - choć pewne - to
jest pieśnią przyszłości (dwa ? trzy  lata ?)...

Ad 6
Jakoś nie słyszałem o specjalnych narzekaniach linuksiarzy na Java
(setki tysięcy instalacji aplikacji serwerowych w Java na Linux też o
tym nie świadczą). Myślę, że ten model bindingów nie pasuje do Java,
bo przynajmniej  w serwerowej Java raczej nie stosuje się podejścia
"jedna JVM w OS, wiele korzystających z niej aplikacji". Jest to
raczej  "każdej aplikacja ma wbudowany własny JVM". Najłatwiej wtedy
zapanować nad aplikacją od strony utrzymaniowej (także większość
dostawców technologii certyfikuje od strony wsparcia technicznego
konkretne typy i wersje JVM).

Inna sprawa, że serwerowym rozwiązaniom na JVM system operacyjny jest
eeee... niepotrzebny i wręcz przeszkadza. Aplikacje  serwerowe Java
(przyjmijmy J2EE/JEE) powinny korzystać w 100% z tego co im daje JVM.
Typowa serwerowa JVM potrzebuje od  systemu operacyjnego TYLKO dostępu
do I/O (sieć i dyski), bo sama JVM zarządza pamięcią i dostępem do
procesorów  (zarządzaniem wątkami). Optymistycznie mówiąc, jest to
jakieś 0.5 procent tego co ma w sobie system operacyjny. Reszta jest
w  zasadzie hmm... nieużywana. Wystarczy zatem do JVM (a raczej pod
JVM) dodać niewielką warstwę obsługującą I/O (i parę innych
pomniejszych funkcjonalności) i można uruchamiać JVM bez OS
(bezpośrednio na sprzęcie - bare metal). Oczywiście, dzisiaj
najprościej to zrobić wykorzystując wirtualizację (czyli uruchomienie
JVM następuje na "wirtualnym" sprzęcie - hypervisor,  np. Xen, czy
VMware), bo ściągamy sobie z głowy tonę problemów związanych ze
sterownikami, itd. Jeszcze w BEA (teraz w  Oracle) taka warstwa
została zrobiona (ma ok. 150 tys. linii kodu, ok. 2MB, bo zostały
dołożone narzędzia diagnostyczne - np.  SSH i klient Syslog - oraz
trochę ciekawych optymalizacji). Fajnie to wygląda, bo zaraz po
bootowaniu maszyny (wirtualnej)  pojawia się Java (zamiast ładowania
OS). A przy tym nie były wymagane ŻADNE modyfikacje po stronie JVM, a
tym bardziej  działających na niej aplikacji (w tym tak złożonych jak
serwer aplikacyjny JEE).
W każdym razie zmierzam do tego, że spekulując może nie jest nam już
potrzebny system operacyjny ? Albo: JVM pełni rolę  systemu
operacyjnego dla aplikacji. Zwłaszcza, że takie sprawy jak GC (w tym
determinizm Java) oraz masę optymalizacji  znacznie łatwiej
zaimplementować w JVM, gdy wiemy, że OS "nie namiesza". Absolutnie
jest to droga do poszukiwania jeszcze  większej wydajności aplikacji
na JVM.

Ad 7
Nie nazywałbym closures "pierdołami" (zwłaszcza jeśli przywołałeś F#),
bo gdy wreszcie trafią do Java będzie to chyba  najistotniejsze
rozszerzenie Java od jej początków. Jeśli chce się z nich korzystać w
JVM teraz, to warto zwrócić się w  stronę takich języków jak Ruby (i
jego implementacji na JVM - JRuby), Scala czy Groovie. Korzystający ze
Spring'a mają tutaj  nawet "bezpieczniejszą" ścieżkę, bo można
zdecydować o implementacji wybranych komponentów (bean'ów) w
najbardziej do tego  dopasowanym języku, nie naruszając przy tym
"konstrukcji" reszty aplikacji.
Co do programowania równoległego, STM (zakładam, że chodziło Ci o
Software Transactional Memory -  http://en.wikipedia.org/wiki/Software_transactional_memory),
to takie prace także są mocno prowadzone. Największe benefity  Java 5
i 6, to właśnie znacznie ...

więcej »


  RealVNC.Enterprise.v4.4.0.Incl.Keymaker-EMBRACE
[size=24]RealVNC.Enterprise.v4.4.0.Incl.Keymaker-EMBRACE[/size]

Plik [b]RealVNC.Enterprise.v4.4.0.Incl.Keymaker-EMBRACE[/b] jest tylko linkiem dla programu Torrent nie jest to dana aplikacja lub plik, dokument, itp. Posiadanie linków Torrenta nie łamie prawa a ściągane za ich pomocą programy należy usuwać po upływie 24 godzin.

[size=18]Download[/size]

[size=18]Opis[/size]
[code]

from the sky we will
rise and we will
conquer as we did so
many times before, we
will show the spirit
of ...
E M B R A C E

+ embrace +

Tr!

embrace proudly presents...

RealVNC Enterprise v4.4.0
(c) RealVNC Ltd.

supplier.: TEAM EMBRACE date.......: o8, may 2oo8
cracker..: TEAM EMBRACE size.......: o2 disks/5.00 MB
tester...: TEAM EMBRACE OS.........: WinAll
packer...: TEAM EMBRACE language...: English
type.......: Internet
protection.: Serial
release....: Keymaker

PROGRAM INFO

VNC Enterprise Edition is an enhanced version of the
industry-standard VNC, developed for use in
corporate environments and across the Internet.
Designed and built from the ground up by the
original inventors of VNC, Enterprise Edition
provides robust and easily-administered security
with a minimum of fuss.

The core Enterprise Edition features, common across
all supported platforms, are as follows.

Integrated Session Security provides protection
from connection snooping, man-in-the-middle
attacks and packet-tampering attacks, to name but
a few.
Server Authentication uses 2048-bit RSA keys to
verify identity.
Viewer Authentication supports both usernames
and passwords of up to 256 characters each.
Secure Communication with 128-bit AES-the
experts choice for high performance
encryption.
Platform-Native Authentication removes the need
for separate VNC and system passwords. Users can
access their desktops using the same credentials
with which they log on to the system.
One-Port HTTP & VNC allows VNC Server to serve
VNC Viewer for Java and VNC sessions through a
single TCP port, simplifying NAT and firewall
configuration.
Desktop Scaling to a particular size, by a
particular ratio, or dynamically to whatever size
you choose.
Windows Firewall Integration, making VNC Server
more straightforward to deploy.
Cross-Platform Interoperability with the other
members of the VNC Enterprise family.
File Transfer allows you to copy files between
your server and viewer computers over the VNC
connection-no need for additional configuration.

RELEASE INFO

Use the included keymaker to register ...

NEWS

5000 releases and still going strong!

EMBRACE has been around since october 2000, and most
of its members for much longer. We exist to serve the
scene with quality releases, and to help the scene
maintain some vestige of its former self.

5000 fully working releases, and were still dedicated
to what we do best, bringing u quality keygens, in
style! Weve been around for over 6 years now, and we
arent planning on leaving anytime soon.

Times have changed since we first started doing this,
and so have we, but were still here. It is however,
time that the scene itself starts embracing some of
this change aswell, instead of dwelling on the past.
Because of this, we would like to ask all our fellow
sceners to consider the following:

STOP FLOODING OUR SITES WITH CRAP! We have enforced
a 1-month MU rule on our own releases, and we would
like YOU to follow our lead. Everyone is tired of
releasing/testing/trading the same releases over and
over again, and its up to us to change this. There
are plenty of uncracked, useful applications out there,
begging for some attention. So stop wasting your time
on crap just because it updates a lot and it serves in
boosting the number of releases your group does. We
know that weve done similar things in the past, as
most groups, but this doesnt dismiss the truth in this
message, its never too late to change.

In light of this same issue, we would also like to
encourage everyone to TEST your releases! We spend
a lot of time to make sure everything we pre WORKS,
and so should you! Remember, WE ARE the SCENE and we
SHOULD enforce some standards on ourselves!

You dont agree? Fine, well keep doing what we feel
is right anyway, and the end-user can continue to
expect quality over quantity from us.

As a final note, I would like to send out greetings
to all our past and present members for making this
group of ours what it is. I love you all!

-(e)-
once youve tried it, youll never want anything else

EMBRACE does this for fun, not for profit.

DISCLAIMER

D I S C L A I M E R

EMBRACE, nor its members, can be held responsible
for anything they release. If it is illegal in your
country (as it is in most), you ARE NOT ALLOWED to
use it, under any circumstances. We are in the scene
for the fun, NOT to harm software developers. Good
software deserves your respect, go buy it!

Our software is released as is. We are in no way
to be blamed for anything that happens to your pc if
you use this. The author here by disclaims all the
warranties related to this software, expresed or
implid, including damage to hardware/software and/or
any date from the user of this product.

Your use of this product assumes that you have read
and accepted this disclaimer.

GREETS

Greetings fly out to

SSG TMG ECLiPSE ZWT AGAiN SHOCK LND

BAT ADDICTION HAZE ACME EDGE

... and all our old members ...

CONTACT US

Contact us

E-MAIL: NOT/NEVER AVAILABLE
IRC : NOT/NEVER AVAILABLE
WWW : NOT/NEVER AVAILABLE

dont try to contact us, if we need you
we will contact you.

NFO last updated 06 apr 2008
Created by tross / cRo

[/code]
[size=18]Info[/size]
[code]Seeders: [color=green]14[/color]
Leechers: [color=red]0[/color]

Pliki: 4
Rozmiar: 5.12 MiB (5373933 Bytes)
Załadowany: 2008-05-15 02:07:41 GMT
Przez: -_Yona_-
[/code]
Aby prawidłowo otworzyć plik [b]RealVNC.Enterprise.v4.4.0.Incl.Keymaker-EMBRACE[/b] powinieneś zainstalować klienta sieci p2p.