ondrejvelisek / events-shop

Project for PV243: Advanced JavaEE Java course at Faculty of Informatics MU
2 stars 1 forks source link

JBOSS tech + Openshift + tutorialy a zdroje #14

Open mtravnicek opened 7 years ago

mtravnicek commented 7 years ago

@javorka @cypo721 @ondrejvelisek forge: hodi se? melo by to umet pomoc s generovanim entit atd.. http://forge.jboss.org/document/hands-on-lab http://resteasy.jboss.org/ https://github.com/jboss-developer/ticket-monster/tree/2.7.0.Final-with-tutorials/demo ten TicketMonster se tvari jako flagship projekt, pritom je uz celkem zastaraly a neudrzovany.... zkousel jsem to rozjet na OpenShiftu.... viz tady http://ticket-monster-ticketmonster.1d35.starter-us-east-1.openshiftapps.com/ (mimochodem openshift je fakt snadny na pouziti, staci dat pres konzolu "oc new-app https://github.com/youruser/yourgitrepo" pripadne jeste --context-dir=src/build a ono si to samo stahne sestavi a jede to... to je vlastne skoro jediny prikaz co jsem pouzil krome zalozeni toho uctu a prihlaseni.... No ten TicketMonster je nejaky rozbity, treba se tam neukazuji obrazky.... schvalne cim to je :+1: ja uz vim ale zkousel jsem kvuli tomu nekolik ruznych serveru.... taky je tam asi k plne funkcnosti potreba priradit databazi SQL viz ten tutorial, to uz jsem nedelal.... Nicmene ten cely projekt je vlastne o tom co delame ted, takze @ondrejvelisek zkus se tim inspirovat, Treba co jsou tam ty Venues = misto konani a propojeni s Events apod... Jinak nic jineho dalsiho zatim nestiham, mimochodem to RestEasy... to by se tez hodilo tam dat....co vy na to?...ted jen doufam ze nejake tyto veci nejsou uz cheating :+1:

ondrejvelisek commented 7 years ago

Cau, Forge neznam. Ale kdyz na to ted koukam, tak je to v podstate nejaky plugin do IDE? JEstli je to tak, tak to muzes klidne pouzit. Ja asi zustanu u psani kodu. :-)

RestEasy Taky neznam. JAX-RS mi pro nase ucely prijde dost Easy, takze bych zustal u ciste Java EE 7 spec. Ale jestli bude nekdo dalsi pro tak se klidne prizpusobim.

Tezko hadat v cem je chyba. :-D Hazi 500: Internal Server Error. Bez logu na backendu muzu jenom hadat.

Dik za inspiraci. Treba to v budoucnu vyuziju, ale ted bych to nechal co nejjednodusi. At to stihame.

Cheating to urcie neni. ;-) Myslim, ze kdyz je to kompatibilni s JAX-RS tak nam nemuzou nic rict.

ondrejvelisek commented 7 years ago

Jinak koukam na to RestEasy a jakej je rozdil oproti JAX-RS provided z Aplikacniho serveru a RestEasy? Me prijde pouziti stejne. Ma to nejakou konfiguracni vyhodu? Nebo tak neco?

mtravnicek commented 7 years ago

vubec nevim prave jsem to videl jen tak z rychliku... https://www.youtube.com/watch?v=sPVh6-CZWfA tady je video na forge k netbeans jinak to ma ano pluginy pro ruzna ide plus je v tom JBOSS studiu a nake addony k tomu...https://forge.jboss.org/addons to RestEasy tez nevim ale tady na te strance http://resteasy.jboss.org/ by melo byt vypsano co to umi (navic) Pokud se bavime o chybe toho meho pokusu rozjet TicketMonster tak problem s obrazky je proste v tom, ze je nekdo smazal ;) ... pri spusteni aplikace se nasosaji (sosaly) ty obrazky nekde z dropboxu do sql takze v podstate je to tak blbe napsany ze si s tim ta aplikace neumi poradit... dival jsem se do zdrojaku na tu Media rest cast a je tam i jakysi kod, ktery by si mel poradit s chybejicimi obrazky, je tam nejake missing image.jpg nebo co.. ale zalezi, na co je ten handler navazany.... takto to vyhodi jen chybu Image caching respektive si to clovek musi rucne otevrit: /ticket-monster/rest/mediaitems/1 a pak kde to primo bere ty obrazky z... /ticket-monster/rest/media/1

ale kdybych si to neporovnal s tou referencni strankou http://ticketmonster-jdf.rhcloud.com http://ticketmonster-jdf.rhcloud.com/rest/media/1

bez toho neni v prohlizeci ze zdrojaku vubec videt, ze tam takovy endpoint ceka (kdyz ty obrazky chybi) Takze tady mas peknou ukazku RESTU a soucasne diletantstvi

http://www.jboss.org/ticket-monster/introduction/

mtravnicek commented 7 years ago

jo a ten ticketmonster by mel tez vyuzivat to resteasy... plus pak jsou tam nejake generovane veci pres ten forge...nebo ten hibernate kdyztak mrkni na ten zdrojak.

mtravnicek commented 7 years ago

a co se tyce vyhod Resteasy tak jak tam pisou ze to je certified, tak asi take ze to je stabilni a pokud mozno bez bugu neco jako je ten EAP enterprise container coz je asi skoro to same co WildFly jen to je certified pro enterprise nasazeni....http://stackoverflow.com/questions/31756933/what-is-the-difference-between-jboss-eap-wildfly-jboss-web-and-jboss-server jo takze v teto fazi pokud od nas chteji pouzivat widlfly tak jsme testovaci kralici mimochodem zkousel jsem si rozjet ten JbossAs server 7.1 nebo tak neco (predchudce WidlFly) a to proste nejede kvuli nekompatibilite na jave 1.8, musel bys to natlacit na 1.7 Javu, je to jeden velky debug fest

mtravnicek commented 7 years ago

50 minutes to develop a full Java EE application with Forge? https://www.youtube.com/watch?v=47730LFtemY

ondrejvelisek commented 7 years ago

Klidne bych s JAX-RS spolihal na aplikacni server. ;-) Asi nepotrebujeme certified, a implementaci kdyztak prehodis jednou zmenou v pom.xml. ;-) Me se zatim dost libi, ze mame zavislosti jenom ciste na specifikaci java EE 7 a vsechno provided by Wildfly. Tak bych to tak nechal.

ondrejvelisek commented 7 years ago

Rikam, tak ten Forge klidne vyzkousej. Nejsem proti. Nic proti nicemu. Pak aspon muzes poreferovat jestli to zato stoji. Jenom dej prosim pozor at to netahas do repozitare. :-)

ondrejvelisek commented 7 years ago

Aha. Tak to vypada, ze Wildfly vnitrne pouziva implemetaci RestEasy :-D Takze mame vyreseno. :-)

mtravnicek commented 7 years ago

@ondrejvelisek mimochodem Upload everything 76 hours prior to presentation to je snad uz nekdy v nedeli?

mtravnicek commented 7 years ago

https://docs.google.com/document/d/14uKCsQW3run-fVpqZ12wLRqk3JhWJUWUXSgxIkTK_-4/edit#

mtravnicek commented 7 years ago

poslal jsem dotaz a asi bych se na to JMS celkove vykaslal kdyz nestiham ty ostatni veci... co to API

mtravnicek commented 7 years ago

@javorka @cypo721 @ondrejvelisek hoj prosimte delate na tom? jak jsem tady daval odkaz na to "50 minutes to develop a full Java EE application with Forge" tam je presny postup jak vygenerovat entity, rest endpointy atd., coz celkem usetri cas... dneska min. pul dne musim delat jeste neco jineho, ale pokud se dneska nidko neozve a neudela to API tak to asi udelam s pouzitim toho... nebo uz nevim

cypo721 commented 7 years ago

@mtravnicek pozeras sa aj co sa deje v ostatnych issues alebo nie? naco vyuzivat nieco ako Forge ked tu mame len par entit? .. keby si pozres ostatne branche a issues tak davno vies ze testy s arquilianom (asi budu podobne ako na PA165) si mohol mat pomaly napisane pretoze facade a service boli z vacsej casti hotove uz davno. A uz vcera som pisal ze som updatoval svoju branch nad petovou implementaciou JPA, takze je tam vsetko. Jedine je ze si budes musiet spustit wildfly a nastavit deploy v Idee, lebo som zatial neprisiel na to preco ten prikaz wildly:run nefunguje, takze to by si mohol potom riesit ked budes mat napisane TESTY a spravenu BEAN validation.

mtravnicek commented 7 years ago

reply na: pozeras sa aj co sa deje v ostatnych issues alebo nie? .... @cypo721 @javorka @ondrejvelisek Kua hosi neserte me... je pravda ze jsem v tomto projektu zas platny jak... ale to ze tvuj kamos Peter J vcera neco komitoval, tak to mi bohuzel uslo, i kdyz se divam kazdy den...v tom tematu JPA "ktery si nectu" o tom neni zadna zminka jak je jeho dobrym zvykem a to ze kurva toto posle nekdy den pred odevzdanim tak to se takdy dalo cekat.....a ze jinak vubec nekomunikuje...a ze si to udelal cely i s tema opevovanyma validacema, pro informaci @cypo721 co to jsou ty magicke bean validace: https://docs.oracle.com/javaee/7/tutorial/bean-validation001.htm a to se mas cim chlubit ze neumis udelat funkci POM, no nic du udelat nejaky ty testy a seru na to...