Google nepomohol?
Příspěvky odeslané z IP adresy 217.75.89.–
#13 Lenka
Moje doporucenie:
- stiahnut maven z https://maven.apache.org/download.cgi verziu necham na Teba (volil by som taku, aku ma vacsina okolo Teba)
- pokracovat Installation Instructions na vyssie uvedenej stranke pod sekciu Downloads a Documentation
- skusit mvn --version ci vrati verziu maven, ktory system pozna a ci mas vsetky pozadovane environment properties nastavene spravne
- maven ma nastavenia v conf/settings.xml, keby si si potrebovala pridat proxy, alebo dalsie public mvn repositorym, defautlne si maven vytvori lokalne repo na ~/.m2/repository kam si bude ukladat jarka
- v netbeans v sekci nastavenia, mam dojem zalozka maven, je moznost nastavit externy maven, tam si nastav maven, ktory si si rozbehala vyssie
- vo svojom projekte (na urovni pom.xml) spusti mvn prikaz na build projektu s vypnutim testov mvn clean install -DskipTests=true
- a mozes sa pustit do studovania materialov kam Ta nasmeroval Peter
#8 Lenka
Do buducna, aby si si nemusela preinstalovavat IDE alebo prekopirovavat projekt do noveho adresara (s Tvojim problemom dane aktivity nemaju nic spolocne) doporucujem nastudovat si excludovanie zavislosti v pomku https://maven.apache.org/guides/introduction/introduction-to-optional-and-excludes-dependencies.html
Tvoj problem sa dal riesit nasledovnym sposobom:
zavolat si prikaz na urovni pom projektu
mvn dependency:tree
dany prikaz vypise strom priamych aj vnorenych zavislosti, co podla mna si mala aj Ty
[INFO] +- org.springframework:spring-core:jar:4.1.1.RELEASE:compile
[INFO] | \- commons-logging:commons-logging:jar:1.1.3:compile
[INFO] +- org.springframework:spring-beans:jar:4.1.1.RELEASE:compile
[INFO] +- org.springframework:spring-context:jar:4.1.1.RELEASE:compile
[INFO] | +- org.springframework:spring-aop:jar:4.1.1.RELEASE:compile
[INFO] | | \- aopalliance:aopalliance:jar:1.0:compile
[INFO] | \- org.springframework:spring-expression:jar:4.1.1.RELEASE:compile
[INFO] +- org.springframework:spring-jdbc:jar:4.1.1.RELEASE:compile
[INFO] +- org.springframework:spring-test:jar:4.1.1.RELEASE:compile
[INFO] +- org.mockito:mockito-all:jar:1.9.5:compile
[INFO] +- xerces:xercesImpl:jar:2.11.0:compile
[INFO] | \- xml-apis:xml-apis:jar:1.4.01:compile
[INFO] +- org.codehaus.castor:castor-xml:jar:1.3.2:compile
[INFO] | +- org.codehaus.castor:castor-core:jar:1.3.2:compile
[INFO] | \- stax:stax:jar:1.2.0:compile
[INFO] | \- stax:stax-api:jar:1.0.1:compile
[INFO] +- com.sun.mail:javax.mail:jar:1.4.4:compile
[INFO] | \- javax.activation:activation:jar:1.1:compile
[INFO] +- log4j:log4j:jar:1.2.17:compile
[INFO] +- com.google.zxing:core:jar:3.2.0:compile
[INFO] +- com.google.zxing:javase:jar:3.2.0:compile
[INFO] \- junit:junit:jar:4.11:test
[INFO] \- org.hamcrest:hamcrest-core:jar:1.3:test
Z takto zobrazeneho stromu najdes libku, ktora ma zavislost na logback, ktory nechces a tak dany logback excludnes z <dependency/>
Inak podla mna dane excludovanie vie aj priamo Netbeans cez svoje rozhranie https://blogs.oracle.com/geertjan/entry/quick_pic_maven_in_netbeans aby si si nemusela trapit s prikazovym riadkom.
#13 NotBeginner Na to, ze chcel Suli poradit, ako zvladnut vacsi projekt, tak sa velmi toho nedocital. Maximalne si mu ukazal, ako zbytocne vygenerovat inner classy a konstruktivnu kritiku beries ako osobny utok.
SVKSuli k teme. Java projekt je vrstvova aplikacia a vacsinou sa sklada z API vrstvy, implementacnej vrstvy (implementacia API) a prezentacnej vrstvy (UI - graficky alebo webovy interface). Takze v zaklade mas tri moduly. V kazdom module zotriedujes classy logicky do balickov.
- API = stat.firma.projekt.api.db.dao - drzi interface pre DAO vrstvu (praca s DB) ako je insert, update, delete, select, ...
= stat.firma.projekt.api.service - drzi interface pre service
= stat.firma.projekt.api.dto - zakladne Data Transfer Object
- IMPL = stat.firma.projekt.impl.db.dao - drzi implementaciu interfacu pre DAO vrstvu
= stat.firma.projekt.impl.service - drzi implementacia interface pre service
- UI = stat.firma.projekt.ui.web - drzi
naimplementovany webovy interface
JavaSE sa naucis popri uceniu sa JavaEE. Lebo JavaEE je iba rozsirenie (potomok) JavaSE.
Osobne si myslim, ze nemusis zvladat vyssie spominane technologie hned od zaciatku. Napriklad spominany Hibernate. Co je iba framework nad Java Transaction API (JTA), inymi slovami povedane, aby si nemusel pisat vsetko od spojenia na DB, samotneho sql prikazu, spracovania odpovede DB a upratania po sebe, v zakladnej implementacii cez java.sql balicek, tak si zoberies Hibernate a on to za Teba urobi. Obdobnu pracu vie urobit aj spring-jdbc, EJB 3.0, ...
JSFku by som sa na Tvojom mieste velkym oblukom vyhol a maximalne si zapamatal, ze to niekedy vo svete Javy bolo.
JavaEE sa najlepsie osahas, ked si vymyslis hociaky maly web projekt. A nakodis si ho. Frontendu by som sa nebal. Teraz je velmi modny bootstrap (http://www.tutorialrepublic.com/twitter-bootstrap-tutorial/), ktory ma velmi dobru podporu a vies si z jeho komponentov rychlo vyskladat klikatelny web, bez toho, aby si si sa musel trapit so stylmi a javascriptom.