Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Prebacivanje sa .NET-a na Javu

[es] :: Java :: Prebacivanje sa .NET-a na Javu

Strane: 1 2

[ Pregleda: 4760 | Odgovora: 20 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Valerij Zajcev

Član broj: 40886
Poruke: 1374
*.hermes-softlab.com.



+2 Profil

icon Prebacivanje sa .NET-a na Javu15.12.2009. u 08:16 - pre 174 meseci
Hteo bih da isprobam Javu e sad mi treba neko da me uputi malo pa cu da krenem sa nekim poredjenjem sa .NET-om (nisam expert ni u .NET ali mi je najbliza tehnologija koja je slicna javi):

1) U .net-u sam za konekciju na bazu koristio 'connection string' u javi sam video da treba da se koristi neki drajver za to koliko je to drugacije?
2) Sta je zamena za ASP u javi?
3) Sta je zamena za WCF u javi?
4) Koji se MVC framework koristi za desktop a koji za web aplikacije?
5) Koja je razlika izmedju J2SE i J2EE?
6) Da li java moze da ima kao u .NET-u class library ili se samo dodaju novi paketi (tipa kao sto bih u VS dodao class library za BL, DAL, DataTypes itd)?
 
Odgovor na temu

Valerij Zajcev

Član broj: 40886
Poruke: 1374
*.hermes-softlab.com.



+2 Profil

icon Re: Prebacivanje sa .NET-a na Javu15.12.2009. u 08:28 - pre 174 meseci
7) Ima li java nesto za pristup bazi kao sto je Microsoft izbacio MS Enterprise Library ili uopste slican framework?
 
Odgovor na temu

staleks
Aleksandar Stoisavljevic
Java Technical Team Leader
Novi Sad

Član broj: 10869
Poruke: 59
82.117.202.*

Sajt: www.staleksit.in.rs


+1 Profil

icon Re: Prebacivanje sa .NET-a na Javu15.12.2009. u 10:24 - pre 174 meseci
Citat:
1) U .net-u sam za konekciju na bazu koristio 'connection string' u javi sam video da treba da se koristi neki drajver za to koliko je to drugacije?


I u Javi imas nesto slicno samo se ne zove tako. U .NET-u je sve to zbijeno na nivou jednog stringa a u Javi je to razdeljeno u nesto sto se zove recimo
JDBC driver manager. Moras da shvatis da je u Javi sve open source i da imas za svaku stvar barem 2 - 3 ili vise vendora koji ti furaju istu stvar na osnovu
specifikacije koja je propisana od Java Competance Grupe.

Tako imas da je za pristup bazi propsano da imas JDBC kao skup interface-a koje "pisci" JDBC moraju da zadovolje da bi to sve radilo kako treba.

Primer JDBC driver manager-a za MySQL bazu bi bio:
jdbc:mysql://host_name:port/dbname - MySQL Connector/J JDBC Driver.
Takodje ovaj DriverManager kao parametre prima usernama i password.


Citat:
2) Sta je zamena za ASP u javi?


U Javi imas JSP (Java Server Pages)

Citat:
3) Sta je zamena za WCF u javi?

U Javi imas vise Communication Frameworka u zavisnosti sta zelis da koristis. Recimo za web serivise imas Spring - WS, Apache Axis, CXF, ...
Imas takodje RMI (Remote Method Invocation - ovo dolazi kao standardna biblioteka u Javi koliko mi se cini)

Citat:
4) Koji se MVC framework koristi za desktop a koji za web aplikacije?

Takodje i ovde imas raznih mogucih resenja. Primera radi za Dekstop se najcesce koristi SWING ili SAF (Swing Application Framework). Takodje imas
i Spring RCP ili Eclipse RCP.

A za web ti je tek ludilo od mogucnosti navescu ti samo neke: Spring MVC, Struts 2, JSF, ...

Citat:
5) Koja je razlika izmedju J2SE i J2EE?

J2SE je standard edition a J2EE je enterprise edition. J2EE je vise orjentisana za web razvoj i u svojim bibliotekama ima vec neke od korisnih klasa
koje se koriste u Web-u. (primera JavaMail, Activation, JAXB (Java API for XML Binding), Servlets, JSF (Java Server Faces), JMS (Java Messaging Service), EJB (Enterprise Java Beans), i druge)

Citat:
6) Da li java moze da ima kao u .NET-u class library ili se samo dodaju novi paketi (tipa kao sto bih u VS dodao class library za BL, DAL, DataTypes itd)?


Java po defaultu dodje sa nekim "upakovanim" JARovima (skoro pa kao dll-ovi u .NET-u). Mozes da pravis svoje pa da ih stavljas u classpath tamo gde su i
Javini JARovi (mada to nije preporucljivo resenje). Pametnije resenje je da imas svoj lib folder u koje stavljas jarove koje ces koristiti pa ih onda "uvezes"
u IDE. Ili da koristis neki tool koji ce da radi to za tebe, recimo tipa Maven.

Toliko od mene.


 
Odgovor na temu

Java Beograd
Novi Beograd

Član broj: 11890
Poruke: 9497
*.teletrader.com.



+10254 Profil

icon Re: Prebacivanje sa .NET-a na Javu15.12.2009. u 11:00 - pre 174 meseci
Da te zaboli glava od springova strutstova apačija i enormno mnogo troslovnih i četvoroslovnih skraćenica od kojih svaka ima 'J' u sebi.

Sva sreća pa se Javom bavim desetak godina, pa prvih desetak skraćenica konsumiram lako, sledećih desetak onako, a posle me već zaboli glava.
OTPOR blokadi ulica, OTPOR blokiranom Beogradu, OTPOR blokiranoj Srbiji
 
Odgovor na temu

mokra_carapa
mokra_carapa
Planet Earth

Član broj: 234065
Poruke: 2
80.65.165.*



Profil

icon Re: Prebacivanje sa .NET-a na Javu15.12.2009. u 11:52 - pre 174 meseci
staleks >> svaka cast na dobrom odgovoru, i meni je sad stosta jasnije ;)
 
Odgovor na temu

Valerij Zajcev

Član broj: 40886
Poruke: 1374
*.hermes-softlab.com.



+2 Profil

icon Re: Prebacivanje sa .NET-a na Javu17.12.2009. u 13:51 - pre 174 meseci
Hvala na odgovoru. Uskoro cu da isprobam neki CRUD sa bazom. Pa da pocnem da ucim te skracenice...

1) Zanima me sta je od svih tih pobrojanih cuda gore potrebno da se napravi viseslojna aplikacija (GUI/BL/DAL). Mislim Gde pripada hibernate, gde pripada struts i spring ...?
2) Ima li neki best practices sta se od svega toga koristi u jednoj poslovnoj aplikaciji?
3) Ako napravim aplikaciju koja omogucava RPC da li to mogu besplatno da postavim ili trebaju neke licence?

Citat:

Java po defaultu dodje sa nekim "upakovanim" JARovima (skoro pa kao dll-ovi u .NET-u). Mozes da pravis svoje pa da ih stavljas u classpath tamo gde su i
Javini JARovi (mada to nije preporucljivo resenje). Pametnije resenje je da imas svoj lib folder u koje stavljas jarove koje ces koristiti pa ih onda "uvezes"
u IDE. Ili da koristis neki tool koji ce da radi to za tebe, recimo tipa Maven.

4) Da proverim da li sam u pravu. Znaci ako imam neki Java projekat koji ce da mi sadrzi neke klase da ga nozovem recimo "Common" ja njega hocu da izbildujem ali hocu da on ima samo klase i interfejse, nista vise u sebi (nema Main nije executable), i znaci od toga treba da dobijem JAR koji treba da ubacim u LIB u glavnom projektu koji je executable i koji koristi elemente iz tog ubacenog JAR-a? Da li onda svaki put kada rebildujem taj class library treba JAR da kopiram u glavni projekat?

5)Ima li neko screen shot kojim se vidi struktura nekog java projekta, paketi itd. cisto da vidim kako to izgleda u realnom svetu?
Hvala
 
Odgovor na temu

milan.dinic
Milan Dinic
Novi Sad

Član broj: 157176
Poruke: 85
*.ADSL.neobee.net.

Sajt: milandinic.blogspot.com


Profil

icon Re: Prebacivanje sa .NET-a na Javu17.12.2009. u 18:52 - pre 174 meseci
pozdrav,

nedavno sam procitao lep clanak na ovu temu, znaci neko iz .net sveta zeli da baci pogled na java svet, evo linka

http://tsvayer.blogspot.com/20...sider-to-move-from-net-to.html

znaci prica je u build tool-u 'apache maven', nije lose mesto za krenuti...

globalno, sto se tice jave, sve ti je u framework-cima, ono sto bih to preporucio je da bacis pogled na sajt koji pokazuje primerima kako podesiti i koristiti spring framework, sajt je: http://www.springbyexample.org/ tamo imas imas primere projekata, tako da mozes videti kako izgleda struktura projetka. primeri su maven based projekti, tako da bi definitivno bilo pozeno da procitas prvo prethodi clanak.

sto se tice best practice-a.. baci pogled na multitier, odonsno n-tier arhitekturu http://en.wikipedia.org/wiki/Multitier_architecture ili 3-tier arhitekturu http://www.slideshare.net/guestd0cc01/3-tier-architecture

uzivaj


 
Odgovor na temu

staleks
Aleksandar Stoisavljevic
Java Technical Team Leader
Novi Sad

Član broj: 10869
Poruke: 59
82.117.202.*

Sajt: www.staleksit.in.rs


+1 Profil

icon Re: Prebacivanje sa .NET-a na Javu21.12.2009. u 09:15 - pre 174 meseci
@Valerij:

1.) Sta je od svih tih cuda potrebno ? Dobro pitanje. Zavisi sta ces da pravis.
Ako je to Dekstop aplikacija onda Hibernate, Spring i SWING, za web je dovoljno Hibernate i Spring (Spring ima svoj MVC koji se moze iskoristiti).

Hibernate je ORM tool, znachi njegovo mesto je u Data Access Layer-u. Spring je middle tyer (ili ti daje podrsku da sve to lepo putem IOC i DI ispovezujes), a za prezentacioni layer imas SWING (Desktop) ili SpringMVC i/ili Struts za Web (ima ih jos kao sto sam vec rekao).

2.) Best practices je da pratis forume, citas knjiga i knjiga. I naravno try - error metoda.
Nema best practices bar ne u jednom clanku posto imas hiljadu i jedan framework.

3.) RPC ako dolazi uz Javu (a mislim da dolazi) je Free uostalom kao i sve sto je sto dolazi uz Javu.
Sto se tice externih frameworka najbolje ti je da pogledas na njihovim sajtovima licence.

Recimo Spring Framework dolazi uz Apache 2.0 licencu koja je free, takodje i Hibernate.

4.) Kao build product u Javi mozes da imas ili JAR ili WAR (EAR). JAR je nesto slicno DLL-ovima u Windowsu, stim da JAR moze da bude exectuabilan, pod uslovom da ima oznacenu MainClass-u. Sa druge strane WAR(ili EAR) su web aplikacije i one se deployuju u Tomcat ili neki drugi web application server. Naravno modularnost je preporucena, tako da mozes da imas smo interface-e i klase koje ces "zapakovati" u JAR, koji mozes kasnije da ukljucis u novi modul, itd.
Jednom nabuildovani JAR fajl ne mora ponovo da se builduje. Dovoljno je samo da se taj JAR nadje na CLASSPATH-u novog projekta.

Ukoliko imas neki "build" tool tipa Maven (mada se ovde ogradjuem od izjave da je Maven samo build tool posto on nije samo to) onda nema potrebe da u svaki projekat kopiras tvoj JAR modul posto ces ga deployovati u repository i odande koristiti. Zato je dobra preporuka da procitas Maven - Definitive Guide ili vec neki tutorial o Maven-u.

Video sam da dosta ljudi koristi jos uvek i Ant, ali po meni iako je Ant dobar, mislim da je ogranicen mogucnostima koje pruza tako da bi trebalo da predjes na modernija resenja. (Springovci recimo korite neku kombinaciju Ant-a, Ivy-ja i od skora svoj tool Bundlor).
Maven nije magicni stapic i nece ti resiti sve probleme, ali je svakako dobra osnova.

5.) Strukturu Java projekata mozes videti na nekim blog sajtovima koji govore o samoj strukturi projekta.

Toliko za sada.


 
Odgovor na temu

cteba
ns

Član broj: 52625
Poruke: 69
79.101.158.*



+1 Profil

icon Re: Prebacivanje sa .NET-a na Javu23.12.2009. u 11:32 - pre 174 meseci
A sta bi bio OSGi u .NETu?
 
Odgovor na temu

staleks
Aleksandar Stoisavljevic
Java Technical Team Leader
Novi Sad

Član broj: 10869
Poruke: 59
82.117.202.*

Sajt: www.staleksit.in.rs


+1 Profil

icon Re: Prebacivanje sa .NET-a na Javu23.12.2009. u 13:14 - pre 174 meseci
Otkud sad ovo pitanje za OSGi ?

Iskreno ne poznajem toliko dobro .NET da bih se proglasio nekim strucnjakom, tako da pandam OSGi, koji je u Javi sve vise zastupljen, u .NET-u ne znam ni da li postoji.

Koliko pratim Javu i .NET znam da .NET frameworku "fale" odredjene mogucnosti koje Java ima. Primera radi .NET ne moze da unloduje odredjeni assembly iz applikacije, ima sporu komunikaciju izmedju assemblija.

Kao sto rekoh nisam neki strucnjak za .NET, ove tvrdnje sam nasao na netu i evo link ka njima:
Developing an OSGi-like Service Platform for .NET

Naravno voleo bih kada bi "pravi" .NET-asi sada rekli koju rec o ovome.
 
Odgovor na temu

cteba
ns

Član broj: 52625
Poruke: 69
77.46.196.*



+1 Profil

icon Re: Prebacivanje sa .NET-a na Javu26.12.2009. u 08:46 - pre 174 meseci
Citat:
Otkud sad ovo pitanje za OSGi ?


Trebao bi da radim nesto u .NETu (u kome sam pocetnik), pa bi mi nesto poput OSGi-a pomoglo, a posto se ovde indirektno povela prica o paralelama izmedju Jave i .NET odlucio sam da pitam da ne lutam. :)
 
Odgovor na temu

tdusko

Član broj: 93380
Poruke: 1702
*.dynamic.sbb.rs.



+768 Profil

icon Re: Prebacivanje sa .NET-a na Javu26.12.2009. u 09:30 - pre 174 meseci
Ovih dana se i ja malo interesujem za java web tehnologije mada ne planiram da se prebacim sa .Net-a vec jednostavno nekako mi je glupo da ne znam oba kad je koncepcijski skoro sve isto, samo je realizacija malo drugacija. Elem, imam par pitanja o tome kako podesiti eclipse da radi neke stvari kao VS.
1) Da li je moguce naterati eclipse da prvu zagradu u metodi/klasi... stavlja u novom redu, a ne u istom redu kao i potpis metode?
2) Moze li se naterati eclipse da automatski sredjuje kod? Znaci, pisem pisem pisem i kada stavim tacku zarez da sredi taj red ili kada obrisem pa ponovo napisem krajnju zagradu bloka da uredi ceo blok?
3) Postoji li ekvivalent komandi ctrl+M=>ctrl+O? Ova komanda skuplja sve metode i propertyje
4) Ekvivalent komande Ctrl+E => ctrl+d? Ovo je za sredjivanje koda
5) Izgleda neverovatno ali ctrl+TAB ne sheta izmedju tabova vec neka druga kombinacija sa strelicama. Moze li se namestiti da ctrl+TAB sheta izmedju otvorenih fajlova kao i u ostalim programima?

Hvala
 
Odgovor na temu

milan.dinic
Milan Dinic
Novi Sad

Član broj: 157176
Poruke: 85
*.ADSL.neobee.net.

Sajt: milandinic.blogspot.com


Profil

icon Re: Prebacivanje sa .NET-a na Javu26.12.2009. u 10:20 - pre 174 meseci
Ono sto si naveo definitivno moze, i ja se pitam zasto neke od stvari koji si naveo nisi po default-u ukljucene, verovatno bas zato da bi svako podesio svoje okruzenje kako zeli ili misli da treba. Evo ukratko odgovora:

1) za to se koristi fomatter Window-Preferences-Java-Code Style-Formatter, tu imas nekoliko predefinisana stila, koje naravno mozes da menjas i snimis pod novim imenom
2) vec pomenutni formatter + save action, koji mozes ukljuciti ovde Window-Preferences-Java-Editor-Save Actions, takodje imas mogucnost fine tuning-a
3) ctrl + shift + numpad / i ctrl + shift + numpad -
4) ne znam sta tacno radi ctrl+E => ctrl+d, ali rekao bih da ovo spada u formatter
5) podesanja vezana za precice na tastaturi, Window-Preferences-General-Keys. ono sto tebe interesuje se nalazi u katergoriji Window, command NextEditor.


Pozdrav
 
Odgovor na temu

tdusko

Član broj: 93380
Poruke: 1702
*.dynamic.sbb.rs.



+768 Profil

icon Re: Prebacivanje sa .NET-a na Javu26.12.2009. u 10:31 - pre 174 meseci
Hvala puno Milane na brzom odgovoru.
 
Odgovor na temu

Valerij Zajcev

Član broj: 40886
Poruke: 1374
*.dynamic.sbb.rs.



+2 Profil

icon Re: Prebacivanje sa .NET-a na Javu27.12.2009. u 15:39 - pre 174 meseci
Citat:

globalno, sto se tice jave, sve ti je u framework-cima, ono sto bih to preporucio je da bacis pogled na sajt koji pokazuje primerima kako podesiti i koristiti spring framework, sajt je: http://www.springbyexample.org/

Poceo sam sa ovom knjigom, ali jednu stvar su mislim preskocili na pocetku. Dosao sam do dela u kome treba da se napravi konfiguracioni fajl ali ne pise koje biblioteke trebaju da se dodaju u BuildPath, ja sam skinuo Spring 3.0 i predpostavljam da ono sto treba da se uveze se nalazi u "src" direktorijumu, samo sto tu ima 20 JAR-ova (org.springframework.jdbc-sources-3.0.0.RELEASE, org.springframework.beans-sources-3.0.0.RELEASE etc.) jel trebaju svi oni da se dodaju u BuildPath (pretpostavljam ne) ili neki posto u ovoj knjizi ne pise koji za koju primer treba da se ubaci?
 
Odgovor na temu

milan.dinic
Milan Dinic
Novi Sad

Član broj: 157176
Poruke: 85
*.ADSL.neobee.net.

Sajt: milandinic.blogspot.com


Profil

icon Re: Prebacivanje sa .NET-a na Javu27.12.2009. u 15:58 - pre 174 meseci
verovatno ne trebaju za sve primere, svi jar-ovi, ali treba vecina. te jar-ove ne trebas ubacivati na classpath rucno. posto su to vec maven2 projekti, koristi njega za build i kreiranje eclipse projekta. evo linka http://maven.apache.org/
maven ce svuci te jar-ove sam, sa javnih maven repository-ja na tvoj komp. dodas u eclipse classpath variable(windows-preferences-java-build-classpath variable) M2_REPO i tvoji projekti ce moci da koriste jar-ove iz loklnog repo-a.

ili ukratko odgovor, trebaju ti skoro svi ti jar-ovi :)

pozdrav





 
Odgovor na temu

tdusko

Član broj: 93380
Poruke: 1702
*.teledot.net.



+768 Profil

icon Re: Prebacivanje sa .NET-a na Javu29.12.2009. u 12:23 - pre 174 meseci
Dobar tutorijal u stilu idiot proof sam nasao na http://www.exadel.com/tutorial/jsf/jsftutorial-kickstart.html. Ovo je ono sto je meni trebalo kako bih podvukao paralelu ASP.NET- JSF
 
Odgovor na temu

tdusko

Član broj: 93380
Poruke: 1702
*.dynamic.sbb.rs.



+768 Profil

icon Re: Prebacivanje sa .NET-a na Javu10.01.2010. u 10:11 - pre 173 meseci
Da li u Eklipsu postoji nesto sto bi automatski generisalo property-je kao sto u VS-u napises "prop" i onda udaris dva puta "TAB" i on automatski ispise kompletnu strukturu sa sve private field-om i public get i set? Rucno pisanje getera i setera je nesto sto mi najvise smeta u eklipsu. Danas sam napisao dvadesetak i nije mi dobro.
 
Odgovor na temu

milan.dinic
Milan Dinic
Novi Sad

Član broj: 157176
Poruke: 85
*.mbb.telenor.rs.

Sajt: milandinic.blogspot.com


Profil

icon Re: Prebacivanje sa .NET-a na Javu10.01.2010. u 10:36 - pre 173 meseci
getter-i i setter-i su nesto sto definitvno ne treba pisati rucno...

alt+shift+s otvara meni za generisanje source-a
zatim stisni taster 'r' i dobices dialog za generisanje getter-a i setter-a

mozes da bacis pogled i na lombok framework. pomocu njega mozes skroz da izbegnes pisanje getter-a i setter-a.

pozdrav
 
Odgovor na temu

tdusko

Član broj: 93380
Poruke: 1702
*.dynamic.sbb.rs.



+768 Profil

icon Re: Prebacivanje sa .NET-a na Javu10.01.2010. u 10:57 - pre 173 meseci
Hvala Milane, vec sam se bio zabrinuo. Nisam uopste znao za menu koji se otvara na alt+shift+s, super je fora. Iako ovo generisanje setera i getera ne funkcionise kao u VS-u navicicu se jer puno puno olaksava zivot.
 
Odgovor na temu

[es] :: Java :: Prebacivanje sa .NET-a na Javu

Strane: 1 2

[ Pregleda: 4760 | Odgovora: 20 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.