Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Frofo1
Tvůrce
Avatar
Frofo1:28.7.2014 1:19

Čest lidi na Devbooku.

Mám pár otázek ohledně programování(kó­dování) webu a webových aplikací.

Programuji už chvílu v Javě nějaké ty konzolové aplikace, dokonce jsem si udělal i jednoduchou hru s libGDX knihovnou. :)
Chtěl bych se s Javou i začít věnovat webu (v budoucnu na tom vést i kariéru), četl jsem, že Java je prý také společně s ASP.NET konkurence k PHP.. (první díl seriálu JavaEE: "velmi jednoduše v ní můžeme naprogramovat např. osobní webový blog.").

Učím se teď HTML/CSS, protože to je takový základ, který by mj. měl každý programátor webu znát.

Jelikož je ale J2EE poměrně rozsáhlá, čím by jste mi doporučili začít? Mám teď na mysli technologie jako JSP, JSF, nebo nějaký z Frameworků Spring/Hibernate?
A je užitečné (dobré) umět k tomu (ať už programuji pomocí PHP nebo Javy) i Javascript?

Děkuji a jsem vděčný za každou užitečnou odpověď.

EDIT: A neznal by někdo nějaký free webhosting? :) Abych nemusel stránky rozjíždět na localhostu..

Editováno 28.7.2014 1:22
Odpovědět
28.7.2014 1:19
Dobří ajťáci umí technologie dobře používat. Ti nejlepší je vytvářejí. :)
Avatar
Odpovídá na Frofo1
Matúš Petrofčík:28.7.2014 2:21

Pre web je nutné vedieť trojicu HTML - CSS - Javascript, HTML pre kostru webu, CSS pre jeho vzhľad, a Javascript pre pridanú funkčnosť (ajax, schovávanie objektov... ja ho neviem a nevadí mi to)

Čo sa týka Javy, to ti neporadím :/ ja "viem" len PHP

Free hostingov je viacero, na úplne jednoduché stránky www.moxo.cz (2gb bez reklamy, 5gb s reklamou, pomalšie), na zložitejšie stránky skôr www.endora.cz (free varianta s reklamnou lištou, ktorú si je možné naštýlovať podľa potreby). Avšak to sú hostingy pre PHP.
Ono by bolo dobré si nainštalovať niečo na localhoste, kedy odporúčam navštíviť stránku https://bitnami.com/…frastructure kde sú viac menej kompletné riešenia, a ak používaš NetBeans, tak aj on má v sebe nejaký Java server (tomcat apache?)

https://bitnami.com/stack/jboss
https://bitnami.com/stack/tomcat

edit: platene hostingy http://www.hostingy.cz/…ava+s32.html

Editováno 28.7.2014 2:22
Nahoru Odpovědět
28.7.2014 2:21
obsah kocky = r^2 ... a preto vlak drnká
Avatar
Frofo1
Tvůrce
Avatar
Odpovídá na Matúš Petrofčík
Frofo1:28.7.2014 16:13

Už jsem našel freehosting na Javu.
No, škoda :( Tak doufám, že se objeví někdo, kdo mi ohledně té Javy poradí..

Nahoru Odpovědět
28.7.2014 16:13
Dobří ajťáci umí technologie dobře používat. Ti nejlepší je vytvářejí. :)
Avatar
Odpovídá na Frofo1
Michal Žůrek - misaz:28.7.2014 17:13

Java a ASP.NEt je konkurence pro PHP, ale protože PHP byl dřív, tak si dobyl svoje postavení. Z toho důvodu je hostingů pro Javu a ASP.NET málo. Nauč se HTML a CSS, JavaScript ze začátku příliš nevyužiješ. Pak pokračuj javou http://www.itnetwork.cz/java/jee zvaž, jestli by ti ale více nesedlo PHP.

 
Nahoru Odpovědět
28.7.2014 17:13
Avatar
Frofo1
Tvůrce
Avatar
Odpovídá na Michal Žůrek - misaz
Frofo1:30.7.2014 0:03

V PHP už jsem také zkoušel dělat, není příliš těžké a je pro něj opravdu velké využití. Ale jak říkám, s Javou už mám taky nějaké zkušenosti a chtěl bych si je rozšířit i na poli webů.
Jen mě ale zajímalo, kterou z technologií je dobré učit se pro začátek (případně jaký framework potom). Určitě si projedu místní tutoriály na JSF (i když jich je jen pár..). Dál uvidím.

Nahoru Odpovědět
30.7.2014 0:03
Dobří ajťáci umí technologie dobře používat. Ti nejlepší je vytvářejí. :)
Avatar
mkub
Tvůrce
Avatar
Odpovídá na Frofo1
mkub:1.8.2014 16:42

pre web HTML+CSS+JavaS­cript:
HTML je uplny zaklad,
CSS pre design stranky
a JavaScript pre ozivenie stranky

co sa tyka funkcionality na serveri, tak sa treba rozhodnut pre tu technologiu, ktora je podporovana na serveri, pokial je na serveri podporovana Java, tak kludne mozes na serveri pouzit Javu (ale nie kazdy majitel freehostingu ju tam podporuje)

a to, ze nie kazdy podporuje na svojich serveroch Javu nie je iba v tom, ze si PHP vydbil svoje miestocko, ako to napisal misaz, ale bolo tam viacero faktorov:

  1. PHP je vyvijany ako multiplatformovy scriptovaci jazyk urceny na beh na serveroch, kdezto ASP.NET je jazyk vyvijany spolocnostou MS a funguje iba na Windows serveroch, ako je napr. IIS, ci jeho odlahcena forma urcena pre Win9x
  2. Java zase mala problemy s bezpecnostou
 
Nahoru Odpovědět
1.8.2014 16:42
Avatar
mkub
Tvůrce
Avatar
Odpovídá na Michal Žůrek - misaz
mkub:1.8.2014 16:44

aspon nezavadzaj... to, ze PHP sa tak rozsirili nie je iba vysledok toho, ze tu bol skor a si vydobil svoju poziciu len vdaka tomu...

mrkni sa, existuje ASP.NET pre Linux? a ak hej, nakolko je rozsireny?
co sa tyka bezpecnosti, zataze na system a rychlosti Java platformy, ako je na tom?

 
Nahoru Odpovědět
1.8.2014 16:44
Avatar
Old Account
Člen
Avatar
Old Account:1.8.2014 18:31

Java je pre small & medium weby zbytocnost, zvykne sa pouzivat az pri maximalne vytazovanych castiach webovej aplikacie (co napoveda, ze sa len malokedy pouziva na celej aplikacii). Moj skromny nazor je taky, ze v segmente vyvoja webovych aplikacii je uplne zbytocna, ked dopredu viem ze cast aplikacie bude nadmerne vytazovana, napisem ju v node.js, RoR alebo Pythone. Ved predsa aj v PHP sa daju pisat vysoko-zatazove aplikacie.

Nahoru Odpovědět
1.8.2014 18:31
"If you keep your eye on the profit, you’re going to skimp on the product. But if you focus on making really gre...
Avatar
Odpovídá na mkub
Michal Žůrek - misaz:1.8.2014 19:16

ASP.NET je jedno z mnoha. Proč na pozici PHP není Java, ta snad s Linuxem problém nemá nebo jo? A nebudeme sem zavádětet tuto diskuzi, je to strašně moc postů prakticky o ničem.

 
Nahoru Odpovědět
1.8.2014 19:16
Avatar
Luboš Běhounek Satik:1.8.2014 19:37

ASP.NET je jednolitější než Java - frameworků pro weby v Javě je moc, je to dost roztříštěné, to si myslím brání Javě více proniknout do webů.
A taky úplné základy v PHP jsou jednodušší, proto se víc webařů vrhne spíš na PHP než na Javu.

Nahoru Odpovědět
1.8.2014 19:37
https://www.facebook.com/peasantsandcastles/
Avatar
Odpovídá na mkub
Neaktivní uživatel:1.8.2014 20:00

ASP.NET nie je jazyk ale framework a to veľmi kvalitný framework. Existuje menej hostingov pre ASP.NET ako pre PHP ale to neznamená, že je menej kvalitný ako PHP :)

Nahoru Odpovědět
1.8.2014 20:00
Neaktivní uživatelský účet
Avatar
mkub
Tvůrce
Avatar
Odpovídá na Michal Žůrek - misaz
mkub:1.8.2014 20:56

pokial viem, tak Java mala vazne problemy s bezpecnostou hned na zaciatku a ten privlastok jej prischol natrvalo

a ked sa ta spytam na uspech ASP.NET, tak hned ides vycuvavat... ale ty si tu zacal pisat o ASP.NET...

 
Nahoru Odpovědět
1.8.2014 20:56
Avatar
mkub
Tvůrce
Avatar
Odpovídá na Neaktivní uživatel
mkub:1.8.2014 21:02

framework je .NET a ASP je scriptovaci jazyk pouzivany na strane servera, ktory ma byt konkurencia pre PHP

a ani som nenapisal, ze ASP.NET je menej kvaliny nez PHP len som napisal, ze ASP sa mimo Windows serverov uz nepouziva nikde, kdezto, PHP je pouzitelne nielen na Unix like OS, ale aj na systemoch spolocnosti MS (myslim, ze od Windows 95), preto je rozsirenost PHP taka obrovska oproti konkurencnej platforme z Redmondu

 
Nahoru Odpovědět
1.8.2014 21:02
Avatar
Neaktivní uživatel:1.8.2014 21:17

ASP.NET je webový framework pokiaľ viem. Ako skriptovací jazyk sa používa buď C# alebo VB. ASP nie je jazyk, tá skratka znamená "active server pages". Rozhodne nie je ASP.NET zlá voľba pre vývoj webových stránok.

Nahoru Odpovědět
1.8.2014 21:17
Neaktivní uživatelský účet
Avatar
mkub
Tvůrce
Avatar
Odpovídá na Neaktivní uživatel
mkub:2.8.2014 7:44

sice ASP.NET nie je zla volba pre vyvoj webovych aplikacii na strane servera, ale velmi malo poskytovatelov (mozno max. traja z desiatich) ASP.NET poskytuju na svojich serveroch a aj to za vyssiu sumu, ako konkurencne PHP

 
Nahoru Odpovědět
2.8.2014 7:44
Avatar
Odpovídá na mkub
Neaktivní uživatel:2.8.2014 8:20

To je možno pravda, ale myslím, že keď je niekto šikovný programátor, tá cena ho moc zaujímať nebude. Free hostingy sa dajú nájsť aj na ASP.NET, ktoré postačujú pre osobnú potrebu.
Ak chceš nejaké príklady webov, ktoré bežia ASP.NET tak http://stackoverflow.com/ napríklad, všetko od microsoftu atd... a tie weby sú skutočne kvalitné a nie som si celkom istý, či by si podobnú funkcionalitu a výsledok dosiahol aj v PHP.
Uzavrime to, na začiatok HTML+CSS+(JavaS­cript), potom PHP/ASP.NET(+SQL) (podľa vlastných preferencii)

Nahoru Odpovědět
2.8.2014 8:20
Neaktivní uživatelský účet
Avatar
Odpovídá na Neaktivní uživatel
Michal Žůrek - misaz:2.8.2014 8:23

podobného výsledku dojdeš i v PHP, ale vyžaduje to mnohem více času a vynaloženého úsilí.

 
Nahoru Odpovědět
2.8.2014 8:23
Avatar
Old Account
Člen
Avatar
Odpovídá na Neaktivní uživatel
Old Account:2.8.2014 9:23

Dosiahnut podobnu funkcionalitu a vysledok v PHP pri takych weboch nie je problem, MS ma weby jednoduche, nevidim nic co by sa nedalo naprogramovat za den, dva v PHP, pokial uz mas nejaky CMS. Q2A web podobny stackoverflowu som mal hotovy za tyzden.

Nahoru Odpovědět
2.8.2014 9:23
"If you keep your eye on the profit, you’re going to skimp on the product. But if you focus on making really gre...
Avatar
MrPabloz
Člen
Avatar
MrPabloz:2.8.2014 9:50

Každý něco ale nikdo nic k otázce.. Ohledně Javy : Spring a hibernate je orm. Orm je objektově relační mapování a využívá se k propojení aplikace s databází. Doporučuji se naučit obě. Obě chtějí at znáte při pohovoru. Později si můžete dělat vlastní, ale ve firmách chtějí tohle. Ohledně javaee to je divné, někde chcou to jinde to. Naučit se oboje, čím začít nevím, možna si skus projet tutoriály, a co ti přijde lepší,lehčí, stín já zkušenosti zatím nemám. :) K tomu samozřejmě html a čas, a ten javascript taktéž, využiješ ho při složitějších věcech.

ohledně zbytku hádek: Java se využívá ve velkých podnicích na podnikové systémy, rychlý přístup, odezva a tak, php na to už většinou nestačí, když je to potřeba propojit se neweb softwarem. Asp taktéž jak Java, ale protože je omezen na Win, tak to není tak aktuální. Java se hodně žádá ohledně webů, dokonce víc jak software, asp taky, i když se to možná rovná se softwarem. Aspon tady v ČR. Php je dobré ale pokud chceš něco víc, chceš postoupit víš v platu, jdi bud do asp nebo Javy. Podniky to hodně chcou.

Nahoru Odpovědět
2.8.2014 9:50
Harmonie těla a duše, to je to, oč se snažím! :)
Avatar
Neaktivní uživatel:2.8.2014 9:51

Tak, a ještě do toho třeba vyvolejte flame na téma Linux vs Windows, prémiové články atd... Nechápu, proč se furt snažíte hledat nějaký nejlepší jazyk. ASP.NETaři budou propagovat ASP.NET, phpčkaři PHP. Tyto jazyky byly stvořeny za stejným účelem, a jeden stejně dobře poslouží k samému účelu, jako ten druhý. Celkově se toto týká flamů na ITnetworku. Když se sejdnou dvě skupiny s rozdílnými názory, vznikne flame, často i potom, co byl vyřešen původní dotaz vlákna. Vím, že David Hartinger, má plné ruce práce, ale v příští verzi CMS, by neuškodilo tlačítko vyřešeno, které by autorovi dávalo možnost zamknout jeho vlákno, které bylo již vyřešeno.

Nahoru Odpovědět
2.8.2014 9:51
Neaktivní uživatelský účet
Avatar
Milan Křepelka
Tvůrce
Avatar
Odpovídá na Old Account
Milan Křepelka:2.8.2014 9:55

Twe, tak to tady máme mezi sebou borce nevídané rychlosti

 
Nahoru Odpovědět
2.8.2014 9:55
Avatar
Nahoru Odpovědět
2.8.2014 10:12
Neaktivní uživatelský účet
Avatar
Milan Gallas
Tvůrce
Avatar
Odpovídá na Frofo1
Milan Gallas:2.8.2014 12:57

Začni se učit jak už ti psali výše Spring Framework(http://cs.wikipedia.org/…ng_Framework). Dále se nauč Hibernate(http://cs.wikipedia.org/wiki/Hibernate) a může se podívat i na Maven(http://cs.wikipedia.org/…Apache_Maven). Na škodu určitě nebude když se naučíš JSF(http://cs.wikipedia.org/…Server_Faces). Jednotlivé frameworky můžeš libovolně kombinovat. Například ve Springu můžeš využívat Hibernate. Myslím tím model BO(Business Object) a DAO(Data Access Object). Když k tomu přidáš i JSF, tak si můžeš tvořit co uznáš za vhodné :D Jo a lepší je umět ten Maven, což je schránka pro správu závislostí a buildů v aplikaci.

 
Nahoru Odpovědět
2.8.2014 12:57
Avatar
Old Account
Člen
Avatar
Odpovídá na Milan Křepelka
Old Account:2.8.2014 21:04

Myslis snad, ze naprogramovat podobny system je tak velmi obtiazne ? Je pravda, ze je to pisane na zend frameworku, co mi ciastocne urychlilo pracu, no nevidim problem to za tyzden napisat aj v cistom PHP-cku, to by mal zvladnut priemerny programator.

Nahoru Odpovědět
2.8.2014 21:04
"If you keep your eye on the profit, you’re going to skimp on the product. But if you focus on making really gre...
Avatar
Milan Křepelka
Tvůrce
Avatar
Odpovídá na Old Account
Milan Křepelka:2.8.2014 21:28

Dyť říkám, seš dobrej. Za dva dny dáš microsoft.com a za další dva google i s vyhledávačem. Za další den v pátek opravíš D jedničku a v sobotu postavíš další trasu Metra. A v neděli odpočíval po své práci.

 
Nahoru Odpovědět
2.8.2014 21:28
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 25 zpráv z 25.