|
|
||||||
|
#1
|
|
|
|
|
Witam
Jestem właśnie na etapie rozpoczynania nauki Javy, z jednoczesnym przenoszeniem działającego projektu w VB6. W tej chwili rozglądam się za dobrym IDE. Testowałem już Eclipse i NetBeans, ale jakoś nie przypadły mi do gustu. Poza tym, jakoś nie chciały (szczególnie Eclipse) współpracować z pakietem OpenForecast, któremu intensywnie się przyglądam (udało mi się go skompilować ręcznie, po zainstalowaniu anta). Czy możecie mi polecić jakieś IDE, które nie będzie zbyt wymagające w dziedzinie obsługi samego siebie? Takie dla początkującego... Oto lista rzeczy, którymi chciałbym się w tym IDE zajmować, i którymi to IDE powinno umożliwiać/ułatwiać zaprojektowanie i zarządzanie: - używanie zewnętrznych JARów - odczyt plików tekstowych z JARa (własnego, z aplikacją) - odczyt i zapis _dużych_ plików tekstowych spoza JARa (na dysku lokalnym) - duże użycie pamięci przez aplikację, rzędu 100mb-1gb - obsługa baz danych: Pervasive, MySQL, MSSQL, Oracle - programowanie na socketach (klienckich i serwerowych, opcjonalnie z SSL) - raczej mało formularzy i grafiki, bardziej konsola (przynajmniej tak planuję) i intensywne przetwarzanie danych - obsługa bibliotek DLL poprzez JNI i własną bibliotekę w C++ (Windows) |
|
|
|
#2
|
|
|
|
|
W wiadomości <eblmb6$ds6$1>
Any User napisał(a): > Witam > > Jestem właśnie na etapie rozpoczynania nauki Javy, z jednoczesnym > przenoszeniem > działającego projektu w VB6. W tej chwili rozglądam się za dobrym IDE. > > Testowałem już Eclipse i NetBeans, ale jakoś nie przypadły mi do gustu. Poza > tym, > jakoś nie chciały (szczególnie Eclipse) współpracować z pakietem > OpenForecast, > któremu intensywnie się przyglądam (udało mi się go skompilować ręcznie, po > zainstalowaniu anta). Po co to kompilujesz, dodajesz poprostu do swojego projektu jara OpenForecast i jary od których on zależy. Widzę że jest tam jcommon, jfreechart i junit (junit pewnie tylko do testów więc tobie nie potrzebny). > Czy możecie mi polecić jakieś IDE, które nie będzie zbyt wymagające w > dziedzinie > obsługi samego siebie? Takie dla początkującego... Na początek polecam zwykły edytor z podświetlaniem składni. Bliżej poznasz środowisko javy i jak przesiądziesz się na jakieś IDE to będziesz miał mniejsze problemy > Oto lista rzeczy, którymi chciałbym się w tym IDE zajmować, i którymi to IDE > powinno umożliwiać/ułatwiać zaprojektowanie i zarządzanie: > - używanie zewnętrznych JARów To podstawa i wszystkie IDE do Javy to potrafią. > - odczyt plików tekstowych z JARa (własnego, z aplikacją) > - odczyt i zapis _dużych_ plików tekstowych spoza JARa (na dysku > lokalnym) Eclipse i NetBeans to potrafią, inne pewnie też > - duże użycie pamięci przez aplikację, rzędu 100mb-1gb Tego nie rozumiem. > - obsługa baz danych: Pervasive, MySQL, MSSQL, Oracle Do Eclipse trzeba doinstalować plugin WTP, NetBeans ma obsługe baz danych wbudowaną. Ponadto do każdej bazy danych musisz pobrać odpowiedni sterownik JDBC. > - programowanie na socketach (klienckich i serwerowych, opcjonalnie z > SSL) To niezależy od IDE. Java ma w standardzie obsługę socketów, łącznie z SSL. > - raczej mało formularzy i grafiki, bardziej konsola (przynajmniej tak > planuję) i intensywne przetwarzanie danych Też nie bardzo rozumiem. Jeżeli to twoja aplikacja ma być bardziej pod konsolę, to nie wiem gdzie tu masz problem z IDE, to ty piszesz aplikację nie IDE. > - obsługa bibliotek DLL poprzez JNI i własną bibliotekę w C++ (Windows) Kiedyś napisałem HelloWorld z wykorzystaniem JNI i wystarczyło wrzucić plik DLL do classpatha (wiesz czym jest classpath?). Jeżeli chcesz pisać biblioteki w C++ to są odpowiednie pluginy zarówno do Eclipse jak i do NetBeans. |
|
#3
|
|
|
|
|
>> Jestem właśnie na etapie rozpoczynania nauki Javy, z jednoczesnym
> > Po co to kompilujesz, dodajesz poprostu do swojego projektu jara > OpenForecast i jary od których on zależy. Widzę że jest tam jcommon, > jfreechart i junit (junit pewnie tylko do testów więc tobie nie > potrzebny). Kompilowałem czysto testowo - aby zrozumieć, jak się coś kompiluje w Javie inaczej, niż poprzez ręczne wywołanie javac na plikach *.java (tylko takie mam doświadczenie z Javą). >> Czy możecie mi polecić jakieś IDE, które nie będzie zbyt wymagające w >> dziedzinie >> obsługi samego siebie? Takie dla początkującego... > > Na początek polecam zwykły edytor z podświetlaniem składni. Bliżej > poznasz środowisko javy i jak przesiądziesz się na jakieś IDE to > będziesz miał mniejsze problemy Tyle tylko, że jak będę chciał wykorzystać jakiegoś JARa, to IDE mi pomoże, pokazując klasy, metody, typy itp., a zwykły edytor zaledwie podświetli składnię gotowego kodu... Chociaż istotnie, na razie od tego zacząłem. >> - duże użycie pamięci przez aplikację, rzędu 100mb-1gb > > Tego nie rozumiem. Aplikacja ma używać sporo pamięci - nie orientuję się, czy w Javie są jakiekolwiek elementy, które mogą taką możliwość ograniczać lub wspomagać (jak choćby kiedyś modele pamięci w C). Dlatego na wszelki wypadek wspominam. >> - raczej mało formularzy i grafiki, bardziej konsola (przynajmniej tak >> planuję) i intensywne przetwarzanie danych > > Też nie bardzo rozumiem. Jeżeli to twoja aplikacja ma być bardziej pod > konsolę, to nie wiem gdzie tu masz problem z IDE, to ty piszesz > aplikację nie IDE. No ale jak już napisałem, chodzi mi nawet nie tyle o IDE do projektowania formularzy, co o IDE do wspomagania zarządzania kodem, JARami itp. >> - obsługa bibliotek DLL poprzez JNI i własną bibliotekę w C++ (Windows) > > Kiedyś napisałem HelloWorld z wykorzystaniem JNI i wystarczyło wrzucić > plik DLL do classpatha (wiesz czym jest classpath?). Jeżeli chcesz pisać > biblioteki w C++ to są odpowiednie pluginy zarówno do Eclipse jak i do > NetBeans. A właśnie: jak już napiszę tego DLLa, to jak on będzie widziany? Rozumiem, że na poziomie C/C++ definiuję jakieś funkcje publiczne, które potem są przez Javę widziane jako zwykłe metody? Czy jak to jest? |
|
#4
|
|
|
|
|
> Testowałem już Eclipse i NetBeans, ale jakoś nie przypadły mi do gustu.
Skoro tak to nie wiem co Ci polecić. Znam jeszcze 2 dobre IDE: jdeveloper i IntelliJ IDEA. Ten pierwszy zdecydowanie nie jest dla początkujących, i jeśli Eclipse i NetBeans Ci się nie spodobały bo były zbyt skomplikowane to ten na pewno też Ci się nie spodoba. IDEA natomiast podobno jest świetna, ale kosztuje. Gdybyś nie napisał że już testowałeś i Ci się nie spodobał, to poleciłbym Ci Eclipse :) Pozdrawiam Paweł Stawicki |
|
#5
|
|
|
|
|
Spróbuj sobie zainstalować JBuildera są dostępne (Foundation) wersje
darmowe, okrojone ale wystarczają na początek. Nie polecam używania innych IDE bo pracodawcy z reguły zawężają znajomość IDE do (NB, Eclipse, JBuildera, JDeveloper) więc po co uczyć się czegoś co nie jest popularne? |
|
#6
|
|
|
|
|
JCreator to mój typ.
|
|
#7
|
|
|
|
|
W wiadomości <ebm0th$jke$1>
Any User napisał(a): > Kompilowałem czysto testowo - aby zrozumieć, jak się coś kompiluje w Javie > inaczej, niż poprzez ręczne wywołanie javac na plikach *.java (tylko takie > mam> doświadczenie z Javą). Jak tak to ok, innaczej to zrozumiałem. > Aplikacja ma używać sporo pamięci - nie orientuję się, czy w Javie są > jakiekolwiek > elementy, które mogą taką możliwość ograniczać lub wspomagać (jak choćby > kiedyś modele pamięci w C). Dlatego na wszelki wypadek wspominam. W Javie możesz ustawiać maksymalną wielkość sterty przełącznikiem -Xmx. Standardowo jest jakiś limit (przed 1.5 było to 64MB teraz chyba zależy od wielkości pamięci fizycznej) ale możesz go dowolnie zwiększać właśnie tym przełącznikiem. > No ale jak już napisałem, chodzi mi nawet nie tyle o IDE do projektowania > formularzy, co o IDE do wspomagania zarządzania kodem, JARami itp. W takim razie polecam jednak Eclipse, pod tym względem jest naprawde dobre. > A właśnie: jak już napiszę tego DLLa, to jak on będzie widziany? Rozumiem, > że na poziomie C/C++ definiuję jakieś funkcje publiczne, które potem są > przez Javę widziane jako zwykłe metody? Czy jak to jest? To nie mogą być zwykłe DLL, oznacza to że nie możesz wziąść pierwszej lepszej DLL i zacząć wywoływać jej funkcje. Najpierw piszesz klasę javy np. class Hello { public native void sayHello(); static { System.loadLibrary("hello"); } public static void main(String[] args) { Hello h = new Hello(); h.sayHello (); } } Kompilujesz ją "javac Hello.java". Później generujesz plik nagłówkowy C "javah Hello", w pliku tym będziesz miał deklaracje funkcji które zadeklarowałeś w klasie javy jako natywne, w powyższym przypadku sayHello(). Teraz wystarczy dopisać definicje do tych funkcji i skompilować do DLL-ki, nie zapominając o dodaniu pliku deklarującego eksportowane funkcje np. hello.def EXPORTS Java_Hello_sayHello |
|
|
| Podobne wątki | |
| Książka dla początkującego Witam, Wiem, wątek co jakiś czas się powtarza, ale ostatnio wyszukiwarka mi nie znalazła, a być może jest jakaś dobra książka opisująca inwestowanie na wgpw dla... |
|
| Książka dla początkującego Niczego jeszcze nie napisałem w Javie choć programowałem w innych środowiskach zwłaszcza w Delphi i chcę dopiero zacząć swoją przygodę z Javą. Szukam książki skoncentrowanej... |
|
| Książka dla początkującego. Witam! Poszukuję książki (bądź e-booka) opisującej podstawowe elementy elektroniczne (np. kondensator, tranzystor, kwarc) tj. zasadę działania, jakieś podstawowe obwody.... |
|
| dla początkującego O razu prosze o nienaśmieanie się z uwagi na moje niewielkie wręcz zerowe dośiwadczenie w tym temacie które będzie zapewne adekwatne do mojej wypowiedzi. Około Tydzień temu... |
|
|
Czasy w strefie GMT. Teraz jest 23:04. | Privacy Policy
|