• Save
HUJAK - JavaOne 2012
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
662
On Slideshare
662
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
0
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide
  • A - 2011-06-11 Oracle wantsbillionsofdollarsfromGooglein Java lawsuitC - 2011-10-04 Oracle updatesJavaFX, Java 8 and Java EEE - 2012-04-18 Google CEO Larry Page grilledin Oracle caseover JavaF - 2012-05-08 Googleinfringed Oracle Java copyrights – jury    
  • Etna zapošljava visokoobrazovane stručnjake, mahom inženjere računarstva, matematike i fizike, ekonomske stručnjake te čak tri magistra znanostiISO 27001 Projektiranje, razvoj, implementacija, integracijaipodrškaaplikativnimsustavimabankarskogposlovanjaipovezanosavjetovanje
  • What is happening with annotations? There are some new annotation APIs, like caching.  Annotations on type parameters is being considered:  List<@NonNull String>, for example.  There is the possibility of specifying a method literal in an annotation.  There might be a change to the rules for annotation inheritance on methods.  The restriction on repeating annotations on a given element is being removed.Will Java add Union or Intersection types? Probably not right now--it would make the language more complex for very little gain.  JDK 7 does add union typing for try-catch blocks, and it is more a case-by-case approach than adding union and/or intersection types wholesale.What about Design by Contract? Apparently this was the number one RFE for a while, but has since dropped off the radar for these guys.  C# has added support for it via Spec#, you can use JML if you like.  Apparently, there are some very tricky problems that I don't completely understand regarding object invariance in a multi-threaded environment, but what if I just want to say this method parameter needs to be non-null or have a length greater than 10?Type inference improvements? Yes.Could we skirt backwards compatibility for increased velocity, e.g. fork Java? Brian Goetz said, "There is a lot of life in Java without breaking backwards compatibility."  While I would agree with him there, I wonder if that is a big of marginal thinking on his part.  Anyway, other groups have already done what this question proposed, so I'm not sure what this individual wants.Support for immutability? Yes, though it is tricky to understand what engineers would really use.  For example, there are a number of cases where during object composition, you don't want it to be immutable, but that there is some point at which you would like to "make" the object immutable at runtime.  What is the right way to support that?Multiple Inheritance? No.  :)

Transcript

  • 1. Konferencija JavaOne 2012 HUJAK Hrvatska udruga Java korisnika Branko Mihaljevid Matija Tomaškovid Stjepan Buljat www.hujak.hrwww.hujak.hr 1
  • 2. Trendovi programskih jezika• Java vs. C++ vs. C# vs. PHP 2 Izvor podataka: Google Trends www.hujak.hr
  • 3. Malo brojeva• Zašto mi ovdje pričamo o Javi?• Pa ... zato jer postoji: • 9 milijuna Java razvojnih inženjera u svijetu • 125 milijuna "pametnih" TV uređaja • 1 milijarda downloada godišnje • 3 milijarde uređaja s Java tehnologijama • 10 milijardi Java Card kartica izdano (u upotrebi 5 milijardi) • 80% bududeg razvoja za mobilne platforme • 89% PC desktopa izvodi Javu • 97% enterprise desktop računala sadrži Javu • 100% Blu-ray diskovnih uređaja ima Javu• Ali brojke su nebitne  3 www.hujak.hr
  • 4. Java zajednica• Hrvatska udruga Java korisnika • druženje Java zajednice u Hrvatskoj• Povezivanje s Java zajednicom u svijetu • konferencija JavaOne • ostale Java konferencije, vedinom u Europi • kontakti s JUG-ovima• Java konferencija u Hrvatskoj • kako je bilo na konferenciji Java 2012 • kako de izgledati u konferencija u 2013. 4 www.hujak.hr
  • 5. Partneri HUJAK-a FutureDEV5 www.hujak.hr
  • 6. Trenutni članovi HUJAK-a?• preko 140 članova fizičkih osoba različitih profila • iz tvrtki: Aktivis, Alfatec, Algebra, APIS IT, Asseco SEE, Beta Tau Beta, Binaria, Calyx, Code-Ex, Combis, Comerzbank AG, Conecto, CROZ, Element, ETK, Etna, Evolva, FER, FINA, FPZ, FOI, Helix, Hermes Softlab, Hitra produkcija, HrOUG, IBM, IGEA, IKB, IN2, Infobip, Infodom, Intesa Sanpaolo Card, Maxcom, MIPS, mStart, Multicom, OptimIT, Oracle Hrvatska, Pardus, PBZ, PC Chip, Pet minuta, Podsjetnik, Primera 7, S&T, Serengeti, SRCE, SV Group, Uniqa, Vaba, VŠPR, Zeljko …• trenutno 13 članica pravnih osoba • najave članstva novih pravnih osoba  6 www.hujak.hr
  • 7. Najave i namjere• WebCamp Zagreb 2012 – zajedno s Code@Six, FlashHR, FutureDev, HrOpen, Python Hrvatska i ZgPHP • 24.11.2012., HGK, Nova cesta 3,• Java konferencija u 2013. • lipanj 2013., 2-3 dana, Tuhelj?• organizacija jednodnevnih događanja, radionica i zajedničkih druženja • zajedno s Agile Croatia, HrOpen, HrOUG ...• Sudjelovanje/suroganizacija konferencija • Agile Croatia konferencija • DORS/CLUC konferencija • HrOUG konferencija• Organizacija odlazaka na druge (europske) Java konferencije 7 www.hujak.hr
  • 8. A danas vam pričaju ... • Branko Mihaljevid • Java evangelist, FER • predsjednik HUJAK-a • branko.mihaljevic@hujak.hr • Matija Tomaškovid • vlasnik i direktor, Evolva d.o.o. • član HUJAK-a • matija.tomaskovic@evolva.hr • Stjepan Buljat • R&D Team leader, Etna d.o.o. • član HUJAK-a • stjepan.buljat@etna.hr8 www.hujak.hr
  • 9. Evolva d.o.o• privatna tvrtka iz Varaždina osnovana 2003. godine• zapošljava 8 djelatnika• 10 godina iskustva u razvoju Java web aplikacija za banke i telekome • razvoj poslovnih web aplikacija prema mjeri korisnika • inovativni alati za visoko efikasan rad programera i sistem analitičara u svim fazama razvoja poslovnih web aplikacija• Java web framework za poslovne web aplikacije – vizualni alati za efikasan razvoj – napredne poslovne komponente• Migracija na Java web razvoj – bezbolna migracija desktop programera na Java web razvoj i automatska konverzija desktop aplikacija u Java web aplikacije 9 www.hujak.hr
  • 10. Etna d.o.o.• privatna tvrtka iz Zagreba osnovana 1990. godine• zapošljava 30 djelatnika• 22 godine iskustva u bankarstvu i informatici.• usluge razvoja i uvođenja informatičkih rješenja uz primjenu suvremenih informacijskih tehnologija• usluge prilagodbe i integracije postojedih informatičkih rješenja u bankarske sustave te njihovo održavanje• IBM Premier Business Partner • PartnerWorld for Software • PartnerWorld for Developers • PartnerWorld for Systems & Services• Authorized Software Value Plus • Information Management • WebSphere• ISO 27001 certifikat 10
  • 11. Zašto smo išli na JavaOne?• Što se događa u Java ekosustavu, koji su tehnološki trendovi?• Upoznavanje i dojmovi s "najvede" konferencije• Putovanje • Branko • upoznavanje Java "faca", JUG-ova, ekipe iz Oracla (dio ex Suna) • reklamiranje HUJAK-a, Hrvatske i naše Java konferencije• Matija • upoznavanje potencijalnih partnera, ali i konkurencije • usporedba vlastitog produkta i uočavanje konkurentskih prednosti• Stjepan • „shift” s IBM-a na ostatak Java svijeta • usmjeravanje edukacije naših developera 11 www.hujak.hr
  • 12. Tehnološki fokus očekivanja• Java 8, 9 ... • Play! Framework• Java EE 7, 8 ... • Akka• JavaFX • Websockets, SPDY• Netbeans • Disruptor pattern• HTML5 + CSS3 + • Java Embedded JavaScript • Project Nashorn• Scala • Continuous Integration• Groovy • Hudson/Jenkins/…• Grails 12 www.hujak.hr
  • 13. A sad naši dojmovi s ... JavaOne 201213 www.hujak.hr
  • 14. JavaOne 2012• Najveda svjetska konferencija posvedena Java tehnologijama• Ved 17 godina • treda u organizaciji Oracla (nakon akvizicije tvrtke Sun Microsystems)• Istovremeno s konferencijom Oracle OpenWorld • doduše 4 x vedom, u centru Moscone• Lokacija: San Francisko – Hilton, Parc 55 i Nikko 14 www.hujak.hr
  • 15. Dolazak – SFO okupan u kalifornijskom suncu15 www.hujak.hr
  • 16. Savjeti• Let je dugačak i naporan + jet lag • barem 1 dan slobodan prije i poslije konferencije• Smještaj što bliže konferenciji • ne mora biti hotel, ali izbjegnite Tenderloin • Odabir predavanja • prema predavačima (veda je šansa da dete čuti nešto OK) – Java Champion, Java Rock Star, ACE Director … 16 www.hujak.hr
  • 17. Dojam „velike“ konferencije• Više od 500 predavanja!!! i• Sedam tematskih cjelina: • Core Java Platform • Development Tools and Techniques • Emerging Languages on the JVM • Enterprise Service Architectures and the Cloud • Java EE Web Profile and Platform Technologies • Java ME, Java Card, Embedded, and Devices • JavaFX and Rich User Experiences17 www.hujak.hr
  • 18. Organizacijske novosti• Strategy i technical keynote • centar Masonic• Posebna cjelina Java Embedded @JavaOne • zadnja dva dana konferencije• Prenamjena dijela ulice Taylor u kafid  • Java Certification Zone • Buzz House  • Candy Bar  18 www.hujak.hr
  • 19. Taylor Street Cafe19 www.hujak.hr
  • 20. Make the Future Java• Slogan konferencije• Istoimeni 2012 Java Outreach Program • inspiracija djeci i mladeži – bududim IT-jevcima • OK, to je i marketing, ali i obrazovanje • Alice – vizualni 3D alat za animacije (8-11 g.) www.alice.org • Greenfoot – vizualni 2D alat s uređivačem koda za igre i simulacije (11-15 g.) www.greenfoot.org • BlueJ – profesionalni alat za razvoj s pojednostavnjenim sučeljem www.bluej.org • Razvojne okoline i tutoriali za studente i početnike s JavaFX, NetBeans, Java SE, Java EE itd.20 www.hujak.hr
  • 21. Make the Future Java• Slogan "Make the Future Java" može se izredi dvojako: • stvaranje bududnosti same Jave • stvaranje bududnosti izvedene u tehnologijama Jave21 www.hujak.hr
  • 22. Moscone centar – izvana22 www.hujak.hr
  • 23. Moscone centar – iznutra23 www.hujak.hr
  • 24. Hilton24 www.hujak.hr
  • 25. Java DEMOgrounds25 www.hujak.hr
  • 26. 5 prepunih dana• 1. dan • Java University • Java User Groups and community sessions • Strategy and Technical Keynote• 2. - 4. dan • Tehnološka predavanja, panel diskusije, druženja ...• 5. dan • Sve što i 2. – 4. dan + Community Keynote 26 www.hujak.hr
  • 27. Community predavanja• Why Communities Are Important and How to Start One• Java Certifications: Learn, Pass, and Teach• Getting Speakers, Finding Sponsors, Planning Events: A Day in the Life of a JUG• Create the Future of Java27 www.hujak.hr
  • 28. JUG-ovi• SouJava (Brazil)• LJC (London)• BeJUG (Belgija)• MorrocoJUG (Maroko)• HUJAK (Hrvatska)• ... 28 www.hujak.hr
  • 29. Panel diskusijeAlex Barclay, BrianGoetz, Joe DArcy, MichaelTrudeau Jeff Genender (Savoir), Kirk Pepperdine (Kodewerk), Mattias Karlsson (Avega/Jfokus), Henrik Stahl (Oracle), Georges Saab (Oracle)• Zanimljivosti – predstavnici korisničkih grupa „prozvali“ predstavnike Oracla • "čudna" medijska komunikacija – nedavni sigurnosni propusti u Javi • bombastični medijski naslovi „Java je nesigurna“ • običnom korisniku teško objasniti pojam nesigurnosti • npr. Java plug-ina u pregledniku i Java opdenito 29 www.hujak.hr
  • 30. Dukes Choice Awards• Dobitnici 10. nagrade Dukes Choice Awards • Apache Hadoop za procesiranje velikih količina podataka • projekt Agrosense i sustav otvorenog koda za upravljanja agrikulturom • ženska Java korisnička grupa Duchess • Jelastic - PaaS platforma u oblaku • projekt Liquid Roboticsa i Jamesa Goslinga • LJC - londonska Java korisnička grupa • e-obrazovna platforma Parleys.com • studentska razvojna grupa Nokie i aplikacija za izbjeglice UN-a• Community Choice Award – članovi java.net zajednice • NATO projekt MICE - vizualizacija zračne obrane i ratovanja u svemiru 30 www.hujak.hr
  • 31. Keynote predavanja• Strateški i tehnološki keynote• centar Masonic • tisude ljudi  31 www.hujak.hr
  • 32. Strategija – vrlo opdenito• Java SE - prihvadanje JDK 7, novosti za JDK 8 i očekivanja od JDK 9• klijentske tehnologije - bogati UI alati, integracije s HTML5 i JavaFX• Java EE - u verziji 6 ved široko prihvadena, u verziji 7 novosti i pojednostavljenja te očekivanja modularnosti i prelaska „u oblake“ za verziju 8• NetBeans, podrška za HTML5• Java ME - podskup Java SE, Java Card i sigurnost, koncept Internet of Things 32 www.hujak.hr
  • 33. Strategija i tehnologija – tko• Cameron Purdy, Vice President of Development, Oracle• Nandini Ramani, Vice President of Engineering, Java Client and Mobile Platforms, Oracle• Hasan Rizvi, Executive Vice President, Oracle Fusion Middleware and Java• Georges Saab, Vice President of Development, Oracle• Henrik Stahl, Senior Director, Product Management, Oracle• Jason McGee, Distinguished Engineer (DE) and Chief Architect for IBM PureApplication System• John Duimovich, Java CTO and IBM distinguished engineer• Richard Bair, Chief Architect, Client Java Platform, Oracle• Arun Gupta, Java EE Technology Evangelist, Oracle• Mark Reinhold, Chief Architect, Java Platform, Oracle 33 www.hujak.hr
  • 34. Trojstvo uspjeha (po Oraclu)• Tehnološka inovacija • naravno• Sudjelovanje zajednice • konačno• Vodstvo Oracla • očekivano 34 www.hujak.hr
  • 35. Bududnost u Javi – naglasci• Floskule (u pozitivnom i negativnom smislu): • dovršenost i ujednačenost platformi • modernizacija i inovacija • produktivnost razvojnih inženjera • otvorena i transparentna evolucija • aktivno uključenje zajednice • kvaliteta i sigurnost35 www.hujak.hr
  • 36. Tehnološki rezultati 2012.• Java SE • OS X i Linux ARM • gomila podverzija i 300-njak poboljšanja• Java EE • Java EE 7 plan specifikacije "rekalibriran" za 2013. • Java EE 7 s HTML5 pojednostavljenjem (?) • GlassFish izdanja• Java ME/Embedded • Java Embedded Suite i Java ME Embedded• JavaFX • v. 2.2 (Windows, OS X, Linux) i SceneBuilder • otvoreni kod 36 www.hujak.hr
  • 37. Rezultati zajednice za 2012.• OpenJDK - novi projekti i nove tvrtke: • projekt Penrose – virtual directory server • projekt OpenJFX – open source Java FX • port na PowerPC/AIX • projekt Sumatra – paralelno procesiranje na GPU• JCP.next – transparentnost, objedinjavanje• Program "Adopt a JSR" – LJC, SouJava ...• 21 novi JSR• 25% novih JUG-ova (trenutno 200-njak) • uključen i HUJAK  37 www.hujak.hr
  • 38. Vizija – Java SE• JDK 7 • prihvadeno od ISV-ova, hosting providera, razvojnih inženjera• JDK 8 • Lambda izrazi • JavaScript "interoperabilnost" • JVM konvergencija• JDK 9 i dalje • Jigsaw • interoperabilnost generičkih jezika • programiranje za GPU • cloud (?) 38 www.hujak.hr
  • 39. Java SE roadmap – 2013• Major Serviceability Improvements • Java Flight Recorder u JDK • Native memory tracking • Java Discovery Protocol • App Stores Packaging Tools • Last Public Release of JDK 6• NetBeans IDE 7.3 (i Scene Builder 1.1), i za Linux• JDK 8 (developer preview u veljači) • Lambda izrazi (ved sad postoji early access) • Kompletna JVM konvergencija • JavaScript interoperabilnost • JavaFX 8 (UI Control API, Embedded, HTML ...)• NetBeans IDE 8 (i Scene Builder 2.0) 39 www.hujak.hr
  • 40. Java SE roadmap – 2014-2015• JDK 9 • Jigsaw • Interoperabilnost • Optimizacije • Cloud • Jednostavnost korištenja • JavaFX JSR• NetBeans IDE 9 (i Scene Builder 3.0) 40 www.hujak.hr
  • 41. Java SE bududnost41 www.hujak.hr
  • 42. Java SE i JavaFX na Raspberry Pi • PC računalo veličine kreditne kartice • 85 x 56 x 21mm, 45g • 512Mb RAM, 2 USB, Ethernet • Broadcom BCM2835 - ARM1176JZFS 700Mhz, Videocore 4 GPU • BluRay quality playback – H.264 at 40MBits/s • fast 3D core – OpenGL ES2.0 i OpenVG • 25-35 USD  • Namjena • uredski alati • igre • HD video • Usporedba • graphics ~ Xbox 1 • performance ~ 300MHz Pentium 242 www.hujak.hr
  • 43. Projekt Nashorn• Nosorog iz OReilly-jeve knjige• JavaScript engine • temeljen na JSR 292 (Da Vinci Machine) • Multi Language Virtual Machine • dostupan u Java 8 (2013)• Zamjena za Mozzila Rhino• U programu OpenJDK• NetBeans podrška• Izravna podrška od IBM-a, RedHat-a i Twittera 43 www.hujak.hr
  • 44. Vizija – Java EE• Java EE 6 • široko prihvadeno • dostupno na svim aplikacijskim poslužiteljima• Java EE 7 (Q2 2013) • fokus na HTML5 i jednostavnost razvoja• Java EE 8 • kontinuirana investicija u cloud mogudnosti • modularnost44 www.hujak.hr
  • 45. Java EE – fokus• Standardizacija • za razvoj enterprise aplikacija• Produktivnost • razvojni proces za razvojne inženjere• Prenosivost • različite platforme, vendori, oblaci• Nadogradivost • prihvat svih inovacija• Modularnost • modularno oblikovanje i zamjenjivost 45 www.hujak.hr
  • 46. Java EE – prošlost, sadašnjost, budud nost• Java EE 5 – Ease of development • anotacije, EJB 3.0, JPA, JSF, osvježeni Web Services• Java EE 6 – Lightweight • raščišdavanje, nadogradivost, pojednostavnjenje razvoja, JAX-RS ... • Web Profile – Servlet 3.0, EJB 3.1 Lite ...• Java EE 7 – Simplicity & HTML5 • JMS 2.0, Batch, JCache, TX Interceptors • HTML5, WebSocket, JSON • Web Profile – JAX-RS 2.0 46 www.hujak.hr
  • 47. Java EE zajednica47 www.hujak.hr
  • 48. Java EE 7 – "rekalibracija"Despite our best intentions, our progress has been slow on the cloud side of our agenda.Partially this has been due to a lack of maturity in the space for provisioning, multi-tenancy, elasticity, and the deployment of applications in the cloud. And partially it is due toour conservative approach in trying to get things “right” in view of limited industryexperience in the cloud area when we started this work.Because of this, we believe that providing solid support for standardized PaaS-basedprogramming and multi-tenancy would delay the release of Java EE 7 until the spring of2014 — that is, two years from now and over a year behind schedule. In our opinion, that isway too long.We have therefore proposed to the Java EE 7 Expert Group that we adjust our course ofaction — namely, stick to our current target release dates, and defer the remainingaspects of our agenda for PaaS enablement and multi-tenancy support to Java EE 8.Of course, we continue to believe that Java EE is well-suited for use in the cloud, althoughsuch use might not be quite ready for full standardization. Even today, without Java EE7, Java EE vendors such as Oracle, Red Hat, IBM, and CloudBees have begun to offer theability to run Java EE applications in the cloud. Linda DeMichiel (2012-08-30) 48 www.hujak.hr
  • 49. Java EE 7 u 2013.• Skalirano za izgradnju dinamičkih HTML5 aplikacija (?) • WebSocket, Servlet 3.1 NIO, Server Sent Events, JSON, REST• Fokus na kontinuiranu produktivnost (?) • API pruning, Java SE 7, Dependency Injection • Caching, Batch49 www.hujak.hr
  • 50. Izjave o Java EE 7 – uvjeravanja?50 www.hujak.hr
  • 51. Java EE 7 – JSR kandidati51 www.hujak.hr
  • 52. Java EE 8 ?• Programski model za cloud • zasnovan na standardima• Cloud arhitektura• Multy-tenancy SaaS• Modularnost • Jigsaw (SE 9)• Inkrementalna isporuka JSR-ova52 www.hujak.hr
  • 53. 53 www.hujak.hr
  • 54. 54 www.hujak.hr
  • 55. Java EE – perzistencija za NoSQL• Nema standarda za NoSQL • EclipseLink NoSQL – JPA stil • MongoDB • Oracle NoSQL • planirano Cassandra i ostalo55 www.hujak.hr
  • 56. Vizija – Java FX• JavaFX • bogati UI – alati, aplikacije desktop i embedded • integracija Swing/SWT/HTML5 • App Stores i ostali deployment modeli • odmicanje od browser plug-ina56 www.hujak.hr
  • 57. JavaFX57 www.hujak.hr
  • 58. Vizija – Java ME i Java Card• Java ME • kao podskup SE • objedinjavanje ekosustava SE/ME alata i API • mala platforma (small footprint for embedded devices) • Java u konceptu Internet of Things• Java Card • generička sigurnosna platforma • bogati ekosustav aplikacija58 www.hujak.hr
  • 59. Java Embedded – posvuda59 www.hujak.hr
  • 60. Java Embedded ponuda danas60 www.hujak.hr
  • 61. Embedded Java roadmap61 www.hujak.hr
  • 62. Java platforme i footprint62 www.hujak.hr
  • 63. Neočekivana digresija Prof.dr.sc. Robert Ballard • Titanik • Bismarck • ... • 120 podmorskih ekspedicija • TED speaker63 www.hujak.hr
  • 64. Robert Ballard i National Geographic – istraživanja i Java• Prijenos podataka iz "dubina"• Video stream s podmornice• Prijenos znanstveniku na drugom kraju svijeta „borba za stvaranje novog budućeg znanstvenika • inženjera praktički ili Helikopteri s kamerama gotova u osmom razredu“ Većinom temeljeno na Javi  64 www.hujak.hr
  • 65. Community keynote• Sharat Chander, Group Director, Java Technology Outreach, Oracle• Donald Smith, Director, Java Product Management, Oracle 65 www.hujak.hr
  • 66. Inovacije?66 www.hujak.hr
  • 67. Panelka o inovativnosti67 www.hujak.hr
  • 68. Diskusija sa zajednicom68 www.hujak.hr
  • 69. Community highlights69 www.hujak.hr
  • 70. James Gosling is back70 www.hujak.hr
  • 71. Liquid Robotics71 www.hujak.hr
  • 72. Majice i novi "šef" Chin72 www.hujak.hr
  • 73. Projekt Sumatra – Aparapi73 www.hujak.hr
  • 74. Aparapi demo74 www.hujak.hr
  • 75. The Diabolical DeveloperIzdvojeno predavanje - Modern Software Development Antipatternshttps://oracleus.activeevents.com/connect/fileDownload/session/F843E5D9A2298045E405E7C82CECBEC3/CON6152_Verburg.pdf• Distracted by Shiny • Prototype&Evaluate• UML Code Generators are Awesome• Use *all* of GoF patterns• Performance tuning by guessing - Measure, don’t guess• Deity class - All the code in one class (file)• Compiles? == Ship it! • Continuous Delivery is a business enabler • Do test coverage• CV++• Software Developer > Programmer • Sofware Developer must know business domain 75 www.hujak.hr
  • 76. Hrvati na JavaOne• HUJAK• Evolva• Etna• BTB 76 www.hujak.hr
  • 77. Ima nas posvuda...77 www.hujak.hr
  • 78. Duke i HUJAK Duke• Duke je Branko Mihaljevid dočekao HUJAK Matija Tomaškovid HUJAK HUJAK78 www.hujak.hr
  • 79. Java evangelisti John Yeary Bruno Souza javaevangelist.blogspot.com "JavaMan" Peter Pilgrim SouJava Java Champion79 www.hujak.hr
  • 80. Java evangelisti Kirk Pepperdine Java Champion Martijn Verburg London Java Yara Sanger Community Soujava80 www.hujak.hr
  • 81. Zabava• Music Festival – u srcu San Franciska • Macy Gray, Joss Stone, Jimmy Cliff, The Hives ...• Koncert na „otoku s blagom“ • Pearl Jam i Kings of Leon 81 www.hujak.hr
  • 82. Koncert82 www.hujak.hr
  • 83. Americas Cup• Jedriličarska regata Americas Cup• Oracle sponzor i sudjelovao s 2 tima• Tim USA Spithill pobijedio u oba tipa natjecanja 83 www.hujak.hr
  • 84. Neprocjenjivo • Pogled s broda84 www.hujak.hr
  • 85. Fleet Week• Humanitarna priredba američke mornarice i obalne straže Fleet Week s aeromitingom85 www.hujak.hr
  • 86. Neprocjenjivo #2 86 www.hujak.hr
  • 87. A išli smo i u IT turizam87 www.hujak.hr
  • 88. Zaključci• Community, community, community! • novina za RH – ali počelo je  • dio radnog vremena odvojiti za rad u open source projektima• Open source your own projects, or parts of it. Why? • Benefits of Open Source: http://www.myexpospace.com/JavaOne2012/smupload/scloader.cfm?SCID=47955fc3-60e1-4922-acc2- 926dff270b34• Polyglot developer (Scala, Groovy, Clojure, Kotlin …)• Learn, learn, learn!• Make the future Java!• Participate in JCP (through JUG or your company) 88 www.hujak.hr
  • 89. Za i protiv• Pros • upoznali Java zvijezde  • Martin Odersky, Guillaume Laforge, Peter Pilgrim, Jevgeni Kabanov, Krik Pepperdine • slušali odlične predavače • Adam Bien, Mark Reinhold, Arun Gupta, Viktor Klang, Yara Sanger, John Yeary, Bruno Souza, Martin Odersky, Graeme Rocher, Cagatay Civici, Martijn Verburg … • naučili nešto novo • odlični koncerti!• Cons • prevelika količina predavanja, teško odabrati • neujednačena kvaliteta predavanja, neke teme zanemarene • loša hrana, "problemi" liberalnog velegrada  89 www.hujak.hr
  • 90. Korisno• JavaOne Content Catalog • https://oracleus.activeevents.com/connect/search.ww?event=javaone• JavaOne Blog • https://blogs.oracle.com/javaone/• JavaOne 2013 • 22.09. – 26.09. @ San Francisco90 www.hujak.hr
  • 91. Usporedba – konferencija "Java 2012"• Prva regionalna Java konferencija• 168 sudionika iz 70 tvrtki• 45 autora ili koautora i 34 predavanja• 3 dvorane u 2 dana• 2 udruge (HrOUG i HUJAK) i 1 konferencija 91 www.hujak.hr
  • 92. Java 2012 – sadržaj• Tvrtke: • AKD, Asseco SEE, Beta Tau Beta, Binaria, Calyx, CROZ, ETK, Evolva, Helix, III, IGEA, IN2, Infokod, OptimIT, Oracle, Pardus, PBZ, Perzej, Pet Minuta, Podsjetnik, Sedam IT, Selmet, Serengeti, SOA Competence Center Ljubljana, SV Group, Vinteh• Teme: • Java SE, Java EE, JavaFX, trendovi • Alfresco , Eclipse RCP, Evolution, Liferay, Flex, Groovy, Sonar, Spring, Vaadin, WebLogic, WebSphere• Keynotes: • Matjaž B. Jurič, Java Champion, Oracle ACED • Juergen Hoeller, VMware • Gavin King, Java Champion • Angelika Langer, Java Champion • Duško Vukmanovid, Oracle • Geertjan Wielenga, Oracle 92 www.hujak.hr
  • 93. O konferenciji Java 201293 www.hujak.hr
  • 94. A konferencija u 2013.?• Naravno! • Vjerojatno Tuhelj, početkom lipnja, 2-3 dana• Očekujemo: • širenje na regiju! • nove keynote speakere – strane i domade stručnjake • nove sponzore domade i strane • tvrtke članice HUJAK-a • pomod vendora: Oracle, IBM, Liferay, ZeroTurnaround • 250-350 sudionika iz barem 150 tvrtki • 50-tak predavanja 94 Pripremite predavanja – predložite teme! www.hujak.hr
  • 95. Kako nas pronadi?• Web stranice hujak.hr • www.hujak.hr• LinkedIn grupa HUJAK • www.linkedin.com/groups?gid=4320174• Facebook grupa HUJAK.hr • www.facebook.com/HUJAK.hr• Twitter profil @HUJAK_hr • twitter.com/HUJAK_hr95 www.hujak.hr
  • 96. Hvala i pozdrav od HUJAK-a!96 www.hujak.hr