Nedan är en lista på de möten som Javaforum tidigare arrangerat.
Totalt har 16141 anmält sig till Javaforum-möten sedan nystarten av Javaforum 2005.
Datum | Kort information | Plats |
2016-06-16 |
Javaforum Malmö - NetBeans Evening | Malmö |
2016-05-18 |
Google I/O Extended (Dag 1) - Keynote och sessioner live från San Francisco | Stockholm |
2016-03-22 |
20 years with Java, JHipster and The Tech Coach Strikes Back | Stockholm |
2016-03-02 |
Discovering Java EE microservices - with SnoopEE | Malmö |
2016-02-22 |
20 years with Java, JHipster & The Tech Coach Strikes Back | Stockholm |
2015-11-18 |
Continuous Delivery, Docker, Aynchronous event-based distributed systems, Jigsaw JDK9 | Göteborg |
2015-09-17 |
Java EE Live Q&A with Adam Bien, Ahead of time compilation for HotSpot, debug your application | Göteborg |
2015-09-02 |
Nurturing web service, Meteor and High-performance messaging | Stockholm |
2015-06-15 |
There's more to Java 8 than just lambdas | Malmö |
2015-05-28 |
Google I/O Extended (Dag 1) - Keynote och sessioner live från San Francisco | Stockholm |
2015-05-28 |
Google I/O Extended och Java 20 år | Göteborg |
2015-05-28 |
LUND: Google I/O Extended med GDG Lund (Keynote och sessioner live från San Francisco) | Malmö |
2015-04-23 |
Säkerhet för javautvecklare, Yubikey mm | Göteborg |
2015-04-20 |
Classloader Leaks, Bitcoin and Twins | Stockholm |
2015-04-01 |
Hacknight - develop a social network from scratch using the Speedment ORM | Göteborg |
2015-03-19 |
DevOps with Docker + Money and Currency API | Malmö |
2015-02-19 |
Microservices, Accelerated ORM For Java 8, Go Continuous Integration & delivery | Göteborg |
2014-11-19 |
Docker, AngularJS & Scalable real-time processing | Stockholm |
2014-11-19 |
Java EE , Dropwizard, Spring, RoboVM , Micro benchmarking and JavaOne 2014 summary | Göteborg |
2014-11-05 |
Raspberry Pi with Java 8, Java EE , Dropwizard, Spring | Malmö |
2014-09-18 |
Säker kod, Microservices och JVM verktyg | Göteborg |
2014-09-09 |
JavaOne/JavaZone genrep av Schema migration - the missing piece in Java EE | Göteborg |
2014-08-18 |
Building Nanoservices with Java 8 + Java EE 7 | Malmö |
2014-06-25 |
Google I/O Extended (Dag 1) - Keynote och sessioner live från San Francisco | Stockholm |
2014-06-25 |
Google I/O Extended (Dag 1) - Keynote och sessioner live från San Francisco | Malmö |
2014-04-09 |
Google Glass Live in Action, deployment med Docker, e-handel med ElasticSearch | Göteborg |
2014-03-25 |
Java 8 Launch Webcast ONLINE ONLY (Inget fysiskt möte) | Stockholm |
2014-03-25 |
Java 8 Launch Party (inkl Öl och mingel) | Stockholm |
2014-03-25 |
Java 8 Launch Party (inkl Öl och mingel) | Göteborg |
2014-03-11 |
DDD i Kod, Microservices & Continuous Delivery | Stockholm |
2014-02-20 |
Spring 4, frontend arkitektur och klassladdnings läckor | Göteborg |
2014-02-03 |
Java-middag den 3:e & 4:e i Stockholm | Stockholm |
2014-01-16 |
Java 8 Lambda, NightHacking Event with Brian Goetz | Stockholm |
2014-01-16 |
Java 8 Lambda Code Lab with Brian Goetz | Malmö |
2014-01-16 |
Java 8 Lambda Code Lab with Brian Goetz | Göteborg |
2013-11-20 |
Introduktion till AngularJS, nyheterna i JDK8, IBM WebSphere Liberty Profile och Performance Testing with a Raspberry Pi Wall | Göteborg |
2013-11-06 |
Javaforum specialmöte | Malmö |
2013-09-19 |
Efficient Code Organisation, Groovy & MOP, Liquibase | Göteborg |
2013-09-18 |
JavaOne 2013, genrep för talare från Sverige | Stockholm |
2013-09-17 |
JavaOne special | Malmö |
2013-06-01 |
Raspberry Jam | Stockholm |
2013-05-29 |
Programmering för barn, Att migrera en internetbank, Functional Java samt Mjukvara och säkerhet | Stockholm |
2013-05-21 |
Polyglot Virtual Machine, JavaFX on desktop and embedded, Crazyflie | Malmö |
2013-05-15 |
Google I/O Extended (Dag 1) - Keynote och sessioner live från San Francisco | Stockholm |
2013-05-15 |
Coderetreat | Stockholm |
2013-05-15 |
Google I/O Extended (Dag 1) - Keynote live från San Francisco | Göteborg |
2013-04-23 |
Grafdatabase, Java Cloud och Apache Camel | Göteborg |
2013-03-26 |
Apache Camel, Javascript och Continuous Delivery | Malmö |
2013-02-07 |
Java EE 7, Websockets, Javascript | Göteborg |
2013-01-30 |
Nighthacking with Stephen Chin, Martin Gunnarsson and Pär Sikö | Malmö |
2013-01-29 |
Nighthacking with Stephen Chin and Niclas Nilsson | Göteborg |
2013-01-16 |
Mingla med 1350 av de bästa utvecklarna och lyssna på branchens hetaste ämnen på Jfokus 4-6 februari 2013 | Göteborg |
2012-11-20 |
CoffeeScript, AspectJ & Akka | Göteborg |
2012-09-19 |
Lamda i JDK 8, Eventdriven SOA, datalinking med Duke | Göteborg |
2012-09-18 |
JavaOne special med gen-rep av föreläsningar inför JavaOne 2012 | Stockholm |
2012-06-27 |
Google I/O Extended (Dag 1) - Keynote och sessioner live från San Fransisco | Stockholm |
2012-06-05 |
Play 2.0, JavaFX & HTML5, Enhance your web site with HTML5 & CSS3 | Stockholm |
2012-05-23 |
Git-lab | Malmö |
2012-05-03 |
OSGi, noSQL, Lessons Learned in Real Life | Göteborg |
2012-02-09 |
Nystart i Malmöregionen | Malmö |
2012-02-07 |
What can your JVM can do for you, Framtidens debugger redan idag, Refactoring Toward Deeper Insight | Göteborg |
2011-11-24 |
Minikonferens tillsammans med nforum (Avancerad regex, Json & Sqlite, Play!) | Göteborg |
2011-11-23 |
Eclipse 10 års party med presentationer | Stockholm |
2011-10-24 |
Uppsnappat på JavaOne, Personal Kaizen, TDD utveckling av JavaScript, kodgranskning | Göteborg |
2011-10-18 |
Rapport från JavaOne, Inte bara SQL och Apache Wicket. | Stockholm |
2011-09-15 |
Java 7 lanseringsparty | Göteborg |
2011-09-07 |
Java 7 presentationer, re-loaded (repris av mötet 24/8) | Stockholm |
2011-08-24 |
Java 7 lanseringsparty (och naturligtvis presentationer) | Stockholm |
2011-06-22 |
Androidspecial: Din första Android App, NFC, Instrumentation och 3.0 tablets | Stockholm |
2011-05-12 |
Kanban, TDD, Mobilweb samt Clean Code | Göteborg |
2011-05-11 |
Google I/O Extended (DAG 2) - Keynote och sessioner live från San Fransisco | Stockholm |
2011-05-10 |
Google I/O Extended (DAG 1)- Keynote och sessioner live från San Fransisco | Stockholm |
2011-04-13 |
NEO4J 1.3 RELEASE PARTY | Stockholm |
2011-04-05 |
JPA2, EDA och Specification by Example... | Stockholm |
2011-02-14 |
Javaforummöte hos BWIN med Sergio Bossa | Stockholm |
2011-02-10 |
ANDROID SPECIAL | Göteborg |
2010-12-07 |
Java EE Security, HTML 5 Intro och Natural Laws of Software Development | Stockholm |
2010-11-25 |
JavaOne, OWASP, JPA2, Scala & JavaPub | Göteborg |
2010-11-11 |
Øredev Open, Oracle och mingel för en kväll | Malmö |
2010-11-10 |
JSF 2.0, ICEFaces, Continuous Integration, Test i JEE6 & Scala | Stockholm |
2010-09-14 |
Understanding Adaptive Runtimes, Terrastore & The Professor and the Entrepreneur | Stockholm |
2010-09-09 |
TDD och coding dojos, Flex med Spring & Hibernate, RCP med Eclipse/Netbeans | Göteborg |
2010-06-17 |
Selenium, Java-arkitektur på Volvo IT, Git, Hessian, JavaUpdate | Göteborg |
2010-06-15 |
Alt.JVM Language ShootOut (Scala, JRuby, Groovy) | Stockholm |
2010-04-29 |
Robot Wars 2010! | Malmö |
2010-04-27 |
Whats up with Java 7, Rapportering från EclipseCON, Javas testlandskap | Stockholm |
2010-04-15 |
Javaforum special med Oracle/Sun, Java 7 och fullt distribuerade klienter | Malmö |
2010-04-14 |
Javaforum special med Oracle/Sun | Göteborg |
2010-03-18 |
Javaforum special i samarbete med Oracle. | Stockholm |
2010-02-10 |
Nyheter, JPA, JAXB, Maven2, Case study samt Enterprise Architecture | Göteborg |
2009-12-01 |
JDK 7, Vaadin och Clean Code | Stockholm |
2009-11-25 |
Google Collection, Vaadin, TestNG mm dessutom JavaPub | Göteborg |
2009-11-05 |
Temamöte Maven | Stockholm |
2009-10-13 |
DDD, SunSPOTify, Kvalité och JM i programmering | Stockholm |
2009-09-15 |
Michael Feathers, RESTful web services and more | Stockholm |
2009-09-10 |
IceFaces, Project Coin, Building Web Services for Mobile Clients | Malmö |
2009-09-09 |
IceFaces, JavaOne, Bean Validation, mm | Göteborg |
2009-06-16 |
Rapport från JavaOne samt You're Doing It Wrong, Alternative Concurrency Paradigms | Stockholm |
2009-06-15 |
Rapport från JavaOne 2009, Rest Web Services | Malmö |
2009-05-28 |
Adobe Flex, Reduce your turnaround time in deployment & ABCGWT | Stockholm |
2009-05-27 |
Android, Adobe Flex, ZeroTurnaround och Microlog | Göteborg |
2009-05-26 |
Adobe Flex, Reduce your turnaround time, REST Web Services with JAX-RS, A tribute to Filthy Rich Clients | Malmö |
2009-03-31 |
Test Driven development, PowerMock | Stockholm |
2009-03-23 |
Utlottning av Pro JavaFX Platform - eBook | Stockholm |
2009-02-18 |
Spring dm Server, DI mönster, Meet the Puke, JVM tuning | Göteborg |
2009-02-10 |
Websockets, RIA, Continuous Integration & avoiding broken builds och nyheter i IntelliJ 8 | Malmö |
2008-11-27 |
Agile enterprise (2.0) med Grails och Glassfish, Regular expressions och Team Dysfunctions | Stockholm |
2008-11-26 |
Senaste nytt i Javavärlden, parallellprogrammering, bortom JUnit och allt om Enum & JavaPub! | Göteborg |
2008-10-23 |
Enum, JavaFX Preview, Hudson, Scala | Malmö |
2008-10-16 |
Open Space, tema Web 2.0/Rich UI och Webramverk | Stockholm |
2008-09-30 |
Maven, Google Web Toolkit och GoogleMaps med AJAX | Stockholm |
2008-09-24 |
Utlottning av fribiljett till JAOO | Malmö |
2008-09-18 |
MiG Layout, fast and hard Java from Azul, Java & Flash, Architecture Enforcement | Malmö |
2008-09-10 |
OpenID, Integrera med Facebook, Comet & JavaFX Beta | Göteborg |
2008-05-29 |
Utlottning av fribiljett till SpringOne | Stockholm |
2008-05-26 |
Nyheter från Java-One, Java Closures och Webservices i Java | Stockholm |
2008-05-22 |
Closures, Swing Rocks, Web services i verkligheten, nyheter från JavaOne | Malmö |
2008-05-21 |
Scala, Grails, mm | Göteborg |
2008-04-08 |
Behaviour-driven development (BDD) och Selenium | Stockholm |
2008-04-03 |
10 ways to screw up with Scrum and XP, Hotpatcha din Java-6-applikation, PDF, iText och Java, Android SDK - en översikt | Malmö |
2008-02-27 |
JavaFX, Scrum, Hotpatching | Göteborg |
2008-01-15 |
Javaforum on Rails - JFokus edition | Göteborg |
2007-12-04 |
OpenJDK, Struts 2 samt Coverage för WSDL | Stockholm |
2007-11-28 |
JBoss Seam, Hudson, Ext JS 2.0, komponentbaserad utveckling, Mobil 2.0 - sponsor Redpill | Göteborg |
2007-10-23 |
Scrum samt open source ramverken EntityFS och Sculptor | Stockholm |
2007-10-13 |
Javaforum on rails - Øredev edition | Göteborg |
2007-09-27 |
Netbeans and mobility, Spring 2.1, Simply Java, Java FX | Malmö |
2007-09-09 |
Javaforum on Rails! - Gruppresa till JavaZone i Oslo | Göteborg |
2007-09-06 |
OSGi, Web 2.0, GWT, HK2, Spring 2.1, JavaUpdate | Göteborg |
2007-05-31 |
XFire, JavaOne '07 - nyheter och trender, MIDP 3, Hemautomation | Malmö |
2007-05-23 |
Rapport från JavaOne '07, XFire, eXist, Rest, godbitar från SUN. Vi avslutar med JavaPub! | Göteborg |
2007-05-22 |
Agenda för nästa möte i Stockholm | Stockholm |
2007-03-15 |
Öppna DDDörren med värdeobjekt, Neo en nätbas, Java Generics och nyheter | Malmö |
2007-02-07 |
DWR, JOGL / OpenGL, översikt av JSF-ramverk, JavaUpdate med bla nyheterna i Java SE 6 | Göteborg |
2006-11-22 |
JRuby, EJB3 och JavaPub (Borland bjuder på öl) | Göteborg |
2006-11-21 |
Agenda för nästa möte i Stockholm | Stockholm |
2006-10-30 |
Agitator - JRuby - Location API | Malmö |
2006-09-06 |
Agile System Testing, Java och DTrace samt JavaUpdate! | Göteborg |
2006-09-05 |
Agenda för nästa möte i Stockholm | Stockholm |
2006-06-01 |
Information om Javaforum, senaste nytt inom Javavärlden samt Maven2 och Continuum | Göteborg |
2006-05-30 |
Agenda för nästa möte i Stockholm | Stockholm |
2006-05-29 |
Sun's syn på Javaforum och open source, JAlbum, nyheter från JavaOne samt realtidsjava | Malmö |
2006-03-14 |
Agenda för nästa möte i Stockholm | Stockholm |
2005-11-29 |
Agenda (med reservation för eventuella ändringar) | Stockholm |
Javaforum-möte i Göteborg (2015-11-18 17:00)
Plats: Folketshus Järntorget, Olof Palmes Plats 3, Göteborg
Continuous Delivery, Docker, Aynchronous event-based distributed systems, Jigsaw JDK9
Vi flyttar till Meetup
Anmäl dig här
17:00 Registrering & mingel
17:30 Välkommen
Tomas Trolltoft & Rikard Thulin, Squeed
17:31 An eventful world
We live in an asynchronous event-based distributed system called nature. Yet, we are constantly and furiously evolving at scale. How did we ever manage to get this far without sharing mind and body with the rest of humanity? Through ages of communicating with other processes we have found ways of making progress in a world with generally unreliable, misbehaving people. Luckily for us, one human failing does not bring down humanity. How can we learn from the world we live in, in order to design cohesive, scalable and fault tolerant services?
In his talk, Marcus will explore real world analogies to the challenges we face in distributed systems and how they can help us find and to reason about bounded contexts and communication between services.
Presented in Swedish.
Marcus Olsson, Citreus
Marcus is a consultant and software developer at Citerus in Stockholm.
He is a Go programmer and Linux geek that spends his days on the backend side, advocating Domain Driven Design and simple, clean code through the use of lightweight tools and technologies that just get it done.
Follow Marcus on @marcusolsson
18:15 Kort paus
18:20 Continuous Delivery Pipeline with Docker and Jenkins
Delivering microservices continuously is not easy. It requires testing, deployments, monitoring, integration tests and many other steps that can be performed manually or automated. While manual tends to look like an easy path, it is prone to human error and slows down all of those steps. On the another hand, automation tends to be much faster, reliable and less prone to errors than manual operations, but it requires some good practices that supports it without generating overhead to the team.
In this talk Camilo will explore some important concepts of continuous delivery focusing on microservices in a practical way. He will show how to write a continuous delivery pipeline using only open source and free tools, and how you can automate it to run virtually anything that runs on top of linux with docker, in order to avoid over-engineering and reduce the overhead that automation can bring to the team. Camilo will also expand on why you need to automate your pipeline, why you need to use agnostic nodes instead of static servers and will show you live example of how to accomplish it.
Presented in English.
Camilo Ribeiro, Klarna
Test Engineer at Klarna working with several microservices and focussing on testing and continuous delivery in the Checkout team.
Before Klarna, worked as Senior Consultant for ThoughtWorks Inc in several projects across Brazil and the US, completed a post degree in Software Engineering for the Federal University of Minas Gerais and worked as Quality Analyst and Developer in several startups and medium size companies in Brazil.
As a speaker, Camilo presented several topics relates to continuous delivery, micro-service testing, gui testing and agile in several conferences, such as qCon (infoQ), The Developers Conference, Scrum Bolivia, DevDay, Agile Brazil and many others across South America.
19:05 Paus
19:30 Modularisation in JDK 9 -- What's in it for me?
In this session we will give an overview of the new module system (project Jigsaw) that will be included in JDK9. Introducing a module system is probably the largest change in JDK history since it involves removing (access to) APIs as well as changes to the binary structure of the JDK. We will do our best to answer the question, What's in it for me?.
Presented in Swedish.
Fredrik Jansson, Squeed
Rikard Thulin, Squeed
Vi flyttar till Meetup
Anmäl dig här
|
Javaforum-möte i Göteborg (2015-09-17 17:00)
Plats: Folketshus Järntorget, Olof Palmes Plats 3, Göteborg
Java EE Live Q&A with Adam Bien, Ahead of time compilation for HotSpot, debug your application
17:00 Registrering & mingel
17:30 Välkommen
Tomas Trolltoft & Rikard Thulin, Squeed
17:31 Supportability: How to make it easier to debug your application
This session will give a set of guidelines on how to make your applications more easy to debug and support, based on 9 years of work in the Java sustaining engineering team. Examples will come from the Java product, but the guidelines will be just as applicable to any product.
Presented in Swedish.
Mattis Castegren, Oracle
18:15 Kort paus
18:20 AOT (ahead of time) compilation for HotSpot
Traditionally the HotSpot JVM executes your Java code by interpreting or JIT-compiling the bytecode. This talk will focus on AOT (ahead of time) compilation for HotSpot. AOT compilation is the process of producing native code out of
the bytecode before the program is executed. How is it done? Why is it done? What are some of the problems with doing it?
The talk may contain traces of assembly language.
Presented in Swedish.
Rickard Bäckman, Oracle
Rickard Bäckman works in the HotSpot JIT compiler team. He has been a member of the HotSpot JVM development team since 2010.
19:05 Paus
19:30 Java EE Live Questions and Answers
Ask questions about Java / Java EE / Java FX and get answers ? in real time.
This session will be streamed. Please prepare questions as this is a highly interactive session.
Presented in English.
Adam Bien, freelance
Adam is a well know speaker in the Java Community, Java Champion and a Java Rock Star. He served as a member of the Expert Group for several JSR:s. You can follow Adam on his blog adam-bien.com
ca 20:30 Öl och datasnack för de som orkar på The Bishops Arms, Järntorget 6
|
Javaforum-möte i Göteborg (2015-05-28 17:00)
Plats: Squeed AB, Södra larmgatan 4, Göteborg
Google I/O Extended och Java 20 år
Javaforum bjuder in till Google I/O Extended i Göteborg
Vi passar även på att fira att Java fyller 20 år med kaffe, tårta och JavaQuiz
Om du inte har möjlighet att åka till San Francisco för Google I/O så är det här chansen för dig att vara med på distans. Vi kommer att titta på Keynote och sedan två spår från Google I/O
Vi håller till i Squeeds lokaler på Södra larmgatan 4
Agenda
17:00 Vi firar Java 20 år med kaffe och tårta
17:30 Pizza och JavaQuiz
17:50-20:00 Välkommen & Google I/O Keynote (streamad från USA)
|
Javaforum-möte i Göteborg (2015-04-23 17:00)
Plats: Folketshus Järntorget, Olof Palmes Plats 3, Göteborg
Säkerhet för javautvecklare, Yubikey mm
Kvällen sponsras av
Preliminär agenda
17:00 Registrering & mingel
17:30 Välkommen
Tomas Trolltoft & Rikard Thulin, Squeed
17:32 A secure development mindset
A lot of security bugs can be boiled down to misplaced trust.
With this in mind we'll go over some secure code patterns in Java, talk about authentication, and show how to secure your development and production environments.
Presented in Swedish.
Sebastian Olsson is a Security Software Engineer at TrueSec. He spends most of his time at work developing and auditing security critical code.
18:15 Kort paus
18:20 Java two-factor authentication with Yubikey
Passwords are not very secure and two-factor authentication is becoming the norm. In this talk we will see how to use Yubico's solution in several Java web applications. The presentation burrows into the dark and clammy innards of Java EE security and covers standards such as JAAS and JASPIC (JSR-196) as well as application-specific authentication and the open-source framework Shiro.
Presented in Swedish.
Erik Wrammer works with Java, performance, security and development in general at CodeMint.
19:05 Paus
19:30 Introduction to Meteor
The Meteor platform introduces some new and exciting ideas on how we can approach the increasing demand on real-time web.
Having the real-time and reactiveness built into its core, we are able to rapidly develop our applications using core technologies such as JavaScript, HTML and CSS.
In this presentation we are going go to through the fundamentals in the Meteor platform, its architecture and some of its features.
Presented in Swedish.
Daniel Arenhage, Squeed
ca 20:00 Öl och datasnack för de som orkar på The Bishops Arms, Järntorget 6
|
Javaforum-möte i Göteborg (2015-04-01 17:00)
Plats: Squeed AB, Södra larmgatan 4, Göteborg
Hacknight - develop a social network from scratch using the Speedment ORM
Plats: Södra larmgatan 4, Squeed AB
Tid: 17:00 - ca 20:00
Vi bjuder på lite hacknight-mat
During the evening, you will develop the back-end of a social network from scratch using the Speedment ORM. Users of the network will be able to register accounts, upload images, follow other people and upvote interesting content. A sample JavaFX-client will be available for you to play with. We will also bring a single Raspberry Pi that will run the entire database of the network.
You will need to bring your own laptop with a suitable IDE installed for developing java-applications. All other prerequisites will be available on GitHub and we will go through it together at the beginning of the seminar.
Speedment ORM är ett opensource ramverk för Object-Relational-Mapping, mer information finns att läsa här
|
Javaforum-möte i Göteborg (2015-02-19 17:00)
Plats: Folketshus Järntorget, Olof Palmes Plats 3, Göteborg
Microservices, Accelerated ORM For Java 8, Go Continuous Integration & delivery
17:00 Registrering & mingel
17:30 Välkommen
Tomas Trolltoft & Rikard Thulin, Squeed
17:31 Tjänstekejsaren svidar om
SOA fast mindre? Mindre SOA mer action? Med "Microservices" har tjänster kommit i ropet igen. Men vad är det egentligen som ropas? Skall man lyssna? Och i så fall på vem?
En genomgång vad Microservices är egentligen (IMNSHO) och resonemang om varför och varför inte samt LIVEDEMO!
Presented in Swedish.
Martin Sjöblom
Martin Sjöblom är en arbetande arkitekt (jämför arbetande styrelseordförande) som svalde tjänstebetet redan i början på detta årtusende. En fristående konsult som säljer sig till högstbjudande...
18:15 Kort paus
18:20 Accelerated ORM For Java 8
By copying data from Relational Databases directly into the JVM itself, a number of benefits may be obtained. Average query latency times can be reduced by a factor of 100 000 and query capacity can be increased in a similar way. Other advantages are that programmers can retain existing databases while still using a pure Java object oriented data model (that is generated automatically) and can use Java 8's new stream library to perform selections and joins instead of having to resort to non-Java core technology like SQL, HQL or JPQL.
Some of the challenges with this CQRS concept are data consistency, scalability, transaction isolation, garbage collection for huge JVMs and memory allocation. In this presentation Per-Åke Minborg will tell how Speedment solved these problems and how you as a Java programmer can benefit from the Speedment ORM technology already today.
Presented in Swedish.
Per-Åke Minborg, CTO Speedment
Minborg built his first computer at age 14 in the early 80s and has been devoted to Java for the last 15 years. He has co-founded several Java related start-ups , the latest being Speedment that is providing an ORM software framework to speed up Java database applications by several magnitudes. For more Java related topics read https://minborgsjavapot.blogspot.com aimed at medium and advanced Java users.
19:05 Paus
19:30 Go.cd - why you should leave Jenkins behind
Fredrik kommer visa hur Go är annorlunda från Jenkins. Det finns grundläggande skillnader som i grund och botten gör Go till ett bättre verktyg, framför allt när man lämnar Continuous Integration och vill komma lite längre. Utöver att pipelines är ett central begrepp i Go, är några av huvudpunkterna: centralt inbyggd visualisering av flöden - inga halvdana pluginer (value stream map-liknande); fullt versionshanterad konfiguration - spårbarhet out of the box; pipelines templates.
Go.cd är ursprungligen Thoughtworks verktyg för Continuous Integration som de vidareutvecklade för Continuous Delivery. Källkoden släpptes under Apache License 2.0 tidigt 2014 och bedrivs som open source-projekt där man kan köpa kommersiell support om så önskas.
Presented in Swedish.
Fredrik Wendt, Growing Agility
ca 20:00 Öl och datasnack för de som orkar på The Bishops Arms, Järntorget 6
|
Javaforum-möte i Göteborg (2014-11-19 17:00)
Plats: Folketshus Järntorget, Olof Palmes Plats 3, Göteborg
Java EE , Dropwizard, Spring, RoboVM , Micro benchmarking and JavaOne 2014 summary
Kvällen sponsras av
17:00 Registrering & mingel
17:30 Välkommen
Tomas Trolltoft & Rikard Thulin, Squeed
17:31 Java EE , Dropwizard, Spring
Just like there is more than one way to skin a cat, there is more than one way to build a Java backend for a web application. Java EE (formerly marketed as J2EE) and Spring are the most common and classical ones, while Dropwizard, despite being a relative newcomer with v0.1.0 being release in December 2011, has reached status "Adopt" on Thoughtworks' Technology Radar.
This presentation provides a comparison of implementations of a small application in those 3 frameworks. We will start with a code walkthrough followed by various comparisons like line counts and deployment options.
Presented in English.
Pavel Rozenblioum
Pavel is a computational linguist who became a software developer. For the past 7 years Pavel has been working with Java EE at Tetra Pak.
18:15 Kort paus
18:20 Java on iOS? Yes you can!
The goal of the RoboVM open source project is to bring Java and other JVM languages to iOS devices without compromise. With its ahead-of-time compiler, RoboVM translates Java bytecode into native code that runs directly on the CPU without the overhead of an interpreter. RoboVM provides full access to the iOS Cocoa Touch APIs directly from Java code, enabling the development of apps with truly native UIs and full hardware access. This presentation introduces you to RoboVM and shows you how to get started with Java development for iOS.
Presented in Swedish.
Niklas Therning, RoboVM
19:05 Paus
19:30 Micro benchmarking with JMH
JMH is a Java harness for building, running, and analysing nano/micro/milli/macro benchmarks written in Java and other languages targetting the JVM.
Presented in English.
Hardy Ferentschik, Redhat
19:45 JavaOne 2014 Summary
The latest new and trends reported from JavaOne 2014.
Presented in Swedish.
Rikard Thulin, Squeed
ca 20:30 Öl och datasnack för de som orkar på The Bishops Arms, Järntorget 6
|
Javaforum-möte i Göteborg (2014-09-18 17:00)
Plats: Folketshus Järntorget, Olof Palmes Plats 4, Göteborg
Säker kod, Microservices och JVM verktyg
Mötet sponsras av

17:00 Registrering & mingel
17:30 Välkommen
Tomas Trolltoft & Rikard Thulin, Squeed
17:31 Säker kod?
Hur vet man att den kod man skriver verkligen är säker? För vad är säker kod egentligen? I den här föreläsningen kommer vi att beröra olika delar av OWASP top 10, Domain Driven Security och allmänna designprinciper för att försöka förstå hur vi utvecklar säkrare kod. Vi kommer även titta på hur man kan börja säkra upp en ?legacy-kodbas? utan att skriva om den från scratch samt vilka implikationer säkrare kod ger i koden som helhet.
Presented in Swedish.
Daniel Deogun, Omegapoint
18:15 Kort paus
18:20 Using the right tools to get back into the driver's seat of your JVM
Let's get a handle on what your JVM is doing using system tools as well as JDK tools like jps, jstack, Mission Control and Flight Recoder. Using real world examples we try to get a handle on common development mistakes and performance problems.
Java is continuously evolving and each release brings new features. For sure you heard about Lambdas for Java 8, right? Who hasn?t?
Unfortunately, despite all new language features developers still often struggle with performance issues and memory leaks. How do you go about solving these problems? Luckily, Java tooling support is evolving as well, but much more hidden for many. When was the last time you looked into the bin directory of your JDK? Ever heard of tools like jps, jstack or jmap? What?s about Mission Control and Flight Recoder? Java provides everything you need to track down performance and memory problems. No need for expensive 3rd party tools.
In this session we are having a closer look at the above mentioned tools, in particular Mission Control. Where do I find them, how do I start them and how can they be used to solve my problems? To keep things real, we will use real world examples from projects like Hibernate Validator and Search.
Buckle up and get learn how to get back into control of your JVM.
Presented in English.
Hardy Ferentschik, RedHat
19:05 Paus
19:30 Microservices from the trenches
This talk covers the basics of microservice architecture and lessons learned from working in distributed systems. If you're a developer interested in the benefits and hardships of using microservices, this talk is for you.
Presented in Swedish.
John Häggkvist, Dynabyte AB
ca 20:30 Öl och datasnack för de som orkar på The Bishops Arms, Järntorget 6
|
Javaforum-möte i Göteborg (2014-09-09 11:30)
Plats: Trollö, Folketshus Järntorget, Olof Palmes Plats 4, Göteborg
JavaOne/JavaZone genrep av Schema migration - the missing piece in Java EE
Välkommen på lunch och lyssna på JavaOne/JavaZone genrep av presentationen "Schema migration - the missing piece in Java EE". Eftersom det är ett genrep av presentationen kommer den att hållas på engelska. Efter presentationen har du möjlighet att bidra med feedback!
Lunch ingår. Antalet deltagare är begränsat till 10 personer.
Schema migration - the missing piece in Java EE
Schema migration (also database migration, database change management) refers to the management of incremental, reversible changes to relational database schemas. A schema migration is performed on a database whenever it is necessary to update or revert that database's schema to some newer or older version[1]
Migrations are performed programmatically by using a schema migration tool. When invoked with a specified desired schema version, the tool automates the successive application or reversal of an appropriate sequence of schema changes until it is brought to the desired state[1].
In this presentation I will introduce the topic as well as some advanced topics based on real life experience, a few tips and tricks and demonstrations on stage. The talk will focus on the two most popular Open Source frameworks, Liquibase and Flyway, and their role in a Java EE setup.
[1] https://en.wikipedia.org/wiki/Schema_migration
|
Javaforum-möte i Göteborg (2014-04-09 17:00)
Plats: Folketshus Järntorget, Olof Palmes Plats 4, Göteborg
Google Glass Live in Action, deployment med Docker, e-handel med ElasticSearch
Mötet sponsras av

17:00 Registrering & mingel
17:30 Välkommen
Tomas Trolltoft & Rikard Thulin, Squeed
17:31 A developers perspective on google glass
Google Glass has been gaining a lot of attention since its inception and it´s not without reason, Google Glass might just be the next big thing. This presentation will take a developers perspective and in detail explain how Google Glass works, what possibilities and limitations there are, and show how to develop different kinds of applications.
What you will learn:
- How Google Glass works
- What you can (and can?t) do with them
- How to set up the development environment and deploy applications
- How to take advantage of the built in hardware
- How to handle touch gestures
- How to port existing applications
- How to deploy Glassware
- What use cases there are for commercial glass application
Presented in Swedish.
Pär Sikö, Jayway
18:15 Kort paus
18:20 Introduktion till deployment med Docker
Vill du ha bare metal-prestanda men med flexibiliteten av virtuella maskiner? Vill du kunna garantera att systemet som din mjukvara kör på är det samma i utveckling-, test- och produktionsmiljön? Då är vad som skulle kunna sägas vara nästa generations virtualisering något för dig, Linux containers.
En Linux container har en del likheter med en virtuell maskin, t.ex. innehåller båda ett operativsystem, din applikation och alla beroenden som den har. Men när containern startas så körs inte ett helt operativsystem, utan bara din applikation och dess miljö. På så vis kan man få minimal prestandaförlust och starttider på under sekunden.
Den här presentationen kommer att introducera dig till Docker som är ett verktyg för att paketera och köra Linux containers. Jag kommer bland annat att gå igenom hur man kan ta en och samma container från en utvecklingsmaskin och ända ut till produktion. Presented in Swedish.
Marcus Lönnberg, Squeed
19:05 Paus
19:30 From Fail to Scale med ElasticSearch
Med ökade krav på prestanda och tillgänglighet har vi skapat en ehandelslösning med fokus på prestanda, skalning och utan single point of failures. En av komponenterna i miljön är ElasticSearch som nyligen släppts i version 1.0 och jag går igenom övergripande arkitekturen i lösningen och ger en introduktion till ElasticSearch och hur vi valt att använda det. Presented in Swedish.
Linus jobbar som teknisk chef på Viskan Distanshandel System AB i Borås, med främsta uppgift att tillsammans med vår avdelning för forskning och utveckling ta fram nya produkter inom vårt segment.
Linus Brimstedt, Viskan Distanshandel System
ca 20:30 Öl och datasnack för de som orkar på The Bishops Arms, Järntorget 6
|
Javaforum-möte i Göteborg (2014-03-25 17:00)
Plats: Squeed, Södra larmgatan 4, Göteborg
Java 8 Launch Party (inkl Öl och mingel)
Squeed, Södra larmgatan 4
Karta och vägbeskrivning
Agenda
17:00-17:45 Registrering, mingel och macka
17:45 Välkommen och introduktion
Rikard Thulin & Tomas Trolltoft, Jforum
18:00 WEBCAST: Java 8 Launch Keynote
Be a part of it as we create the future with Java 8
Join Oracle and participants from the Java developer and partner communities for a live keynote and more than 35 screencasts, get involved, ask questions and learn how Java 8 can help you create the future.
Agenda
Welcome and Overview with event host Mark Reinhold, Chief Architect, Java Platform Group, Oracle
Panel Discussion - A look at Java SE 8 new features and enhancements (There will be Q&A via Twitter. Use #Java8QA)
Brian Goetz, Java Language Architect, Oracle
Robert Vandette, Consulting Member of Technical Staff, Oracle
Roger Riggs, Consulting Member of Technical Staff, Oracle
Richard Bair, Java Client Architect, Oracle
John Rose, Java VM Architect, Oracle
A Chat with Adam Messinger, CIO Twitter
Java User Group Community, OpenJDK and the JCP - Hear from your Java Community leaders on the importance of standards-based, open development of the platform
Java ME 8 - Features Overview
Panel Discussion:
Java 8 and the Internet of Things (IoT)
Peter Utzschneider, Vice President, Product Management, Oracle
Geoff Lees, Senior Vice President and General Manager of Microcontrollers, Freescale Semiconductor, Ltd.
Charlene Marini, Vice President Marketing, Embedded Segment, ARM
Matt Eichenberger, Director Business Development, Internet of Everything Group, Qualcomm
19:00 Fortsatt mingel
ca 20.00 Nu stänger vi
|
Javaforum-möte i Göteborg (2014-02-20 17:00)
Plats: Folketshus Järntorget, Olof Palmes Plats 4, Göteborg
Spring 4, frontend arkitektur och klassladdnings läckor
Mötet sponsras av 
17:00 Registrering & mingel
17:30 Välkommen
Tomas Trolltoft & Rikard Thulin, Squeed
17:31 ClassLoader leaks
Are you tired of java.lang.OutOfMemoryError: PermGen space? Then this talk is for you! We'll begin with a crash course in the Java memory model in order to understand what the error message means. Then we'll look at different causes of the error and how to avoid them. We may glance at a few interesting mistakes from the Open Source world. Last but not least you'll learn how you can get rid of java.lang.OutOfMemoryError: PermGen space once and for all. Presented in Swedish.
Mattias Jiderhamn, Expert Systems
18:15 Kort paus
18:20 Spring4, Java EE 7 or Both
Problems choosing between Java EE and Spring? Or do you want to use both in combination? Then this session is something for you.
In this session I will build an application using Spring 4, then build the same application using Java EE 7 and at last build it again using a combination of the two.
Strengths and weaknesses with the three approaches will then be explored and lessons learned summarized.
Ivar Grimstad is an experienced software architect with a strong focus on Enterprise Java.
He has been working with Java since the beginning and has over the years tried out everything from lightweight mobile applications to large scale enterprise applications. His experience covers all aspects of designing architectures based on a variety of technologies including standard Java EE as well as more lightweight frameworks such as Spring and a variety of open source products.
Ivar is always focusing on quality and on using the right tools and technologies for the right task to optimize the software development process.
Ivar is a frequent speaker at conferences, locally as well as internationally. Presented in Swedish.
Ivar Grimstad, Cybercom
19:05 Paus
19:30 Rethink your frontend architecture
The users are becoming pickier and pickier about the applications they use. The applications must be fast, beautiful and they should be usable from any computer or mobile phone. How can a modern architecture combined with modern technologies help us create applications that meat their expectations?
Joakim will take a healthcare system, built as a typical web application in 2000s, and guide you through a demo where new JavaScript frameworks and new technologies, such as WebSockets, gives the system a much better user experience. He will show you that the new way of building applications also gives you other advantages and that it might enable you to create new types of applications.
Hopefully this presentation and demo will convince you that it's time to rethink your frontend architecture Presented in Swedish.
Joakim Kemeny, Callista Enterprise
ca 20:30 Öl och datasnack för de som orkar på The Bishops Arms, Järntorget 6
|
Javaforum-möte i Göteborg (2014-01-16 17:30)
Plats: Squeed AB, Södra Larmgatan 4, Göteborg, Göteborg
Java 8 Lambda Code Lab with Brian Goetz
Agenda
17:30-18:30 Mingel, Pizza och öl
18:30 Introduktion och förberedelser
Rikard Thulin, Jforum
19:00 Java 8 Lambda, NightHacking with Brian Goetz and Stuart Marks
On January 16th, Stephen Chin will be holding a worldwide hack day with Brian Goetz and Stuart Marks on Java 8 lambdas. This will be a 3 hour lab on Java 8 lambdas kicked off with a live streamed presentation from Brian Goetz. Brian and Stuart will stay for the duration to answer questions and help with the lab, and we will have other surprises in store for the live stream.
Viktigt! Du behöver ta med dig en egen dator, eller jobba med en kollega som har en dator
In advance of the lab, please doing the following:
* Download and install Java 8 build 123: https://jdk8.java.net/download.html
* Get Netbeans version 7.4: https://netbeans.org/downloads/
* Sync the GitHub repo: https://github.com/NightHacking/LambdasHacking
This will help make everything go smoother on Thursday.
Tag any tweets, photos, and videos with #NightHacking.
Väl mött
Rikard, Javaforum Göteborg
|
Javaforum-möte i Göteborg (2013-11-20 16:30)
Plats: Folketshus Järntorget, Olof Palmes Plats 4, Göteborg
Introduktion till AngularJS, nyheterna i JDK8, IBM WebSphere Liberty Profile och Performance Testing with a Raspberry Pi Wall
Observera att vi börjar redan 16:30 denna gång
16:30 Registrering & mingel
17:00 Välkommen
Tomas Trolltoft & Rikard Thulin, Squeed
17:01 Introduktion till AngularJS
En kort genomgång av AngularJS som är ett JavaScript ramverk utvecklat av Google för att göra det lättare att utveckla "single-page applications". Målet med Angular är att skapa en "model-view-controller" mönster med hjälp av att bygga ut din HTML för att göra utveckling och testning lättare. I fördraget kommer jag att visa hur man lätt kan använda Spring MVC som en plattform för att bygga din Angjularjs websida på.
Lars Carlsson är en java utvecklare som har jobbat lite över allt i Göteborg
17:30 New features in JDK8
Much of the development of the Java platform is done in Sweden. The Stockholm development office is the largest development office in the HotSpot group at Oracle, with representation from all parts of the Java Virtual Machine. This means that a large part of the work for the upcoming JDK8 release is done in Sweden. The presentation will cover some of the new features in JDK8, including lambdas, Java Flight Recorder and Mission Control. It will also discuss how the G1 garbage collector differ from the existing garbage collectors in HotSpot.
Bengt Rutisson is a developer in the Garbage Collection team in HotSpot. He worked several years with the JRockit JVM and has been part of the HotSpot development team since 2010.
Bengt Rutisson, Oracle
18:15 Kort paus
18:20 Small, Fast, Modular: the IBM WebSphere Liberty Profile
Most Java Web Applications use only a fraction of the Java EE platform. As a result most Java Web Application servers are larger and slower than necessary. This talk will introduce and demonstrate the IBM WebSphere Application Server Liberty Profile: an application serving environment built on OSGi technology and a simple, XML-based configuration model. The Liberty profile is small and fast, quick to install and easy to use. The server starts in less than five seconds and consumes less than 60Mb of memory. It's also free for developers to download and use. We'll demonstrate what makes Liberty great for developers, showing how features can be added and removed from the runtime, and applications reconfigured without restarting the server.
Dr Mark Nuttall is a member of the IBM WebSphere Application Server development team. He's based in IBM's Hursley Lab in the UK, and works mainly on the WebSphere Liberty profile
19:05 Paus
19:30 Performance Testing with a Raspberry Pi Wall Running Java
In this session, learn how a large number of cheap Raspberry Pi computers running Java can be combined into a powerful load testing engine for networking applications and how this tool has been used in the real world. The Raspberry is fun, and with Java it shines.
Erik has been hooked on computers and programming ever since he wrote his first BASIC program back in 1982. He has worked with a wide range of languages, operating systems, databases and application servers. He has worked with Java since 1997 and was listed as one of the best developers in Sweden by Computer Sweden in 2010 and 2012. He has always been interested in performance and has worked with performance testing both as an integral part of systems development and as an external expert.
Erik Wramner, CodeMint AB
ca 20:30 Öl och datasnack för de som orkar på The Bishops Arms, Järntorget 6
|
Javaforum-möte i Göteborg (2013-09-19 17:00)
Plats: Folketshus Järntorget, Olof Palmes Plats 4, Göteborg
Efficient Code Organisation, Groovy & MOP, Liquibase
17:00 Registrering & mingel
17:30 Välkommen
Tomas Trolltoft & Rikard Thulin, Squeed
17:30 Efficient Code Organisation
In many projects, the learning curve for new project members is simply too steep.
Following a high-level systems introduction (frequently laden with slews of somewhat
meaningless presentation pictures), a new developer is assigned to a team and exposed
to a large and unknown legacy code base.
The next ? frustrating ? phase taxes the patience of managers, colleagues, and newcomers
alike: everyone wants to reduce the time before the newcomer can become productive.
How can the code structure help achieve this?
This session presents some battle-proven recommendations for structuring projects
and code to increase visibility and reduce the learning curve for old and new
project members alike.
Lennart Jörelid, jGuru
18:15 Kort paus
18:20 MOPping with Groovy
JVM:en har potential långt utöver det Java kan erbjuda. Inte minst syns det på de språk som går att köra på JVM:en utöver Java; Scala, JRuby, Groovy m fl.
Dessa språk går att integrera med existerande javabibliotek i olika utsträckning, och Groovy erbjuder dessutom möjligheten att påverka funktionaliteten i existerande kod genom MOPping, eller Meta Object Programming. Vi kommer att gå igenom några tricks som kan vara användbara vid bland annat test och refactoring. Väl mött.
Kristofer Jarl, Skill-It
19:05 Paus
19:30 Liquibase - Data Base Change Management
You never develop code without version control, why do you develop your database without it? With Liquibase, database changes are stored in human XML-files and committed to the source control system. Changes are applied to the developers local databases. As changes are committed they are distributed to all other environments including all developers local databases, test databases, staging databases, and even to production databases. This presentation will introduce you to Liquibase and the topic database change management. We will also present some advanced topics based on real life experience and a few tips and tricks as well
Rikard Thulin, Squeed and Roger Nilsson, Altran
ca 20:00 Öl och datasnack för de som orkar på The Bishops Arms, Järntorget 6
|
Javaforum-möte i Göteborg (2013-05-15 17:00)
Plats: Södra Larmgatan 4, Squeed, Göteborg
Google I/O Extended (Dag 1) - Keynote live från San Francisco
Javaforum bjuder in till Google I/O Extended i Göteborg
Om du inte har möjlighet att åka till San Francisco för Google I/O så är det här chansen för dig att vara med på distans. Vi kommer att äta lite mat och titta på keynoteen från Google I/O
Vi håller till i Squeeds lokaler på Södra Larmgatan 4
Karta
Agenda
17:00-18:00 Öl och pizza och mingel
18:00-20:30 Google I/O Keynote (streamad från USA)
|
Javaforum-möte i Göteborg (2013-04-23 17:00)
Plats: Folketshus Järntorget, Olof Palmes, Göteborg
Grafdatabase, Java Cloud och Apache Camel
Kvällen sponsras av
17:00 Registrering & mingel
17:15 Välkommen
Tomas Trolltoft & Rikard Thulin, Squeed
17:16 Grafdatabaser - Hur funkar det?
I århundraden har vi kunnat kartlägga och analysera komplex data med hjälp av grafteori - men hur funkar det egentligen om man lägger in det i en databas? Kan man verkligen hitta sin kompis -> kompis-> kompis som gillar star wars-> kompis mammas som är med i en syförening vars systers mans hund gillar glass?
Pernilla Lindh, Neo Technology
18:00 Quickie: Why you should use a Java Cloud platform? Because it's Easy!
Are you still struggling with your own server set-ups? We will show some of the benefits with deploying your application on a Java Paas Cloud instead. Choose your software stack, set the limits for autoscaling and in just a few seconds your environment will be up and running! Without installing and configuring your own. These days you don't need to code against third-party APIs - you just upload your application and start. Simply upload your application package and choose the right environment. If your environment has multiple computing instances, all of them will automatically be updated with Maven and Ant plugins, deployment as simple as mvn:deploy. As your traffic grows, CPU and RAM automatically scale your application needs to handle the load. If your traffic decreases,it will immediately reduce the resources again.
Come and see the next generation of Java hosting platforms which can run and scale ANY Java application with no code changes required! We will use Jelastic, The Duke Choice Award winning cloud platform to exemplify what a modern Java PaaS will provide for you!
Joakim is CTO for Elastx that works with the local implementation of Jelastic, the Duke Choice Award winning Cloud Platform! Joakim has worked with Enterprise IT infrastructure solutions for 18 years. Founded 24 Solutions 2001 delivering products and managed services for companies with high demands on security and availability. Currently starting Elastx where we build a new PaaS service for Java and PHP applications for everyone that likes simplicity performance. I love my daughter, my wife, snow and water!
Joakim Öhman, Elastx AB
18:50 PAUS
19:10 Getting Started with Apache Camel
This session will teach you how to get a good start with Apache Camel.
We will introduce you to Apache Camel and how Camel its related to Enterprise Integration Patterns. And how you go about using these patterns in Camel routes, written in Java code or XML files.
We will then discuss how you can get started developing with Camel, and how to setup a new project from scratch using Maven and Eclipse tooling. This session includes live demos that show how you can try out Camel in a few minutes, as well how to build Camel applications in Java, Spring, and alternative languages such as Scala and Groovy.
You will also hear what other features Camel provides out of the box, which can make integration much easier for you.
At the end we take a look at additional Camel tooling which allows you to manage and monitor your Camel applications at runtime.
Before opening up for QA, we will share useful links where you can dive into learning more about Camel.
Claus Ibsen, Principal Software Engineer, Red Hat
ca 20:00 Öl och datasnack för de som orkar på The Bishops Arms, Järntorget 6
|
Javaforum-möte i Göteborg (2013-02-07 17:00)
Plats: Folketshus (Kongressalen) Järntorget, Olof Palmes, Göteborg
Java EE 7, Websockets, Javascript
OBS att vi denna gång är i Kongressalen
17:00 Registrering & mingel
17:30 Välkommen
Tomas Trolltoft & Rikard Thulin, Squeed
17:40 The Java EE 7 Platform: Boosting Productivity and Embracing HTML5
The Java EE 7 platform focuses on Productivity and HTML5. JAX-RS 2 adds a new Client API to invoke the RESTful endpoints. JMS 2 is undergoing a complete overhaul to align with improvements in the Java language. Long awaited Batch Processing API and Caching API are also getting added to build applications using capabilities of the platform itself. Together these APIs will allow you to be more productive by simplifying enterprise development.
WebSocket attempts to solve the issues and limitations of HTTP for real-time communication. A new API is getting added to build WebSocket driven applications. Processing JSON structures is inherent in any HTML5 applications and a new API to parse, generate, transform, and query JSON is being added to the platform. JavaServer Faces will add support for HTML5 forms. There are several other improvements coming in this latest version of the platform.
The Java EE 7 platform is scheduled to release in Q2 2013. Some of the implementations are already integrated in GlassFish. This talk will provide a code-intensive introduction to the updated Java EE 7 platform. Several live demos will be shown during the talk. Don't miss out on this session to learn all about how to leverage the new and exciting standards in building your next enterprise application.
Arun Gupta, Oracle
18:30 PAUS
18:45 How I Learned to Stop Worrying and Love Javascript
Javascript kan för Javautvecklare te sig stökigt och oförutsägbart. Men genom att använda sig av flexibiliteten som Javascripts-objektmodell erbjuder kan man med enkla medel modellera många av de objektorienterade principer som kan tyckas saknas i språket. Under presentationen kommer metoder och javascript-bibliotek presenteras som kan förenkla utveckling av omfattande Javascript. Ett par problem som vanligtvis drabbar Javautvecklare som tar sig an Javascript kommer också att presenteras och de underliggande principerna förklaras. Se det hela som en Javascript crasch course för Javautvecklare!
Fredrik Sandell, Squeed
19:15 PAUS
19:45 Building WebSocket Applications in Java
WebSocket attempts to solve the issues and limitations of HTTP for real-time communication by providing a full-duplex communication over a single TCP channel. It brings new opportunities for efficient server-push and peer-to-peer communication, providing the basis for a new generation of interactive and ?live? Web applications.
This session provides a primer on WebSocket and supported use cases. It examines the efforts under way to support WebSocket in the Java programming model, from a simple annotation-driven programming model and integration in the Java EE containers using JSR 356. All of this support will be available in Java EE 7, scheduled to go final in Q2 2013.
The attendees will learn how to leverage WerbSocket in their web applications using several code samples though out the talk. Simple ?Hello World? to more elaborate Collaborative Whiteboard applications will show different features of both the technologies. A complete development using NetBeans, deployment on GlassFish, and debugging using Chrome and Wireshark will be shown.
Arun Gupta, Oracle
20:30 Öl och datasnack för de som orkar på The Bishops Arms, Järntorget 6
|
Javaforum-möte i Göteborg (2013-01-29 17:00)
Plats: Södra Larmgatan 4, Squeed AB, Göteborg
Nighthacking with Stephen Chin and Niclas Nilsson
17.00: Mocha Raspberry Pi Hacking
The Rasberry Pi is a 25 USD, credit-card sized computer that that plugs in to any HDMI TV and USB keyboard/mouse. It includes an ARM chip that is powerful enough to run Linux and a full version of Java SE including JavaFX. In this session you will get a chance to see Java and JavaFX technology running on a very accessible embedded platform. With a full Java Virtual Machine at your disposal, the possibilities are endless!
Stephen Chin is a Java Ambassador at Oracle specializing in UI technology and co-author of the Pro JavaFX Platform 2 title, which is the leading technical reference for JavaFX. He has been featured at Java conferences around the world and at JavaOne, he twice received a Rock Star Award. In his evenings and weekends, Stephen is an open-source hacker, working on projects including ScalaFX, a DSL for JavaFX in the Scala language, Visage, a UI oriented JVM language, JFXtras, a JavaFX component and extension library, and Apropos, an Agile Project Portfolio scheduling tool written in JavaFX. Stephen can be followed on twitter @steveonjava and reached via his blog: https://steveonjava.com/
18.00 Nighthacking with Stephen Chin and Niclas Nilsson
Steve (https://steveonjava.com/nighthacking/), who is a Java Technology Ambassador at Oracle, is on tour and will visit Gothenburg on January 29 to do some night hacking. Steve will meet up with Niclas Nilsson for an informal chat and hack session around Steve's project ScalaFX (https://code.google.com/p/scalafx/), which is a UI DSL in Scala for Java FX. Join us to talk a bit about Scala, Java FX and to learn about ScalaFX from the Steve himself!
After the hacking session there will be Pizza and beer
|
Javaforum-möte i Göteborg (2013-01-16 16:10)
Plats: Göteborg => Stockholm, Göteborg
Mingla med 1350 av de bästa utvecklarna och lyssna på branchens hetaste ämnen på Jfokus 4-6 februari 2013
Javaforum Göteborg arrangerar en gemensam resa till Sveriges största Javakonferens, Jfokus 2013. Jfokus visar upp en imponerade lista av intressanta talare som:
- Apache Cassandra in Action, Jonathan Ellis (skaparen av Cassandra)
- Continuous Integration with Jenkins, Kohsuke Kawaguchi (skaparen av Jenkins)
- The Java EE 7 Platform: Productivity & HTML5, Arun Gupta
- Real-Time Delivery Architecture at Twitter, Raffi Krikorian, Twitter
- Web Components Now, Seth Ladd, Google
- Optimizing Android UI, Cyril Mottier, Google
- Secrets of an Agile Architect, Dan North
- Netflix OSS Cloud Architecture, Carl Quinn, Netflix
- Scala Tricks, Venkat Subramaniam, Agile Developer
Förutom det så kommer Jfokus att bjuda på "The JavaPosse LIVE Show" av och med https://javaposse.com
Vi tar tåget på eftermiddagen den 4:e februari och intar en trevlig middag på Belgobaren när vi kommer fram till Stockholm. Nytt för i år är att Jfokus är tidigarlagt för att inte krocka med vårat sportlov!
I priset ingår entre (5-6:e) till Jfokus, tågbiljetter TOR, middag på Belgobaren den 4:e samt övernattning på Freys Hotel. Priset kommer att vara ett självkostnadspris, därför kan vi inte ange något exakt summa innan vi genomför bokningarna.
Om du är intresserad av att vara med på årets tågresa, anmäl dig till detta möte så kontaktar vi dig. Anmälan är en intresseanmälan och INTE bindande!
Måndag 4:e:
16:10 X2000 mot Stockholm och JFokus
19.30 Incheckning på Freys Hotel (https://www.freyshotels.com)
20.00 Gemensam middag på Belgogaren (https://www.belgobaren.se).
Tisdag 5:e:
08.00 - 09,00 Registrering och kaffe
09.00 - 20.50 Konferens
Onsdag 6:e:
09.00 - 17.30 Konferens
18.14 X2000 tillbaka till Göteborg. Vi ankommer ca 21:25
För senaste nytt och fler talare titta in regelbundet på:
https://www.jfokus.se
|
Javaforum-möte i Göteborg (2012-11-20 17:00)
Plats: Folketshus (lokal Asperö) Järntorget, Olof Palmes, Göteborg
CoffeeScript, AspectJ & Akka
Kvällens forum sponsras av VolvoIT
17:00 Registrering & mingel
17:30 Välkommen
Tomas Trolltoft & Rikard Thulin, Squeed
17:45 Introduction to Akka (2.1)
Developing concurrent and/or distributed applications often involves choosing between productivity and scalability: do I use easy-to-understand paradigms that don?t provide maximal throughput, or do I create complex and fast code that?s difficult to understand and maintain? This session introduces Akka, which was designed to eliminate the need to make this choice by adopting the actor concurrency model found in other languages such as Erlang and bringing it to the JVM. It is designed to both scale up (by using multiple cores or CPUs on a single machine) and out (by distributing work among multiple VMs) and to support both via configuration and automatic VM clustering rather than code changes. It is also open source, under the Apache V2 license.
Viktor Klang, also known as √, is a passionate programmer with a taste for concurrency paradigms and performance optimization. Tech Lead for the Akka project at Typesafe.
18:30 Paus
18:35 Introduktion till aspektorienterad programmering (AOP) med AspectJ
I det här föredraget får du först en kort genomgång av begrepp och principer inom aspektorienterad programmering, och därefter ger vi oss i kast med några praktiska exempel som visar vilka möjligheter AspectJ har att erbjuda. Förhoppningen med föredraget är att du inspireras till nya lösningar på gamla problem, och blir rustad att gå hem och applicera AspectJ i ditt eget projekt.
Mattias Jiderhamn jobbar på Expert Systems och har bland annat skrivit ett AspectJ-plugin till IntelliJ IDEA.
19:15 Paus
19:45 CoffeeScript - JavaScript without the Fail
JavaScript. Love it or hate it, in the web development world it's impossible to avoid it. It was designed in one week by one man at Netscape, just to keep the browser from standardising on something even worse?and it shows. Oh, it's not all bad, but the Good Parts?which actually make up a pretty neat language?are well hidden in among all the Bad Parts, which are there to make you, the JavaScript developer, suffer.
CoffeeScript is a language designed to take the Good Parts out of JavaScript and make a new, concise and beautiful language out of them. It runs anywhere JavaScript does?in fact, it compiles to fairly readable JavaScript?so you can already use it in your web applications and wherever else you've been stuck with JavaScript. In this talk, you'll learn what CoffeeScript looks like, how it relates to the JavaScript you know, and what new features it has to offer. In fact, if you already know JavaScript well, you'll probably be perfectly fluent in CoffeeScript after this?it's that easy. And trust me, your life will be so much better for it.
Bodil Stokke is a developer, frequent speaker and occasional teacher of web technology and anything that favours s-expressions. Her current obsession is development workflow, and her current experiment to that end is the Catnip editor for Clojure. She lives in Oslo, Norway in a wary relationship with her pet Roomba.
20:45 Öl och datasnack för de som orkar på The Bishops Arms, Järntorget 6
|
Javaforum-möte i Göteborg (2012-09-19 17:00)
Plats: Folketshus (lokal Asperö) Järntorget, Olof Palmes, Göteborg
Lamda i JDK 8, Eventdriven SOA, datalinking med Duke
Även denna gång gör vi en minikonferens tillsammans med nforum.se. Det blir 2 spår, Java och .net. Mellan varje session är en kort paus så att man kan byta spår om man vill.
Javaforum är i lokal Asperö och nforum i lokal Brännö.
Du anmäler dig bara till ett forum men på plats kan du växla mellan spåren.
17:00 Registrering & mingel
17:30 Välkommen
Tomas Trolltoft & Rikard Thulin, Squeed
17:35 Lambda i JDK 8
Joel Borggrén-Franck, Java Platform Group, Oracle
Joel arbetar inom Java Platform Group med att designa och implementera nya språkfeatures för Java. Han jobbar för närvarande med "Repeating Annotations" för JDK 8. I ett tidigare liv levde han i GDB och debuggade JRockit-krasher. Joel kommer prata om Lambda, den största förändringen i Java 8.
18:30 Paus
18:45 "Från 0 till mat.se på 6 månader" eller "Varför Event-driven SOA för oss i praktiken"
Lite argumentation från våra krav/förutsättningar och valet att välja bort klassikt (numer gammaldags) Multilayered arkitektur och sedan välja bort SOA och välja "Event-driven SOA" och varför det blev enda möjliga alternativet för våra förutsättningar.
Kimmo Björnsson, mat.se
19:15 Paus
19:45 Linking data without common identifiers
What if you have customer data from CRM and from billing, but no common customer IDs? Or your CRM contains lots of duplicate customer records? How to link the records, or identify the duplicates? Similar problems recur in many, perhaps even most, systems, from CRM, to BI, to Linked Open Data. Solving them is a substantial challenge, as data quality is generally low, with names and other data written every which way.
Surprisingly, statisticians have been working with this issue since the 1940s, and have developed a rich set of techniques for handling the problem. There is a considerable body of statistical and mathematical theory in this field, but the core ideas are simple and easy to understand and apply.
This talk presents the basic theory, together with a solution: an open source Java engine based on Lucene, called Duke. The use of the engine is shown with concrete examples, including how the engine was used successfully in a project for Hafslund.
Lars Marius Garshol is a consultant at Bouvet. He has worked with information management, and particularly semantic technologies, for the past decade, mostly as CTO at Ontopia, a semantic software company. He was editor of the Topic Maps ISO standards, wrote an open source XML parser in Python and a book on XML development for Prentice-Hall. He was also responsible for the Unicode support in the Opera web browser.
20:45 Öl och datasnack för de som orkar på The Bishops Arms, Järntorget 6
|
Javaforum-möte i Göteborg (2012-05-03 17:00)
Plats: Folketshus (lokal Asperö) Järntorget, Göteborg
OSGi, noSQL, Lessons Learned in Real Life
Kvällen sponsras av Experis

Även denna gång gör vi en minikonferens tillsammans med nforum.se. Det blir 2 spår, Java och .net. Mellan varje session är en kort paus så att man kan byta spår om man vill.
Javaforum är i lokal Asperö och nforum i lokal Ellös.
Du anmäler dig bara till ett forum men på plats kan du växla mellan spåren.
17:00 Registrering & mingel
17:30 Välkommen
Tomas Trolltoft & Rikard Thulin, Squeed
17:40 Hur döljer man OSGi?
Modularitet är en förutsättning för att bygga stora dynamiska system.
Modularitet i en JVM är sedan 10 år synonymt med OSGi - men OSGi är komplext, stort och krångligt.
Hur gör man för att uppnå modularitet utan att behöva lära sig OSGi?
Vilken är minsta möjliga kunskapsmängd som behövs för att kunna använda OSGi effektivt?
Lennart Jörelid, jGuru Europe
18:25 Inte bara SQL
Mårten Gustafson berättar om andra typer av databaser än den traditionella relationsdatabasen samt delar med sig av det han lärt sig på vägen genom den snårskog av myter, missuppfattningar och trender som omger No SQL.
Mårten Gustafson, iZettle.com
19:10 Paus
19:40 Extenda - vår väg till Walmart
Extenda är ett mjukvarubolag inom butikslösningar och som baserar all nyutveckling på JVM-plattformen. Att ha som ambition att arbeta med multinationella kunder och partners och i en komplexare och föränderlig värld ställer större krav på de tekniska lösningarna och hur man organiserar sig.
I det här föredraget får du en ögonblicksbild i vilka fel och misstag Extenda gjort på vägen, vilka problem Extenda råkat ut för i drift och hur dessa hanterats, vad som gjorts bra och hur Extenda ser på framtiden runt produktutveckling, Continuous Delivery, DevOps, testautomation, Cloud Computing, mobila strategier, design, teknisk skuld etc. Peter kommer ta upp tekniska val av ramverk/produkter Extenda gjort för produktutvecklingen och gå på djupet med några av dem. Målet med föredraget är att du ska kunna ta med dig några av tankarna/idéerna och ramverken/produkterna i din vardag.
Peter Norrhall är chefsarkitekt med 20 års erfarenhet inom produkt- och systemutveckling och talar då och då i olika forum och på konferenser. Extenda är marknadsledande i Norden med installationer i 27 länder i Europa, USA och Kanada, i 7.000 butiker och 32.000 kassor och vars mål är att få Walmart på kundlistan.
Peter Norrhall, Extenda
20:30 SLUT
20.32 Öl och datasnack för de som orkar på The Bishops Arms, Järntorget 6
Agenda för nforum finns här
|
Javaforum-möte i Göteborg (2012-02-07 17:00)
Plats: Folketshus (lokal Asperö) Järntorget, Göteborg
What can your JVM can do for you, Framtidens debugger redan idag, Refactoring Toward Deeper Insight
Kvällen sponsras av Informator

Även denna gång gör vi en minikonferens tillsammans med nforum.se. Det blir 2 spår, Java och .net. Mellan varje session är en kort paus så att man kan byta spår om man vill.
Javaforum är i lokal Asperö och nforum i lokal Ellös.
Du anmäler dig bara till ett forum men på plats kan du växla mellan spåren.
17:00 Registrering & mingel
17:30 Välkommen
Tomas Trolltoft & Rikard Thulin, Squeed
17:40 Ask not what you can do for your JVM, ask what your JVM can do for you
Vår Java VM: Ett långsamt mellanlager och nödvändigt ont eller har vi någon nytta av den sett till prestanda? Vad gör den med allt minne? Varför sysslar den till och med med "de-optimization"?!
Mattias Isegran Bergander, Consat Telematics
18:10 Out Of Memory - Analyze Your Java Heap
A short introduction on why memory usage might not be what you expect it to be and tools for going deeper. Different ways for acquiring memory snapshots and how to examine them with MAT.
Roger Lindsjö, Ericsson
18:30 Paus
18:45 Framtidens debugger redan idag!
I slutet av 80-talet betydde debugger ett verktyg som gjorde att du kunde se stacken när programmet kraschade, lite välplacerade printf-satser så kunde man kanske ana var problemen uppstod. En bit in på 90-talet kom integrerade debuggers som gjorde att man kunde stega i källkoden och inspektera variabler medan man körde; riktigt lyxigt tyckte man då. (ja, ja riktiga programmerare programmerar i ed och inget annat!)
Sedan kom webbrevolutionen och så var man tillbaka till loggfiler och tvåskiktslösningar igen...men så gick ett antal år och så kunde man debugga systemen med källkoden integrerat igen.
Nu har ytterligare ett steg tagits med Chronons lösning där man spelar in exekveringen och kan hoppa fram och tillbaka i tiden och se hur exekveringen var då! Presentationen kommer visa hur det fungerar i teori samt praktik. Martin Sjöblom, Martin Sjöblom Datakonsult
19:15 PAUS
19:45 Refactoring Toward Deeper Insight
DDD Findings in Batch Processing, a Case Study
When I was introduced to the Domain-Driven Design (DDD) approach close to ten years ago, it provided me with some of the missing pieces I needed to implement Object-Orientation in an effective way. And over the years I've been coming back to Eric Evans' very rich and deep book many times to discover something new to help me design better software - thinking tools and practical design advice, in the small and in the large.
Over the years Object-Orientation has become less important to me, but DDD is still my default starting point when I am helping teams to refactor their architectures and take control over their code bases. Many teams have already made attempts to implement DDD, but very often they don't get the effects they were hoping for. It turns out that DDD is hard to get right. In a current project I have been involved in yet another effort to implement DDD on a legacy code base. And I have made some interesting findings. Batch processing scenarios opened up my eyes to some intrinsic problems with the DDD approach. Issues that have been have been nagging me over the years became very clear. And yet again I managed to gain deeper insight in the DDD approach and come up with some quite interesting ways to implement it. Andreas Brink, factor10
20:40 SLUT
20.42 Öl och datasnack för de som orkar på The Bishops Arms, Järntorget 6
Agenda för nforum finns här
|
Javaforum-möte i Göteborg (2011-11-24 17:00)
Plats: Folketshus (lokal Asperö) Järntorget, Göteborg
Minikonferens tillsammans med nforum (Avancerad regex, Json & Sqlite, Play!)
Vi kör denna kväll tillsammans med nforum.se. Det blir 2 spår, Java och .net.
Javaforum är i lokal Asperö och nforum i lokal Ellös.
Du anmäler dig bara till ett forum men på plats kan du växla mellan spåren.
17:00 Registrering & mingel
17:30 Välkommen
Tomas Trolltoft & Rikard Thulin, Squeed
17:40 Avancerad regex i Java
Java har sedan 1.4 mycket bra stöd för regex (Regular Expressions). Staffan Nöteberg berättar om lookarounds, unicode, named captures, atomic groups och andra avancerade regex-funktioner. Eftersom regex inte är en del av språket Java, utan ett JVM:ens standardbibliotek är det samma regex i Groovy och Scala som i Java."
Staffan Nöteberg är programmerare, agile-coach och författare. Han skrev den hyllade produktivitetsboken Pomodoro Technique Illustrated och han är en populär talare på de största konferenserna i Europa och USA.
Staffan Nöteberg
18:30 Paus
18:40 Kort introduktion till Json och Sqlite.
Demonstration av ett enkelt open-source-projekt vars idé är att persistera objekt genom att serialisera dem till Json och skriva och läsa Json till och från Sqlite Daniel Oskarsson, Know IT
19:00 PAUS
19:30 Play! Snabb, rolig och produktiv webbutveckling med Java
Ytterligare ett webbramverk för Java, du måste skämta? Nja, Play är
lite annorlunda. Inga servlets, xml-konfigurationer eller JEE. Inga
war-byggen, redeploys och serveromstarter. Inget Maven. Ändra, spara
och Play kommer att kompilera och ladda om din kod när du laddar om
sidan i din webbläsare.
Play har lånat mycket från Ruby on rails, Django och liknande ramverk
och har på så vis blivit ett produktivt webbramverk som är kul att
använda. Presentationen kommer att introducera Play-ramverket både med
"slides" och live-kodning. Jörgen Lundberg, SolidBeans
20:10 SLUT
20.20 Öl och datasnack för de som orkar på The Bishops Arms, Järntorget 6
Agenda för nforum finns här
|
Javaforum-möte i Göteborg (2011-10-24 17:00)
Plats: Folketshus (lokal Asperö) Järntorget, Göteborg
Uppsnappat på JavaOne, Personal Kaizen, TDD utveckling av JavaScript, kodgranskning
17:00 Registrering & mingel
17:30 Välkommen
Tomas Trolltoft & Rikard Thulin, Squeed
17:40 Uppsnappat på JavaOne 2011
Presentation av nyheterna från JavaOne 2011
Robert Varttinen, Autocorrect Design
18:10 Personal Kaizen - how to improve your daily work as developer This talks is a personal view on tools, resources and techniques which can help you becoming a better developer. Hardy explains what ideas from books like "My Job Went to India" (Chad Fowler), "The Pragmatic Programmer" (Andrew Hunt) and "Pragmattic Thinking and Learning" (Andrew Hunt) mean to him and how he tries to become a better developer every day by applying some of these ideas. Becoming a better developer, however, requires also to understand our own software better. Only if we understand ourselves we are able to learn effectively and tap into otherwise dormant resources. In this context the Dreyfus model of skill acquisition is explained as well as the different operational modes of our brain (linear vs rich). Hardy Ferentschik, Redhat
19:00 PAUS
19:30 JsTestDriver, JsMockito och JsHamcrest
Demonstration av hur test-driven utveckling av JavaScript-kod inifrån Eclipse är möjlig med hjälp av JsTestDriver, JsMockito och JsHamcrest Fredrik Wendt, Squeed
19:50 Kodgranskning - i en agil miljö
I det här föredraget får du lära dig vad kodgranskning är, varför du skall granska kod, hur du mest effektivt granskar kod, hur kodgranskning passar in i en agil utvecklingscykel etc. Ett verktyg för kodgranskning kommer demonstreras och talaren kommer dela med sig av sina egna erfarenheter och tips.
Mattias Jiderhamn, Expert Systems
20:30 SLUT
|
Javaforum-möte i Göteborg (2011-09-15 17:00)
Plats: Folketshus (lokal Asperö) Järntorget, Göteborg
Java 7 lanseringsparty
Java SE 6 släpptes 2006. Nu äntligen, efter fem långa års väntan är Java SE 7 ute och går att hämta här
Du kan läsa lite mera på Henrik Ståhl:s blog Java SE 7 is now GA
Kvällen sponsras av Oracle
17:00 Registrering & mingel
17:30 Välkommen
Tomas Trolltoft & Rikard Thulin, Squeed
17:40 Java SE 7 & Java@Oracle - update
Java 7 har nyss släppts publikt. Vad innehåller den? Vad betyder det för dig? Vilka saker borde du titta extra på?
Coin kommer inte att revolutionera din kod, men det kommer att göra den mer kompakt och bugresistent. Invokedynamic är en revolution, för de som är språkastronauter. Det som troligen är värt störst del av din tid är det nya fork/join-ramverket.
Mikael kommer även att förklara lite om vad vi gör inom Java i sverige, hur Oracles Java-organisation ser ut och vem som bestämmer vad.
Mikael Vidstedt, Oracle
Mikael Vidstedt jobbar som JVM-arkitekt i Oracles Java Platform Group. Han har jobbat med Java och JVM-teknik i mer än tio år. Under den tiden har han hunnit fokusera på allt från kompilatorer och kodoptimering till operativsystem och server-virtualisering. Han kan mer om lågnivåprogrammering, registerallokering och sidtabeller än absolut nödvändigt och pratar minst fyra olika dialekter av assembler flytande. Nuförtiden försöker han lista ut vad en JVM-arkitekt egentligen gör.
18:40 PAUS
19:10 Invoke dynamic & dynamiska språk på JVM:en
Vilka problem har man historiskt sett haft med att kompilera dynamiska språk till Java bytekod? Vad fanns för work-arounds? Vilka andra roliga saker kan man göra själv med Invokedynamic?
Även om du bara har en vag bild på vad en bytekod överhuvudtaget är och varför du skall bry dig om en ny sådan så är det här en presentation som kommer att fördjupa din förståelse av Java på riktigt låg nivå.
Joel Borggrén-Franck, Oracle
Joel började jobba på Oracles Java Plaform Group efter att ha gjort ett examensarbete om dynamiskt typade språk på JVM:er. För närvarande arbetar han inom Sustaining Engineering och hittar och fixar alla de svåraste buggarna som finns i JVM:en (Nej, du behöver inte tacka, det är så lite så...). I sitt arbete har han lärt sig att det tar 11 timmar att kompilera JDK:n för IA64. Han läser x86-assembler flytande. I hex-format.
20:10 Ulf Larsson informerar om OWASP Göteborg
OWASP (Open Web Application Security Project) Göteborg är i sin uppstartsfas och skall främja spridning av applikationssäkerhetsbudskapet
20:20 bellard.org - Javascript PC Emulator
Markus Wahl, Squeed.com
Ca 20:30 Öl och Javasnack för de som orkar på The Bishops Arms, Järntorget 6
|
Javaforum-möte i Göteborg (2011-05-12 17:15)
Plats: Ullevi Restaurang & Konferens, Göteborg
Kanban, TDD, Mobilweb samt Clean Code
Parallellt med Javaforum denna gång kör SweNug i salen bredvid. Det räcker att du är anmäld till Javaforum ELLER SweNug - det går att växla mellan spåren fritt.
Forumet arrangeras av squeed.com som även sponsrar lokalen.
Agenda
17.15 Macka & Mingel (tillsammans med SweNug)
Mackorna sponsras av
17.45 Intro
Tomas & Rikard - squeed.com
17.55 Kanban
Du har kanske hört talas om Kanban som en alternativ
utvecklingsmetodik. Vi går igenom vad det är, varför och när det är
användbart och hur det skiljer sig från tex Scrum. Vi ger olika
exempel på hur man kan tillämpa det.
Förutom en genomgång berättar vi om erfarenheter från verkligheten.
Tomas Trolltoft, squeed.com och Joacim Turesson, Autenta
18.30 TDD using a EJB3 JUnit Runner
Hur man kodar TDD med hela tjänstelagret aktiverat för en JEE service struktur (EJB3/JPA/DataSource/HSQLDB är den visade strukturen).
Genomgång av hur JUnit är utökad med detta JEE "stöd" samt hur detta skapar en möjlighet att göra avancerade fullt funktionella tester.
Scenarion som kommer presenteras
- Funkonellt Unit test med EJB3 (EJB3/JPA)
- Funkonellt Unit test med EJB3 och mocking (Mockito and manuell mock)
- Funkonellt Unit test med EJB3 and SpringTemplate for JDBC (EJB3/SpringTemplate/DataSource)
Robert Alexandersson, XDIN
19.10 PAUS (tillsammans med SweNug)
19.30 Creating mobile applications without native code
Alla behöver en app och de behöver den nu! Problemet är att många företag väljer att bara bygga sin iPhone app och sen är man nöjda. Hur många användare vill du nå? Räcker det med Apples 16 % av smartphonemarknaden eller siktar du hellre mot en så stor andel som möjligt av världens 5,3 miljarder mobiltelefoner?
Den här presentationen kommer ge en introduktion till vilka utmaningar och möjligheter som finns för oss som utvecklar webb att ta steget till mobil webb. Du kommer få se att man i många fall kan skapa "appar" som fungerar lika bra som en app skriven direkt för Android eller iOS men som trots det kan användas av större delen av världens internetanslutna mobiltelefoner. Slutligen kommer du få se hur en enkel applikation görs mobil på några få minuter med jQuery Mobile.
Joakim Kemeny, Omegapoint
20.20 Clean Code
Vad är ren kod? Varför ska du bry dig? Hur kommer du igång? Antipattern visas och tid för diskussion.
Fredrik Wendt, squeed.com
|
Javaforum-möte i Göteborg (2011-02-10)
Plats: Folketshus - lokal Asperö, Järntorget, Göteborg
ANDROID SPECIAL
OBS NY LOKAL
16.30 Macka & mingel
17.00 Android 2011
Vad har utvecklare att se fram emot med Android under 2011? Vi tar en titt på möjligheterna med vad den senaste hårdvaran för mobilen och den senaste Android versionen kan göra tillsammans. 3D, cloud och gingerbread är några av sakerna vi kommer gå igenom. Erik Hellman, SonyEriksson
17.45 TBD
TBD. Jayway
18.25 break;
19.00 Opportunistic Networking with Android
In this work we present a middleware architecture for a mobile peer-to-peer content distribution system. Our architecture allows wireless content dissemination between mobile nodes without relying on infrastructure support.
Contents are exchanged opportunistically when nodes are within communication range. Applications access the service of our platform through a publish/subscribe interface and therefore do not have to deal with low-level opportunistic networking issues or matching and soliciting of contents.
Our architecture consists of three key components. A content structure that facilitates dividing contents into logical topics and allows for efficient matching of content lookups and downloading under sporadic node connectivity. A solicitation protocol that allows nodes to solicit content meta-information in order to discover contents available at a neighboring node and to download content entries disjointedly from different nodes.
An API that allows applications to access the system services through a publish/subscribe interface.
In this work we describe the design and implementation of our architecture. We also discuss potential applications and present evaluation results from profiling of our system.
Ólafur Helgason is a PhD student at the Laboratory for Communication Networks at KTH, Stockholm. His research focuses on how content can be disseminated opportunistically in mobile wireless networks and how mobility affects wireless communication. Ólafur likes the free and the open: software, beer and the great outdoors. Ólafur Helgason, KTH
19.40 System.exit(0);
|
Javaforum-möte i Göteborg (2010-11-25 16:30)
Plats: IT-Universitetet, Forskningsgången 6, Lindholmen, Göteborg
JavaOne, OWASP, JPA2, Scala & JavaPub
16.30 Macka & mingel
17.00 JavaOne summering. Rikard Thulin, Squeed
17.20 OWASP Top 10.
OWASP is a non-profit organization focused on improving the security of application software. Their mission is to make application security visible, so that people and organizations can make informed decisions about true application security risks. Among many projects, OWASP compiles and distributes a top ten list once every three years. The most recent list was published in April this year and describes the ten most dangerous application vulnerabilities with respect to risk. The presentation will provide a brief introduction to OWASP and then walk through the list of vulnerabilities and how they can be exploited. Ulf Larson, Omegapoint
18.00 Thread.sleep(1800000);
18.30 What's new in JPA2 including typesafe Criteria API with the help of annotation processing. Hardy Ferentschik, Redhat
19.15 A Java Programmer's foray into Scala
Scala is a object oriented/functional hybrid language that runs on the JVM and interops nicely with Java when needed. Emil will share some of the experiences starting out with Scala. We will examine some object oriented features of Scala and see how we can use those to extend the languge with a small DSL.
Emil Hellman, Lorensbergs
20.00 JAVA PUB sponsrad av Lorensbergs
Note: The presentation "What's new in JPA2..." will be in English
|
Javaforum-möte i Göteborg (2010-09-09 16:30)
Plats: IT-Universitetet, Forskningsgången 6, Lindholmen, Göteborg
TDD och coding dojos, Flex med Spring & Hibernate, RCP med Eclipse/Netbeans
16:30 Macka & mingel
17:00 Intro
Rikard Thulin och Tomas Trolltoft (Squeed)
17:10 Building Software Using Rich Client Platforms
Rikard Thulin (Squeed)
18:00 PAUS
18:30 TDD genom coding dojos
Although the theory of how to do Test Driven Devel- opment can be explained in a few sentences, mas- tering the skill takes substantial time and effort. Going to a Coding Dojo is a way to meet with other programmers in a ?safe? environment in order to engage in deliberate practice, and learn by doing. We would like to talk about our experiences using the Dojo form and Kata exercises to teach the skills of TDD to professionals who want to improve the quality of their work.
We have found that different Katas can be used to teach different aspects of TDD, for example some are more suitable than others for a mockist ap- proach. The skill level of the people in the group, and the programming language being used also make a difference. We have also found that it can
be challenging to keep a group together and all learning new things at each meeting. In this talk we will share some insights about what works, what doesn?t, and what can be achieved using the dojo form. Our hope in giving this talk is to inspire others to start coding dojos, and improve the practice of programming.
Fredrik Wendt (Iptor) och Emily Bache (Bache consulting)
19:20 Flexklient med Spring / Hibernate / Java backend
I februari 2008 gjorde Adobe FlexSDK och BlazeDS till open source och i april ett par månader senare började Extenda arbeta med tekniken. Olov kommer i presentationen ge en introduktion till kombinationen Flex/Java/Spring/Hibernate. Utifrån en ?early adopters? erfarenhet kommer presentationen också att göra djupdykningar i mer avancerade problemställningar som exempelvis hantering av persistenta objekt på klientsidan. Dessutom kommer Olov att beröra en del olika stödramverk.
Olov Andersson(Extenda)
20:00 Squeed bjuder på JavaPub
|
Javaforum-möte i Göteborg (2010-06-17 16:30)
Plats: IT-Universitetet, Forskningsgången 6, Lindholmen, Göteborg
Selenium, Java-arkitektur på Volvo IT, Git, Hessian, JavaUpdate
16:30 Macka & mingel
17:00 Intro
Rikard Thulin (B3IT) och Tomas Trolltoft (Iptor)
17:05 Readable Web Application Tests with Selenium
Selenium RC allows you to test your web application through the
browser and simulate user actions in a very realistic manner. It also
has a handy Firefox plugin to help you to record tests in Java.
Unfortunately, I've found that if you just use these tests straight
off, you quickly end up with a test code maintenance headache. In this
presentation I'll be looking at several approaches and additional
tools which can help you make your tests more readable and robust
Emily Bache, ELABS
17:55 Java-utveckling på Volvo-IT - Arkitektur, Metoder, Ramverk, Komponenter och Verktyg
Samuel Rodelius, Volvo IT Technology
18:25 PAUS
18:50 JavaUpate - Senaste nyheterna i Javavärlden
Tomas Trolltoft, Iptor
19:05 Introduktion till Git
Git skapades av Linus Torvalds när de som utvecklar linuxkärnan
behövde ett nytt versionshanteringssystem. Det används av många open
source-projekt och många migrerar nu sina repositorys till Git från
till exempel Subversion. Varför då kan man fråga sig? Git är
distribuerat, varje repository har fullständig historik, och detta gör
bland annat att man inte är beroende av nätverksaccess eller en
central server. Det är går väldigt lätt och snabbt att skapa nya
brancher och att merga. Presentationen kommer ge en introduktion till
hur Git fungerar och ge de som inte provat Git en anledning att testa
själva.
Jörgen Lundberg, SolidBeans
19:40 Hessian - binärt Web Service-protokoll
Mattias Jiderhamn, Expertsystems
20:10 return;
|
Javaforum-möte i Göteborg (2010-04-14 17:00)
Plats: IT-Universitetet, Forskningsgången 6, Lindholmen, Göteborg
Javaforum special med Oracle/Sun
|
Javaforum-möte i Göteborg (2010-02-10 17:00)
Plats: IT-Universitetet, Forskningsgången 6, Lindholmen,, Göteborg
Nyheter, JPA, JAXB, Maven2, Case study samt Enterprise Architecture
17:00 Macka & mingel
17:30 JavaUpdate
Senaste nyheterna i Javavärlden
Pierre Ingmansson (Iptor)
17:45 Designa kraftfulla Entiteter med JPA, JAXB och Maven2
Lennart Jörelid (Agilon)
18:30 Best Practise inom webboptimering
Yahoo! bjöd på 14 handfasta tips genom Steve Souders bok Faster Web Sites. Tre år senare kom Even Faster Web Sites med AJAX-fokus och samtidigt började verktygen för att undersöka den verkliga prestanda, dvs användarupplevelsen, florera.
Fredrik kommer peka på fria, användbara verktyg och ett par enkla åtgärder som gör skillnad för dina kunder.
Fredrik Wendt (Iptor)
18:55 PAUS
19:15 Tänk igen! (Case Study: Planeto.com)
I den här sessionen presenteras arkitekturen bakom Planeto, ett web- baserat spel under utveckling, där många självklarheter har ställts på sin spets. Behöver man verkligen generera HTML för web-baserade applikationer? Vad tillför en applikationsserver egentligen? Fungerar SQL databaser med tiotusentals samtidiga spelare? Detta är några av de frågor vi kommer diskutera samt vikten av domän-driven utveckling, tjänster i molnet och att ifrågasätta gamla vanor.
Magnus Robertsson (Planeto.com)
19:55 Enterprise Architecture med Master-Slave principen
När flera IT-system ska fungera ihop genom att utbyta information och samverka på olika sätt, i en s.k Enterprise Architecture, är det viktigt att tidigt bestämma vilket system som äger vilken information och affärslogik. I det här föredraget utgår Peter ifrån koncepten i Domain-Driven Design för hur man kan beskriva domänmodellen och implementera i en fragmenterad systemflora.
Peter Norrhall (Mindedge)
20:15 return;
|
Javaforum-möte i Göteborg (2009-11-25 17:00)
Plats: IT-Universitetet, Forskningsgången 6, Lindholmen, Göteborg
Google Collection, Vaadin, TestNG mm dessutom JavaPub
17:00 Macka & mingel
17:30 JavaUpdate
Ferid Sabanovic (Iptor) och Torbjörn Karlsson (Iptor)
17:45 TestNG
Emily Bache (Iptor)
18:00 Site creation with Maven
Creating a site using Maven involves making a lot of choices. Some of them are obvious, like choosing a suitable document format, while others are more subtle. This presentation we will go through these choices and provide some useful hints and tips along the way. The topics covered include "Beauty is skin deep", "In the greater schema of things" and "That will look bad on your report card!".
Dennis Lundberg (Mälardalen University)
18:40 PAUS
19:00 Google Collection
Nils Pettersson (Iptor)
19:15 Vaadin - Rich web applications in plain Java without plugins or
JavaScript
This presentation shows how easily you can create desktop-like web
applications in plain Java without any HTML, XML, plugins or
JavaScript. You will learn how to avoid the most typical problems in
web application development by using a desktop-like programming model
on server. Apache-licensed Vaadin framework is used to leverage Server-
Driven RIA (SDR) architecture that allows you to focus on application
logic and forget cross-browser issues.
- Server-Driven RIA architecture is introduced. A comparison between
traditional web application architecture, client-side RIA architecture
and SDR is done.
- A brief introduction to Apache-licensed Vaadin framework is given.
The toolkit is compared to Google Web Toolkit and the integration
between the products is explained.
- A desktop-like web application is created from scratch to give a
hands-on experience on SDR.
More info about Vaadin: https://vaadin.com/
Joonas Lehtinen (IT Mill)
20:00 JavaPub - sponsrat av Iptor - www.iptor.com
|
Javaforum-möte i Göteborg (2009-09-09 17:00)
Plats: IT-Universitetet, Forskningsgången 6, Lindholmen,, Göteborg
IceFaces, JavaOne, Bean Validation, mm
17:00 Macka & mingel
17:30 Intro
17:35 Ajax Push for Revolutionary Enterprise Applications using ICEfaces (engelska)
Emerging Ajax techniques, variously called Ajax Push or Comet, are bringing revolutionary changes to Web application interactivity, truly moving the Web into the Participation Age. This session provides a detailed introduction to the Asynchronous Web and its application to social computing, explaining the underlying protocols, the challenges for application servers, portals and developers and the high-level techniques available to application developers. Attendees will take away the information they need to add multi-user collaboration and notification features to their application.
The session provides a lot of inside views and demos using ICEfaces, an open source Ajax framework based on JSF as well as Liferay, an open source enterprise portal solution where portlets built on ICEfaces can leverage the user experience and Ajax Push can be used as a form of IPC (Inter Portlet Communitcation).
MICHA KIENER is responsible for Research and Innovation at mimacom ag, a company specialized in Java and open source technology applying agile methods. He is initiator and main committer of the open source framework edoras, committer of Liferay, an open source enterprise portal solution and participating in the development of ICEfaces, an Ajax-framework based on JSF. After his diploma thesis in artificial intelligence, he focused on Java, especially in light-weight, model- and process-driven architecture and framework developing.
18:20 JavaUpdate med summering av JavaOne
Mika Timonen (IBS JavaSolutions) och Mattias Karlsson (Ciber)
19:00 PAUS
19:20 Bean Validation - JSR303
Validating data is a common task that occurs throughout an application, from
the presentation layer to the persistence layer. Often the same validation
logic is implemented in each layer, proving time consuming and error-prone.
To avoid duplication of these validations in each layer, developers often
bundle validation logic directly into the domain model, cluttering domain
classes with validation code that is, in fact, metadata about the class itself.
JSR 303 - Bean Validation - defines a metadata model and API for this type of
validation based on annotations.
In this presentation we will see why we need JSR-303 and how we can utilize its
API. We will also discuss how JSR-303 will be integrated into frameworks like
JSF 2 and JPA 2.
Hardy Ferentschik (Red Hat). Hardy is a core developer on the Hibernate products: Annotations, EntityManager, Search and Validator. Currently focusing on the implementation JSR 303 - Bean Validation
20:00 Rapport från XP2009
15 minuters summering av det bästa från XP2009
Martin Erlandsson (IBS JavaSolutions)
|
Javaforum-möte i Göteborg (2009-05-27 16:00)
Plats: IT-Universitetet, Forskningsgången 6, Lindholmen,, Göteborg
Android, Adobe Flex, ZeroTurnaround och Microlog
OBServera att vi startar tidigare än vanligt
16:00 Macka & mingel
16:30 Intro
16:40 Googles mobilplattform Android
Android är Googles försök att ena mobiltillverkare runt en öppen plattform för framtidens mobiltelefoner. Med Android satsar Google på öppen källkod med Linux som operativsystem och ett Java baserat språk för att utveckla applikationer. I denna presentation kommer jag att kort presentera Android med fokus på hur utvecklingen går tillväga samt vad för API:n och komponenter som finns tillgängliga för att underlätta utvecklingen av applikationer för Android baserade mobiltelefoner.
Mandus Elfving, IBS JavaSolutions
17:10 Microlog
Microlog is a small, yet powerful logging library for mobile devices
based on the Log4j API. Supports Java ME (J2ME) and Android. Logs to
device, to PC or to servers online. Used in all phases from
development on emulator/device to outdoor field-testing. It is an open source project that has helped many developers to track
down their bugs when developing mobile applications. The project has
gained a lot of interest in the open source community. Among others it
has been featured in a podcast by Terrence Barr on the Mobile &
Embedded community. It is also a very popular project in its category
on SourceForge.
Johan Karlsson & Darius Katz, Jayway
17:40 PAUS
18:10 Adobe Flex and Java (Engelska)
Flex is an Open Source RIA development toolkit based on the Adobe Flash Player, working both in browsers and desktop (through Adobe AIR platform) This session will present the main benefits of using Flex, it will cover the programming language and it will show how to connect the Flex client with a Java backend.
Cornel Creanga, Adobe
"Cornel was hired as a Java Technical Lead by Adobe in August 2007. He graduated with a Computer Science degree in 2001 in Bucharest. He previously worked for Oracle as a software developer and business analyst and before that, in several small to mid-size software companies. His expertise is mostly related to Adobe RIA technologies, databases, O/RM frameworks, Java/Java EE, and implementing domain models.
Corneliu is known for his inner drive to do things better and his enjoyment of technical debates
19:10 PAUS
19:15 Watching the logs roll by (Engelska)
25% of developers say that their JEE projects take over 2 minutes to deploy, every time they want to see their changes. Since on average we deploy 5 times an hour, we're watching the logs roll by, or switching to email and losing focus, for more than an hour every day. Ouch. That's painful!
In this talk, Jevgeni Kabanov will highlight 3 key techniques that you can start using immediately to drop the time from hitting Ctrl+S to refreshing your browser down to less than one second. We will start by discussing exploded development and some shortcuts you can take to eliminate the build scripts from your everyday life. The we will review some ways to bypass or speed up redeployment. We'll take a look at JEE redeployment, OSGi modules, special framework support that exists in Grails, Seam, Tapestry5 and RIFE, and JVM HotSwap. We'll cover what you can do for free, and introduce a class reloading JVM plugin called "JavaRebel", that solves the problem for peanuts.
After this talk, you'll walk away with a clear idea of at least 3 ways to reduce your turnaround, and measurably save your team at least an hour per day.
Jevgeni Kabanov, ZeroTurnaround
For the last five years, Jevgeni has been the R&D lead of Webmedia, Ltd, the largest custom software development company in the Baltics. During that time, he has spearheaded the movement to decrease the development turnaround time. As a result, two products (JavaRebel and JspWeaver) were developed under the trademark ZeroTurnaround, of which Jevgeni is the technical lead. Both projects contributed directly to the immense reduction in turnaround time. Jevgeni is also a co-founder of the open source Aranea project.
|
Javaforum-möte i Göteborg (2009-02-18 16:30)
Plats: IT-Universitetet, Forskningsgången 6, Lindholmen, Göteborg
Spring dm Server, DI mönster, Meet the Puke, JVM tuning
16:30 Macka & mingel
17:00 Intro
17:10 JavaUpdate
Fredrik Wendt, IBS JavaSolutons
17:30 Dependency Injection Mönster
I den här presentationen kommer Peter gå igenom olika Dependency Injection (DI) mönster och hur dessa är realiserade i olika open source och kommersiella IoC ramverk. Ramverk som kommer tas upp och indirekt jämföras är PicoContainer, Spring, Google Guice, Tapestry 5, Qi4J och ATG Dynamo, Presentationen kommer också ta upp andra aspekter som är viktiga att tänka på vid val av DI ramverk som t.ex. integration, AOP- och verktygsstöd samt hur OSGI kommer att påverka framöver.
Peter Norhall, Mindedge AB
18:00 TBD
18:15 PAUS
18:40 Meet Puke!
Doing It Right (TM) has become the cancer of software industry. Programmers, drowning in articles and seminars on how to complicate matters, defend themselves against fear-driven management and snotty co-workers by rigid adherence to every one and all of the so called rules of perfect design and architectural awareness that floats around in our community. (And we all know that because 19 out of 24 patterns in any decent book about patterns are about inserting another layer of indirection, all of today's systems contain exactly 19 layers of indirection!) But fear no more, we say! Meet Puke, the street-wise coding cousin of good ol' Duke. She doesn't care what the others think. Instead, she knows that beautiful code is code that works for the customer, and that there is no orthodox way to that working code, only ways that cost more and ways that cost less. Some say Puke is a threat to quality. But she is no threat, she is here to help. In this session you will learn from Puke when NOT to apply a pattern; you will learn the secrets of combining good design and clean code with quick delivery; and the secrets of making shortcuts during development without standing with a huge design debt at the end. We will even give you a glimpse of the black arts (a. k. a. "software economics")! You will learn to appreciate the beauty of the ugly hack, and learn why the ones who feed you love it!
Ola Berg & Tomas Trolltoft, IBS JavaSolutions
19:00 Mecka med JVM:en
Ferid Sabanovic, IBS JavaSolutions
19:20 Spring dm Server & Spring roadmap
Hamid Samadi, IBS JavaSolutions
|
Javaforum-möte i Göteborg (2008-11-26 16:30)
Plats: IT-Universitetet, Forskningsgången 6, Lindholmen, Göteborg
Senaste nytt i Javavärlden, parallellprogrammering, bortom JUnit och allt om Enum & JavaPub!
Observera att dörrarna enbart är öppna mellan 16:30 - 17:15. 16:30 Macka och mingel 17:00 JavaUpdate, Emily Bache (IBS JavaSolutions) 17:15 "The Great Depression" eller Parallellprogrammering, Thorbiörn Fritzon (SUN Microsystems) 18:00 *** Paus *** 18:30 JavaPuzzler of the Day, Roger Lindsjö (Ericsson) 18:50 Bortom JUnit: Automattesta allt!, Martin Erlandsson (IBS JavaSolutions) 19:30 Allt om Enum, Rikard Thulin (B3IT)
20:00 JavaPub sponsrad av FlexPay
Nyhet: Nu finns det en Javaforum grupp på LinkedIn
|
Javaforum-möte i Göteborg (2008-09-10 16:30)
Plats: IT-Universitetet, Forskningsgången 6, Lindholmen, Göteborg
OpenID, Integrera med Facebook, Comet & JavaFX Beta
Observera att dörrarna enbart är öppna mellan 16:30 - 17:15.
16:30 Macka och mingel
17:00 JavaUpdate
17:15 JavaPuzzler of the Day, Roger Lindsjö (Ericsson)
17:25 TBD
18:00 *** Paus ***
18:30 OpenID for Java, Torbjörn, (IBS JavaSolutions)
18:45 Interagera med facebook, Pierre Ingmarsson (IBS JavaSolutions)
19:05 Comet - teknologi för asynkron kommunikation med webbservern och hur ramverk DOJO och DWR utnyttjar hur detta är implementerar i webservrarna. Ferid Sabanovic (IBS JavaSolutions)
19:40 JavaFX preview, Rikard Thulin (B3IT)
20:00 JavaPub sponsrad av B3IT
Nyhet: Nu finns det en Javaforum grupp på LinkedIn
|
Javaforum-möte i Göteborg (2008-05-21 16:30)
Plats: IT-Universitetet, Forskningsgången 6, Lindholmen, Göteborg
Scala, Grails, mm
Observera att dörrarna enbart är öppna mellan 16:30 - 17:15. Agenda 16:30 Macka och mingel
17:00 JavaUpdate Nyheter inom javavärlden sedan förra forumet Pierre Ingmansson IBS JavaSolutions
17:20 Firebug Pierre Ingmansson IBS JavaSolutions
17:35 Grails Grails är ett ett ramverk a-la RubyOnRails, men istället för Ruby är det baserat på det dynamiska språket Groovy. Groovy är intressant, då det är är framtaget speciellt för Java-plattformen. Det är alltså inte bara ett dynamsikt språk för JVM:en, utan har hela JDK som sin objektmodell. Webbapplikationsramverket Grails bygger vidare på samma flosofi, genom att vara baserat på Hibernate, Spring och Spring Webflow. Grails gör dessa relativt avancerade ramverk "agila" genom att tillämpa samma principer som Ruby On Rails: "Don't Repeat Youself" och "Convention over Configuration". Det har dessutom inbyggt stöd för det mycket kraftfulla web-verktyget Spring WebFlow. Föredrag utgår från Javautvecklaren som har varit i kontakt med delar av Spring och Hibernate. Men det är ändå Grovy som är grunden i Grails. Ca 2/3 ägnas åt de delar av Groovy som är viktiga för Grails. Den sista tredjedelen visar hur man snabbt kan bygga en enkel applikation.
Håkan Dahl, Callista
18:15 PAUS
18:45 JavaPuzzler of the Day Dagens kluriga javagåta. Rikard Thulin, IBS JavaSolutions
18:50 Våga vägra XML Rikard Thulin, IBS JavaSolutions
19:10 Scala En snabb presentation av språket Scala, hur det skiljer sig från och integrerar med Java, samt varför Scala skulle kunna vara nästa stora språk. Mats Henricson, Crisp
|
Javaforum-möte i Göteborg (2008-02-27 16:30)
Plats: IT-Universitetet, Forskningsgången 6, Lindholmen, Göteborg
JavaFX, Scrum, Hotpatching
Observera att dörrarna enbart är öppna mellan 16:30 - 17:15.
Agenda
16:30 Macka och mingel
17:00 JavaUpdate
Nyheter med fokus på IDEA7 samt en rapport från JFokus 2008
Erik Hellman, IBS JavaSolutions
17:25 10 ways to screw up with Scrum and XP
Scrum & XP may sound deceptively simple. But once you get down to the everyday practical stuff there are many subtle traps hiding about. Common mistakes that are easy to make and hard to detect, mistakes that cancel out many of the benefits that Agile methods were supposed to give. In this talk I'll go through the most common mistakes, how to detect them, what the effect is, and how to address them. This talks assumes that you have basic knowledge of Scrum and XP.
Henrik Kniberg, Crisp
Henrik har jobbat som javautvecklare sedan 1995. Hunnit med att vara CTO på tre företag och där implementerat agila metoder. Just nu är Henrik kanske mest känd för "Scrum and XP from the Trenches" som blivit poppis.
18:10 PAUS
18:40 JavaPuzzler of the Day
Dagens kluriga javagåta.
Rikard Thulin, IBS JavaSolutions
18:50 JavaFX - en introduktion
Pär Sikö, Epsilon
19:40 Hotpatcha din Java-6-applikation
Med Suns Java-6 kan man ansluta till ett JVM och ändra klassfilerna i ett körandes program, och detta utan att ha förberett JVM:et vid uppstart. Tekniken som tillåter detta är Suns dynamiska attach-funktion (com.sun.tools.attach) som gör det möjligt att ansluta en egen agent. Tillsammans med Reflection-API:et och Instrumentation-API:et betyder det att du kan inspektera datastrukturerna i programmet och ändra programkoden. Mer precist uttryckt skriver du en agent som när den "anländer" till/får köra i JVM:et använder java.lang.instrument för att ändra byte-koden för metoder i en klass som kanske redan är instansierad.
Markus Wahl, IBS JavaSolutions
|
Javaforum-möte i Göteborg (2008-01-15 06:00)
Plats: JFokus, Göteborg
Javaforum on Rails - JFokus edition
Är du sugen att åka till
JFokus, Sveriges största javakonferens? Då skall du följa
med på Javaforum on Rails - JFokus edition! IBS JavaSolutions
arrangerar en gruppresa till JFokus från Göteborg.
Konferensen är den 29-30 januari (https://www.jfokus.se)
i Stockholm. Vi åker tåg på morgonen (X2000, kl 6:00, restid 2:45) den 29:e OCH 30:e (2 alternativ) och kommer hem på kvällen den 30:e.
Vi bokar resa, hotell (om du åker den 29:e) och konferens åt dig och tar ingenting extra för detta. Du får en T-shirt som minne av konferensresan.
Vi behöver ha din anmälan senast 15 december! Efter den 15/12 kontaktar vi dig via mail och du anger då om du vill åka 29:e eller 30:e samt om du vill dela rum på hotellet.
/* * Tomas Trolltoft, * Javaforum Göteborg
*/
|
Javaforum-möte i Göteborg (2007-11-28 16:30)
Plats: IT-Universitetet, Forskningsgången 6, Göteborg
JBoss Seam, Hudson, Ext JS 2.0, komponentbaserad utveckling, Mobil 2.0 - sponsor Redpill
Agenda
16:30 Macka & mingel - Redpill sponsrar
17:00 JavaUpdate med bla NetBeans
6.0. Rikard Thulin, IBS JavaSolutions AB
17:15 JavaPuzzler of the Day
17:20 JBoss
Seam -
Kraftfullt ramverk som integrerar JSF, EJB 3, AJAX, Portlets och BPM.
Jens Augustsson, Redpill
18:00 Hudson
- mer än
bara ännu en Continous Integration motor. Marcus Wallin, IBS
JavaSolutions AB
18:15 Thread.sleep(); // Kaffe
18:35 Ext JS 2.0 -
Med Ext JS 2.0
har du fantastiska möjligheter att bygga desktopliknande applikationer
för
webben. Martin Jönsson, IBS JavaSolutions AB
18:50 Mobil 2.0 och den uppochnervända
pyramiden, Troed Sångberg,
Sony Ericsson Research Center
19:30 Connecting producers and consumers - Hur man
angriper
problemet att vira ihop ett komponentbaserat (24/7) system som t.ex.
OSGi där saker uppdateras i runtime. Niclas Nilsson, factor10
20:10 JavaPub - Redpill bjuder
på Öl och snacks
Karta till: IT-Universitetet,
Forskningsgången 6
|
Javaforum-möte i Göteborg (2007-10-13 06:00)
Plats: Øredev, Göteborg
Javaforum on rails - Øredev edition
Är du sugen att åka till
Øredev, Sveriges största utvecklarkonferans med massor av javateknik? Då skall du följa
med på Javaforum on Rails - Øredev edition! IBS JavaSolutions
arrangerar en gruppresa till Øredev från Göteborg.
Konferensen erbjuder presentationer inom sju olika spår:
Java, .NET, Method & Tools, Test, Embedded Systems, Project Management och Architecture.
Seminareiedelen av konferensen är den 13-14 november (https://oredev.se)
i Malmö. Vi åker tåg på morgonen den 13 och kommer hem på kvällen den 14:e.
Vi bokar resa, hotell och konferens (rabatterad) åt dig och tar ingenting extra för detta. Du får en T-shirt som minne av konferensresan.
Vi behöver ha din anmälan senast 4 oktober! OBS att anmälan är preliminär och ej bindande!
/* * Rikard Thulin, * Javaforum Göteborg
*/
|
Javaforum-möte i Göteborg (2007-09-09 23:59)
Plats: JavaZone, Göteborg
Javaforum on Rails! - Gruppresa till JavaZone i Oslo
Är du sugen att åka till
JavaZone, nordens största Javakonferans? Då skall du följa
med på Javaforum on Rails! IBS JavaSolutions
arrangerar en gruppresa till JavaZone från Göteborg.
Konferensen är den 12-13 september (https://javazone.no)
i Oslo. Eftersom konferensen börjar tidigt på morgonen så
åker vi upp den 11:e. Hemresan sker den 13:e (sen ankomst till
Göteborg).
OBSERVERA! Vi ordnade med resa, hotell och
övernattning för alla som bokade INNAN den 29:e juni. OM
DU ÄNDÅ VILL VARA MED SÅ ÄR DET BARA ATT BOKA
RESAN SJÄLV ENLIGT FÖLJANDE:
IBS JavaSolutions arrangerar
Javaforum i Göteborg och gör följande presentationer
på JavaZone 2007:
"Rapid 3D Game Development with Java" -
Erik Hellman
"The Hundred Kilobytes Kernel (HK2) - Rikard
Thulin, Ferid Sabanovic
/* * Rikard Thulin, * Javaforum Göteborg
*/
|
Javaforum-möte i Göteborg (2007-09-06 15:00)
Plats: IT-Universitetet, Forskningsgången 6, Göteborg
OSGi, Web 2.0, GWT, HK2, Spring 2.1, JavaUpdate
Observera att vi startar 15.00
15:00 |
JavaUpdate |
Markus Wahl |
15:25 |
OSGi – the dynamic module system for Java |
Christer Larsson, CEO MakeWave |
16:10 |
Uppkopplade kunder vs. nedkopplade företag |
Jonas Carlsson, lk9 |
|
|
|
16:45 |
Thread.sleep(); // Macka & mingel |
|
|
|
|
17:15 |
The Hundred Kilobytes Kernel (HK2) |
Rikard Thulin & Ferid Sabanovic |
18:10 |
Google Web Toolkit (GWT) |
Peter Norhall, Movlin AB |
18:55 |
Thread.sleep(); // paus |
|
19:10 |
Spring 2.1 |
Henrik Reinhold & Mattias Ask, JayWay |
19:55 |
Javaforum on Rails – ÖreDev edition |
Rikard |
Karta
|
Javaforum-möte i Göteborg (2007-05-23 17:00)
Plats: IT-Universitetet, Forskningsgatan 6, Göteborg
Rapport från JavaOne '07, XFire, eXist, Rest, godbitar från SUN. Vi avslutar med JavaPub!
17:00-17:15 Macka & mingel
17:15-17:45 JavaUpdate
Senaste nytt från Javavärlden, med rapport från JavaOne.
Erik Hellman, IBS JavaSolutions AB
17:45-18:05 eXist
Om en produktionsmässig, snabb, fri, och gratis XML-databas, skriven i Java.
Leif-Jöran Olsson (committer), Språkdata, Svenska språket vid Göteborgs Universitet
18:05-18:25 Introduktion till Scrum
Agil (=lättrörlig och flexibel) utvecklingsmetodik som faktiskt fungerar.
Peter Lindh, IBS JavaSolutions AB
18:25-18:40 Thread.sleep( 900000); //paus
18:40-19:00 XFire
SOAP-on-speed-ramverk: följsam mot standarder, stöd för Spring, hög prestanda, gör SOAP av POJOs, gör dig snygg!
Marcus Wallin, IBS JavaSolutions AB
19:00-19:30 REST in peace
Om att skapa webservices genom att använda webbens eget språk HTTP, istället för att arbeta emot det.
Ola Berg, IBS JavaSolutions AB
19:30-20:00 SUN och Java
SUN skrev Java. Men vad gör SUN med Java nu? I framtiden?
Thorbiorn Fritzon, SUN
20:00-? Here comes the SUN: Javapub!
Koda öl och drick Java, eller om det var tvärtom. SUN bjuder!
|
Javaforum-möte i Göteborg (2007-02-07 17:00)
Plats: IT Universitetet, Forskningsg 6, Göteborg
DWR, JOGL / OpenGL, översikt av JSF-ramverk, JavaUpdate med bla nyheterna i Java SE 6
17:00 - 17:30 Macka & mingel
17:30 - 18:10 J2EE-webapplikationer utan JSP, JSF eller Struts
Hur man kan bygga flexibla webklienter på ett rationellt
sätt med DWR
Mike Wilson, Inigent AB
18:10 - 18:50 JOGL and friends
Den 14:e september 2006 så släpptes den slutgiltiga
versionen
av JSR-231, Java TM Binding for the OpenGL ® API. Denna
presentation
går igenom vad och hur när det gäller utveckling av
OpenGL-applikationer i Java. Vi tittar på ett par enkla
kodexempel, går
igenom relaterade APIer och njuter av några fräcka demos.
Erik Hellman, IBS JavaSolutions AB
18:50 - 19.10 PAUS
19:10 - 19:50 JSF
Presentation av olika JSF-baserade komponentbibliotek och ramverk och
hur dessa bl.a. utnyttjar Ajax för att sy ihop "Web 2.0"
applikationer
Peter Norrhall, Movlin
19:50 - 20:10 JavaUpdate
Senaste nyheterna inom Javavärlden med focus på Java SE 6
Ola Berg och Rikard Thulin, IBS JavaSolutions AB
|
Javaforum-möte i Göteborg (2006-11-22 17:00)
Plats: IT Universitetet, Forskningsg 6, Göteborg
JRuby, EJB3 och JavaPub (Borland bjuder på öl)
- 17:00 - 17:30 Macka & mingel
- 17:30 - 17.45 Java Update
Summering av dom senaste nyheterna inom Javavärlden
IBS JavaSolutions
- 17:45 - 18:20 JRuby
Hur man kör Ruby i Java och interagerar med Javakoden, och lite
kort om vad Ruby är och hur det fungerar
Niclas Nilsson, Activa AB
- 18:20 - 19:00 EJB 3.0 & Java EE 5
Praktisk demonstration av nyheterna i EJB 3.0 och Jave EE 5
Erik Hellman, IBS JavaSolutions AB
- 19:15-20:00 Introduktion till BPEL
Vad är BPEL (Business Process Execution Language) och hur kan det
användas i systemutveckling?
Björn Petterson, Oracle
- 20:00 - 21:00 JavaPub
Borland bjuder på öl! Vi stannar kvar i lokalen
och minglar!
|
Javaforum-möte i Göteborg (2006-09-06 17:00)
Plats: IT Universitetet, Forskningsg 6, Göteborg
Agile System Testing, Java och DTrace samt JavaUpdate!
* 17:00 - 17:30 Macka & mingel
* 17:30 - 17.45 Java Update
Summering av dom senaste nyheterna inom Javavärlden.
Marcus Wallin, IBS JavaSolutions
* 17:45 - 18:45 DTracing Java - Super Powers for the Developer!
DTrace är ett revolutionerande dynamiskt spårningsverktyg som ger utvecklarna nya dimensioner på vad som är möjligt att gräva fram ur ett system. Med DTrace kan utvecklare spåra kompletta system, från applikations lagret till kärnan i operativsystemet. DTrace är OpenSource och finns till ett flertal plattformar.
Rikard Thulin & Peter Lindh, IBS JavaSolutions
* 18:45 - 19:00 * Paus *
* 19:00 - 19:45 Agile System Testing with TextTest and xUseCase
JUseCase can help you to develop and test applications with Swing user interfaces. You can use it to record and replay user behaviour in the form of "use case scripts" written in a domain specific language. These scripts can form the basis for automated system tests together with a tool such as TextTest. In this introductory seminar I will explain the approach and demonstrate it using a simple application.
Emily Bache, AstraZeneca.
|
Javaforum-möte i Göteborg (2006-06-01 17:00)
Plats: IT Universitetet, Forskningsg 6, Patricia, Torg 2, Göteborg
Information om Javaforum, senaste nytt inom Javavärlden samt Maven2 och Continuum
17:00-17:30 Macka & mingel
17:30-18:00 Javaforum
Vad är Javaforum och vilka är framtidsplanerna.
Bert Rubaszkin, CTO SUN Microsystems Sverige
18:00-19:00 JavaUpdate
Summering av dom senaste nyheterna inom Javavärlden med focus på JavaOne 2006.
Robert Varttinen, Ciber Sverige AB, Java konsult hos Ciber sedan september 2004, innan dess var Robert Java arkitekt och konsult på Sun Microsystems. Robbert har hållit på med Java sedan 1996.
Rikard Thulin, IBS JavaSolutions
19:00-19:15 *Paus*
19:15-20:00 Open source-verktyg för storskalig testdriven utveckling (Maven2 & Continuum)
Test-driven utveckling kräver verktyg för att understödja processen. Apache foundation erbjuder Maven2 och Continuum i sin verktygsflora.
Lennart Jörelid, jGuru Europe AB, har arbetat med Java sedan 1995 och för jGuru sedan 1999. Han är systemarkitekt och senior J2EE-konsult och kan nås på www.jguru.se.
|
Javaforum-möte i Malmö (2016-06-16)
Plats: Foo Café, Stora Varvsgatan 6, Malmö, Malmö
Javaforum Malmö - NetBeans Evening
Welcome to Javaforum (Malmö). All presentations will be given in english.
17:00 - Welcome and Mingle
17:30 - 18:15 - Free Open Source Tools for Maven, Java EE, JavaScript, HTML5, IoT, and More (Geertjan)
Pizza
18:45 - 19:00 - Highlights and Tools for Java EE 8 (Ivar)
19:15 - 20:00 - Free Open Source Enterprise JavaScript for Desktop and Mobile Development (Geertjan)
Registration here
NOTE!
It is important that you register yourself at our Meetup to receive future announcements and invitations!
Geertjan Wielenga is a speaker at many conferences and an author of books, focused on Java EE, JavaScript, and NetBeans IDE. He is a JavaOne Rockstar and has spoken at all kinds of software developer conferences, especially on Java and JavaScript. He works for the Oracle Developer Tools organization, in Amsterdam, the Netherlands, focused on developer technologies such as Oracle JavaScript Extension Toolkit and NetBeans IDE. He is an expert on the NetBeans APIs and on the framework underneath it, which is the NetBeans Platform, used as the basis of software at NATO, NASA, and many other large organizations. He recently published "Beginning NetBeans IDE for Java Developers", published by Apress, August 2015.
Ivar Grimstad is a Java Champion and software architect focusing on Enterprise Java. He is participating in the Java Community Process as a member of the Expert Groups for JSR 368 (JMS 2.1), JSR 371 (MVC 1.0), JSR 375 (Java EE Security API). He is also a member of the NetBeans Dream Team.
|
Javaforum-möte i Malmö (2016-03-02)
Plats: Foo Café, Stora Varvsgatan 6, Malmö, Malmö
Discovering Java EE microservices - with SnoopEE
Welcome to javaforum (Malmö). All presentations will be given in english.
We will begin with meet and greet at 17.30
Presentation starts at 17.45
We will have a break at 18.30 with pizza and beverage
Registration: here
Discovering Java EE microservices - with SnoopEE
A common pattern when building systems based on distributed services is Service Discovery. And that is where SnoopEE
comes in. It is a 100% Java EE alternative to solutions like Spring Cloud Eureka. Just as simple and at least as
powerful. Using SnoopEE let you benefit from the full power of the JavaEE platform without the need of more 3rd
party frameworks.
SnoopEE was released last year and presented at JavaOne it has developed even further to provide a lean,
non-intrusive ecosystem for Java EE based microservices. In this session, these new features will be presented.
The slides for this session will be backed up by a demo to show key concepts and tools.
Speaker
Ivar Grimstad is an experienced software architect focusing on Enterprise Java. He is participating in the Java
Community Process as a member of the Expert Groupsfor JSR 368 (JMS 2.1), JSR 371 (MVC 1.0), JSR 375 (Java EE Security API).
He is also a member of the NetBeans Dream Team.
He has been working with Java since the beginning and has over the years tried out everything from lightweight
mobile applications to large scale enterprise applications. His experience covers all aspects of designing
architectures based on a variety of technologies including standard Java EE as well as more lightweight frameworks
such as Spring and a variety of open source products.
Ivar is always focusing on quality and on using the right tools and technologies for the right task to optimize the
software development process.
Ivar is a frequent speaker at international developer conferences.
|
Javaforum-möte i Malmö (2015-06-15 17:30)
Plats: Foo Café, Stora Varvsgatan 6, Malmö, Malmö, Malmö
There's more to Java 8 than just lambdas
Welcome to javaforum (Malmö). The presentation(s) can be given in english.
17:30 Meet and greet
17.45 Java 8 is more than just lambdas
Java 8 has arrived and with it a bunch of new features ready to be explored.
In this session we'll dig into several them including of course lambdas, default methods, functional constructs and the Stream API. But there's more to Java 8 than just lambdas so we'll also look into the new date & time API, Nashorn, repeating annotations and more!
Speaker: Johan Haleby, Jayway
Johan Haleby is a developer, speaker, and writer with a profound interest in software engineering and testability in particular. He has founded and contributed to numerous open source projects such as PowerMock,
REST Assured and Awaitility and has spoken at several international conferences and user groups.
18.30 Break with Pizza and Beverage
19:00 Johan Haleby will probably have another session, this time on REST assured
Speaker: Johan Haleby
|
Javaforum-möte i Malmö (2015-05-28 16:30)
Plats: Scheelevägen 15, Lund, Malmö
LUND: Google I/O Extended med GDG Lund (Keynote och sessioner live från San Francisco)
GDG Lund bjuder in våra medlemmar till sitt event i samband med Google I/O i slutet av maj.
Information och registrering på:
https://gdglund.com/
Agenda
16:30-17:00 Mingel och välkommen
17.00-22:00 Mat och streaming av keynote samt sessioner
Observera!
Eventet hålls i Lund.
I och med att det är ett annat community som bjuder in oss vill de gärna att man registrerar sig via deras eget anmälningsformulär.
|
Javaforum-möte i Malmö (2015-03-19 17:30)
Plats: Foo Café, Stora Varvsgatan 6, Malmö, Malmö
DevOps with Docker + Money and Currency API
Welcome to javaforum (Malmö). All presentations will be given in english.
17:30 Pizza and beer
18:00 Docker, the Future of DevOps
What is Docker and why should you care? A Docker container is like a
lightweight Virtual Machine. It gives you the benefits of a virtual machine,
isolation of your application, without the drawbacks, having to ship an entire
operating system with your application, slow startup time, and difficult
interaction with the host.
In this presentation you will learn why Docker and containerization is the
future of DevOps and how to use it efficiently. You will learn how to build,
run, and link containers, and what volumes are and what they are used for.
You will also learn about some of the many orchestration solutions that exists
for managing a cluster of containers, both locally and in the cloud.
Speaker: Anders Janmyr, Jayway
Anders is a programmer since 20 years. He loves programming, but also talking and writing about it. He
has a wide experience of programming languages and has worked with frontend, backend, databases and
embedded systems. The last years he is doing mainly web development in Ruby and Javascript.
When he is not programming he enjoys slacklining, skiing, walking his dogs, and reading.
19:00 Kort paus
19:10 Money and Currency API
Money is an important part of many domains with some non-obvious complexities.
Despite that there is no standard way of handling those issues in Java. In this talk we will look at
JSR 354, Money & Currency API, and it's reference implementation Moneta that try to redress this issue.
Speaker: Pavel Rozenblioum, Jayway
Pavel is a Senior Java Developer at Jayway. Prior to that he spent 7 years working as a
Java EE developer at Tetra Pak.
|
Javaforum-möte i Malmö (2014-11-05 17:30)
Plats: Foo Cafe, Stora Varvsgatan 6, Malmö, Malmö
Raspberry Pi with Java 8, Java EE , Dropwizard, Spring
Raspberry Pi with Java 8, Java EE , Dropwizard, Spring
Welcome to javaforum (Malmö). All presentations will be given in english.
17:30 Pizza and beer
18:00 Java EE , Dropwizard, Spring
Just like there is more than one way to skin a cat, there is more than one way to build a Java backend for a web application. Java EE (formerly marketed as J2EE) and Spring are the most common and classical ones, while Dropwizard, despite being a relative newcomer with v0.1.0 being release in December 2011, has reached status "Adopt" on Thoughtworks' Technology Radar.
This presentation provides a comparison of implementations of a small application in those 3 frameworks. We will start with a code walkthrough followed by various comparisons like line counts and deployment options.
Pavel Rozenblioum
Pavel is a computational linguist who became a software developer. For the past 7 years Pavel has been working with Java EE at Tetra Pak.
Raspberry Pi with Java 8
This session is designed to help you use your Java programming skills to create hobby projects using the Raspberry Pi as an inexpensive (35 euros) interface to the physical world. I will teach the concepts by demonstrating examples with working projects and source code including GPIO, I2C, touch screens, and prototyping with 3D printers.
Stephen Chin
Stephen is a Java Ambassador at Oracle specializing in embedded and UI technology. He has been featured at Java conferences around the world including Devoxx, JFokus, OSCON, JFall, GeeCON, JustJava, and JavaOne, where he thrice received a Rock Star Award. Stephen can be followed on twitter @steveonjava, reached via his blog: https://steveonjava.com/, and his hacking adventures can be seen on https://nighthacking.com/
Regards Daniel and Joakim
|
Javaforum-möte i Malmö (2014-08-18 17:00)
Plats: Foo Café, Stora Varvsgatan 6, Malmö, Malmö
Building Nanoservices with Java 8 + Java EE 7
17.00 - 17.30 Registrering, mat och öl
17.30 - 18.30 Building Nanoservices with Java 8 + Java EE 7
SOA was yesterday, microservices are hot today, and nanoservices are the next big thing :-).
However you call your services, with Java 8 and Java EE 7 you can delete even more code as it was the case with Java EE 6.
Server side applications can be built faster, without any technical "noise", than ever before.
In this session I will build a few examples based on Java 8 and Java EE 7 and demonstrate some approaches of how to further rethink enterprise apps with Java 8 and Java EE 7.
Questions are highly recommended and are going not only to be answered, but also rewarded in real time :-)
Speaker: Adam Bien
JavaOne Rock Star and Java Champion
https://www.adam-bien.com/roller/abien/
18.30 - 20.00 Öl på The Green Lion Inn
Vi (Pär och Martin) vill också passa på att tacka för denna tiden. Det har varit roliga och lärorika år med JavaForum men nu är det dags för oss att lämna över.
Vi hälsar Daniel Svedberg och Joakim Svensson välkomna som nya värdar för JavaForum Malmö.
Tack
Pär och Martin
|
Javaforum-möte i Malmö (2014-06-25)
Plats: Jayway, Hans Michelsensgatan 10, Malmö
Google I/O Extended (Dag 1) - Keynote och sessioner live från San Francisco
Javaforum bjuder in till Google I/O Extended i Malmö
Om du inte har möjlighet att åka till San Francisco för Google I/O så är det här chansen för dig att vara med på distans. Vi kommer att titta på Keynote och sedan två spår från Google I/O
Vi håller till i Jayways lokaler, Hans Michelsensgatan 10
Agenda
17:00-17:50 Registrering, öl och mat
17:50-20:00 Välkommen & Google I/O Keynote (streamad från USA)
|
Javaforum-möte i Malmö (2014-01-16 17:30)
Plats: Jayway, Hans Michelsensgatan 10, Malmö
Java 8 Lambda Code Lab with Brian Goetz
Agenda
17:30-18:30 Mingel, mat och öl
18:30 Introduktion och förberedelser
Pär Sikö och Martin Gunnarsson, Jforum
19:00 Java 8 Lambda, NightHacking with Brian Goetz and Stuart Marks
On January 16th, Stephen Chin will be holding a worldwide hack day with Brian Goetz and Stuart Marks on Java 8 lambdas. This will be a 3 hour lab on Java 8 lambdas kicked off with a live streamed presentation from Brian Goetz. Brian and Stuart will stay for the duration to answer questions and help with the lab, and we will have other surprises in store for the live stream.
Viktigt! Du behöver ta med dig en egen dator, eller jobba med en kollega som har en dator
Väl mött
Pär och Martin, Javaforum Malmö
|
Javaforum-möte i Malmö (2013-11-06 17:30)
Plats: Slagthuset, Malmö
Javaforum specialmöte
17:30 Registrering
18:00 The Third Wave of Artfulness in Code
When considering artfulness in the domain of programming, there have been several distinct epochs in what we value the most. Iterating over each of those eras, we can first ask, what do we, as practitioners in this space, consider worthy of that distinction. Second, we can ask, does it elevate our work to strive to make more of it artful. And lastly, as software development proceeds further into the core of many important industries, we can reflect on how to leave a legacy of beauty, order, and expression in our unique line of work.
Matthew McCullough
19:00 - 22:00 Mat, öl och mingel
Kvällen innehåller, förutom god mat och kall öl, även inslag från 80- och 90-talets demoscen (https://sv.wikipedia.org/wiki/Demoscenen), programmeringstävling (vuxna mot tonåringar), samt en hel del annat roligt.
Eftersom detta är ett lite annorlunda event så har vi inte möjlighet att släppa in fler än 25 personer så se till att anmäla dig så fort som möjligt.
Anmälan sker via: https://eventus.trippus.se/OredevOpenJavaforum
Observera att ovanstående länk är enda sättet att få en plats till eventet. Det räcker alltså inte att anmäla sig på javaforum.se
Välkomna
Mvh Pär och Martin
|
Javaforum-möte i Malmö (2013-09-17 17:00)
Plats: Foo Café, Malmö
JavaOne special
17:00 Pizza, öl och mingel
17:30 From the Spring Framework to Java EE 7
Building enterprise applications with the Spring Framework has been more or less the industry standard for several years. The introduction of Java EE 6 made it easier to develop enterprise applications based on standards without the need to rely on proprietary frameworks. With Java EE 7, this becomes even more evident. This session highlights the advantages of using a standards-based approach and demonstrates, step by step, the migration of an existing application based on the Spring Framework to a full-fledged Java EE 7 application.
Ivar Grimstad, Cybercom
18:10 Paus
18:20 Clojure for Java Developers
The fact that Clojure is a dialect of Lisp makes it feel completely alien to Java developers, and they miss the opportunity to learn this dynamic and functional programming language for the JVM. Clojure?s focus on immutability makes it very useful for concurrency. This presentation introduces Clojure in a way that feels natural to Java developers. By seeing how well Clojure interoperates with Java, you will learn how to take advantage of this wonderful language and still use all the frameworks and features of the JVM.
Jan Kronquist, Jayway
19:00 Öl på The Green Lion Inn
|
Javaforum-möte i Malmö (2013-05-21 17:00)
Plats: Foo Cafe, Stora Varvsgatan 6, Malmö
Polyglot Virtual Machine, JavaFX on desktop and embedded, Crazyflie
Location: Foo Café
Welcome to the last Javaforum (Malmö) before the summer. This time, all presentations will be given in english.
17:00 Pizza and beer
17:30 Welcome
17:35 The Java Virtual Machine is over - long live the Polyglot Virtual Machine
More languages than Java have been implemented on top of the JVM since the very beginning in 1996. The platform independent bytecode format has always made it possible to compile anything and have it run on the JVM with the same write once/run anywhere benefits. Lately we are seeing an explosion in JVM languages. This is partly because of Java 7, which is the first giant leap in turning the JVM from a Java runtime to a true dynamic polyglot runtime. This session explains why language implementations, especially dynamic languages, are more feasible to implement on top of the JVM than ever and how the JVM can
execute them with high performance. We will discuss how invokedynamic works and also, as a practical example, go into detail of the Nashorn project, Oracle's new JavaScript runtime, part of the JDK as of Java 8.
Marcus Lagergren, Oracle
18:30 An introduction to JavaFX on desktop and embedded
Since Oracle took over the stewardship of Java, the development of JavaFX as the official successor to Java Swing became reliable. Now that JavaFX is implemented in Java it's much easier to adopt and integrate. JavaFX is not only a framework to develop desktop applications, but could also be used on embedded hardware like the very popular Raspberry Pi or BeagleBoard xM.
This session will give you a general overview of JavaFX and what you can do with it today. You will see several demos that shows the capabilities of JavaFX on the desktop as well as on the Raspberry Pi.
Gerrit Grunwald, Canoo, Germany
19:30 The making of CrazyFlie
The Crazyflie, a tiny quadrotor, was started in the fall 2009 as a competence development project in the Swedish consulting company Epsilon AB. The project was done during free time with component cost handled by Epsilon. The first prototype flew about 6 moths later, but it wasn't until about 6 months later, in 2010, we finally decided to send a video of the Crazyflie to Hackaday.com and that?s when things really took off. After realising there was a big interest in a tiny quadrotor such as the Crazyflie we decided to make it available as a kit that could be manufactured and sold as an open source development platform.
We will take you through our developing journey, explain the technology, problems we have run in to, open software/hardware and last but not least, a flying demo.
Arnaud Taffanel, Tobias Antonsson and Marcus Eliasson, Bitcraze AB
Arnaud, Tobias and Marcus are all embedded and open source enthusiasts. They love doing embedded hobby projects and they have developed one of worlds smallest DIY quadrotors on their spare time.
20:30 Beer at The Green Lion Inn
Register: https://www.foocafe.org/event/javaforum
Regards Pär and Martin
|
Javaforum-möte i Malmö (2013-03-26 17:30)
Plats: Foo Cafe, Stora Varvsgatan 6 Malmö, Malmö
Apache Camel, Javascript och Continuous Delivery
17:00 Registrering & mingel
17:30 Välkommen
17:35 Getting Started with Apache Camel
This session will teach you how to get a good start with Apache Camel.
We will introduce you to Apache Camel and how Camel its related to Enterprise Integration Patterns. And how you go about using these patterns in Camel routes, written in Java code or XML files.
We will then discuss how you can get started developing with Camel, and how to setup a new project from scratch using Maven and Eclipse tooling. This session includes live demos that show how to build Camel applications in Java, Spring, OSGi Blueprint and alternative languages such as Scala and Groovy.
You will also hear what other features Camel provides out of the box, which can make integration much easier for you.
At the end we demonstrate how to build custom components, allowing you to build custom adapters if not already provided by Camel.
Before opening up for QA, we will share useful links where you can dive into learning more about Camel.
Claus Ibsen, Principal Software Engineer, Red Hat
18:30 Run Your JavaScript As a Real Ninja: On Android
While Java is rather big on our servers, there is hardly any evidence of its existence on our clients. This fact has been true for quite some years now and it has also affected the way the Java platform has evolved. With mobile devices entering and changing the scenery in more than one way (and by the grace of Google), Java has been given the opportunity to fully establish a relevant presence also on the client side. Given this partly new market also enables new ways of using Java. Merging other techniques to it suddenly becomes not only possible but also interesting.
In this presentation the audience will be presented with different techniques on how to run JavaScript as a core component of a mobile application on the Android stack, while keeping the UI implemented in native Java code. A short discussion will explain why one would want to do such a thing and hopefully also enlighten both benefits and drawbacks from doing so.
Laszlo Urszuly, Jayway
19:30 A Pragmatic Approach to Continuous Delivery
You do not have to be a plumber to understand the importance of water and "stuff" flowing effortlessly through the pipes in your home.
The analogy in software development is getting the software produced to flow through your deployment pipeline from developer, through tests and analysis to production without any manual steps.
In this presentation I will show how to set up a simple deployment pipeline using tools that are freely available to everybody. I will show that it is not as hard as it sounds and the goal is to enable you to go home and set it up on your own project afterwords.
Ivar Grimstad, Cybercom
20.30 Öl på Green Lion Inn för alla som orkar
/Pär och Martin
|
Javaforum-möte i Malmö (2013-01-30 17:30)
Plats: Foo Cafe, Malmö
Nighthacking with Stephen Chin, Martin Gunnarsson and Pär Sikö
Presentation; Mocha Raspberry Pi Hacking
The Rasberry Pi is a 25 USD, credit-card sized computer that that plugs in to any HDMI TV and USB keyboard/mouse. It includes an ARM chip that is powerful enough to run Linux and a full version of Java SE including JavaFX. In this session you will get a chance to see Java and JavaFX technology running on a very accessible embedded platform. With a full Java Virtual Machine at your disposal, the possibilities are endless!
Stephen Chin
is a Java Ambassador at Oracle specializing in UI technology and co-author of the Pro JavaFX Platform 2 title, which is the leading technical reference for JavaFX. He has been featured at Java conferences around the world and at JavaOne, he twice received a Rock Star Award. In his evenings and weekends, Stephen is an open-source hacker, working on projects including ScalaFX, a DSL for JavaFX in the Scala language, Visage, a UI oriented JVM language, JFXtras, a JavaFX component and extension library, and Apropos, an Agile Project Portfolio scheduling tool written in JavaFX. Stephen can be followed on twitter @steveonjava and reached via his blog: https://steveonjava.com/
Part 2 Nighthacking with Pär Sikö and Martin Gunnarsson
Abstract: In this Nighthacking session we will go though a few useful examples of what you can do with JavaFX. The content is divided into three sections: First, we'll start by showing you what you can do if you mix JavaFX and HTML5. Second, we'll go back in time to when the Amiga was the state of the art computer with it's amazing graphics and sound, and show you how to implement some of the classic demo effects of the time. Third, and this is perhaps the best (or worst) part, we'll show you what we are going to do in the future. We don't wan't to spoil the secret but it includes 1800 kilometres on a bike together with JavaFX.
Anmäl er här: https://www.foocafe.org/index.php/site/event/nordic-tour-with-stephen-chin
|
Javaforum-möte i Malmö (2012-05-23 17:00)
Plats: Cybercom, Dockplatsen 12, Malmö
Git-lab
På mötet kommer vi att börja med att gå igenom grunderna i Git och efterhand gå in på mer avancerade koncept och kommandon.
Du behöver inte vara expert på Git för att deltaga, alla är välkomna.
Du behöver ta med dig en egen dator, med Git installerat, för att kunna delta.
17.00 - 17.30 Mat och mingel
17.30 - 20.00 Git
20.00 - Öl på The Green Lion Inn
Väl mött
/Pär Sikö
|
Javaforum-möte i Malmö (2012-02-09 17:00)
Plats: Hans Michelsensgatan 9 (Jayways lokaler på 7:e vån, Malmö
Nystart i Malmöregionen
Välkommen till en ny omgång av JavaForum Malmö. Vi har tagit en lite längre paus i mötena men nu är det dags att köra igång igen. Vi kommer att göra ett par förändringar när det kommer till mötesinnehållet men mer om det när vi träffas.
På nästa möte kör vi en geek-quiz som kommer att sätter era teknikkunskaper på prov.<(p>
God mat och trevligt sällskap utlovas.
Agenda:
- 17.00 - 17.30 Mingel och mat
- 17.30 - 18.00 Kort om framtiden och hur vi vill att innehållet på våra möten ska se ut.
- 18.00 - 19.45 Geek-quiz med fina priser.
- 20.00 - ? Öl på green lion inn
Väl mött
/Pär Sikö
|
Javaforum-möte i Malmö (2010-11-11 18:00)
Plats: Slagthuset, Jörgen Kocksg. 7 A, Malmö, Malmö
Øredev Open, Oracle och mingel för en kväll
Nekade chefen dig att komma med på utvecklarkonferensen Øredev? Har du saknat Javaforum Malmö? Vill du veta mer om vad som händer med Java - direkt från Oracle?!
Vad sägs om att få vara med om allt detta för en kväll och dessutom hänga med det vanliga superminglet?
Allt detta helt gratis!
Javaforum är väldigt stolta att vi i samarbete med Oracle och Øredev kan erbjuda de 100 första anmälda medlemmarna, gratis inträde till Øredev Open!
Øredev Open är ett kvällsarrangemang torsdagen den 11 november.
Vi bjuder på mat, dricka, intressanta diskussioner och framförallt, mängder av utvecklare som minglar loss.
Normalt kostar detta 25 euro plus moms.
Oracle är vår värd för kvällen och bjuder in de 100 första anmälda att gratis delta i detta möte!
Anmälan:
OBS!!! - Du kan inte anmäla dig på den här webbsajten utan måste göra detta på Öredevs Opens sida.
Alla medlemmar har fått detta utskickat i ett mail. Om du inte hittar mailet kolla spamlistan.
Detta möte behöver därför inte vara fullbokat(se ovan).
Tider:
18:00 Insläpp. Mat och dryck
19:00 Javaforum: "Future of Java", Tomas Nilsson
19:50 Javaforum: "JVM:en - dåtid, nutid, framtid", Marcus Hirt och Marcus Lagergren grundare av JRockit
20:30 Javaforum: Panel
21:00 Mingel på Øredev
OBS! Principen först till kvarn gäller.
Adress: Slagthuset, Jörgen Kocksg. 7 A, Malmö
Mötesrum: Java
Hjärtligt välkommen,
Björn Granvik, Javaforum
|
Javaforum-möte i Malmö (2010-04-29 16:00)
Plats: Meddelas senare, Malmö
Robot Wars 2010!
Robot Wars 2010 - är du redo att anta utmaningen?!
Utmana dina vänner eller din chef på årets mest spännande programmeringstävling.
Tävlingen går ut på att varje lag skriver ett program för att styra en virtuell robot. Robotarna tävlar sedan mot varandra tills en vinnare står ensam kvar på spelplanen.
Tävlingen kräver inga förberedelser eller förkunskaper.
Deltagare per lag: 2-5
Kostnad: Gratis
Programmeringsspråk: Java
Verktyg: Valfri utvecklingsmiljö
Internettillgång: Behövs ej
Anmälan dig nedan eller skicka eller skicka mail direkt till:
MalmoRobotWars@gmail.com
Välkommen,
Pär Sikö och Björn Granvik med andra, Javaforum
|
Javaforum-möte i Malmö (2010-04-15 17:00)
Plats: Minc, Anckargripsgatan 3, Malmö
Javaforum special med Oracle/Sun, Java 7 och fullt distribuerade klienter
Tillsammans med Oracle bjuder vi in till ett Javaforum special. Syftet med mötet är att gå igenom Oracles strategi och framtidsplaner för Java och övriga produker. Du kommer få möjlighet att ställa frågor till en panel som består av Oracle personal och tidigare Sun anställda.
Medverkar i panelen gör: Tomas Nilsson, Thorbiörn Fritzon och Tom Stenström!
Här finns mer information om Oracles strategi för Java och communityn som du kan börja titta på:
https://www.oracle.com/us/sun/index.htm
https://www.oracle.com/technology/community/sun-oracle-community-continuity.html
https://www.oracle.com/ocom/groups/public/documents/webcontent/038563.pdf (PDF)
17:00 Macka & mingel
17:30 Välkommen och inledning
Björn Granvik
17:45 Oracles strategi för Java
18:30 Panel och möjlighet att ställa frågor direkt till Oracle.
19:00 PAUS
19:15 Java 7
Thorbjörn Fritzon, Oracle
20:00 Tänk igen! (Case Study: Planeto.com)
I den här sessionen presenteras arkitekturen bakom Planeto, ett web- baserat spel under utveckling, där många självklarheter har ställts på sin spets. Behöver man verkligen generera HTML för web-baserade applikationer? Vad tillför en applikationsserver egentligen? Fungerar SQL databaser med tiotusentals samtidiga spelare? Detta är några av de frågor vi kommer diskutera samt vikten av domän-driven utveckling, tjänster i molnet och att ifrågasätta gamla vanor.
Magnus Robertsson, Planeto
20:45 Öl och annat
|
Javaforum-möte i Malmö (2009-09-10 17:00)
Plats: Östra varvsgatan 11A, Malmö Högskola, Malmö
IceFaces, Project Coin, Building Web Services for Mobile Clients
17:00 Mingel och macka.
-----------------------
17:30 Ajax Push for Revolutionary Enterprise Applications using ICEfaces (engelska)
Emerging Ajax techniques, variously called Ajax Push or Comet, are bringing revolutionary changes to Web application interactivity, truly moving the Web into the Participation Age. This session provides a detailed introduction to the Asynchronous Web and its application to social computing, explaining the underlying protocols, the challenges for application servers, portals and developers and the high-level techniques available to application developers. Attendees will take away the information they need to add multi-user collaboration and notification features to their application.
The session provides a lot of inside views and demos using ICEfaces, an open source Ajax framework based on JSF as well as Liferay, an open source enterprise portal solution where portlets built on ICEfaces can leverage the user experience and Ajax Push can be used as a form of IPC (Inter Portlet Communitcation).
MICHA KIENER is responsible for Research and Innovation at mimacom ag, a company specialized in Java and open source technology applying agile methods. He is initiator and main committer of the open source framework edoras, committer of Liferay, an open source enterprise portal solution and participating in the development of ICEfaces, an Ajax-framework based on JSF. After his diploma thesis in artificial intelligence, he focused on Java, especially in light-weight, model- and process-driven architecture and framework developing.
18:30 En kort uppdatering av Projekt Coin
Målet med projektet Coin är att avgöra vilka (små) språkliga
förändringar som bör läggas till JDK 7. Projektet har tagit emot
mängder av förslag. Dessa har utvärderats i olika omgångar och nu har
man beslutat vilka förändring som ska ingå. Denna korta presentation
går igenom dessa samt några som lämnat utanför.
Mattias Karlsson, CIBER Sweden
Java Champion Mattias Karlsson är arkitekt och Javautvecklare med
erfarenhet från bank, finans, telekom och kreditverksamhet. Mattias
brinner för kompetensutveckling och arrangerar Javaforum i Stockholm
och den årliga Javakonferensen Jfokus. På fritiden kan man hitta
Mattias på ett husbygge i Kambodja när han inte leker med sina barn,
åker motorcykel eller stödjer mikrolånorganisationen Kiva.
19:00 Building Web Services for Mobile Clients
With the emerging of open online services such as Twitter, Google Maps or Flickr, the usage of web services has moved from the enterprise domain, to client-side and finally to the mobile clients. But with mobile clients, new challenges arises for the service providers. In this presentation I will cover what a developer needs to consider when publishing web services for mobile clients and what tools and APIs are available on different platforms.
Erik Hellman, Sony Ericsson Mobile Communications
20:30-? Bytecode och öl
|
Javaforum-möte i Malmö (2009-06-15 17:00)
Plats: Östra varvsgatan 11A, Malmö Högskola, Malmö
Rapport från JavaOne 2009, Rest Web Services
17:00 Mingel och macka (som vanligt).
17:30 Pinfärska nyheter från JavaOne 2009!
Utan omsvep och säkerhetsnät: Här en sammnfattning av nyheter och trender på JavaOne 2009!
Pär Sikö, Epsilon
Jonas Graudums, Jayway
18:45 Creating REST Web Services with JAX-RS
JAX-RS (JSR-311) defines a set of Java APIs for the development of Web services built according to the Representational State Transfer (REST) architectural style.
This presentation will give an overview of JAX-RS features using Jersey, the open source reference implementation of JAX-RS. We will also have a look at how to use Jersey's integrated support for Spring.
Ivar Grimstad, CyberCom
20:00-? Öl och småsnack
|
Javaforum-möte i Malmö (2009-05-26 17:00)
Plats: Östra varvsgatan 11A, Malmö Högskola, Malmö
Adobe Flex, Reduce your turnaround time, REST Web Services with JAX-RS, A tribute to Filthy Rich Clients
17:00 Mingel och macka.
17:30 Adobe Flex and Java (Engelska)
Flex is an Open Source RIA development toolkit based on the Adobe Flash Player, working both in browsers and desktop (through Adobe AIR platform) This session will present the main benefits of using Flex, it will cover the programming language and it will show how to connect the Flex client with a Java backend.
Cornel Creanga, Adobe
Cornel was hired as a Java Technical Lead by Adobe in August 2007. He graduated with a Computer Science degree in 2001 in Bucharest. He previously worked for Oracle as a software developer and business analyst and before that, in several small to mid-size software companies. His expertise is mostly related to Adobe RIA technologies, databases, O/RM frameworks, Java/Java EE, and implementing domain models.
Corneliu is known for his inner drive to do things better and his enjoyment of technical debates
18:30 Watching the logs roll by (Engelska)
25% of developers say that their JEE projects take over 2 minutes to deploy, every time they want to see their changes. Since on average we deploy 5 times an hour, we're watching the logs roll by, or switching to email and losing focus, for more than an hour every day. Ouch. That's painful!
In this talk, Jevgeni Kabanov will highlight 3 key techniques that you can start using immediately to drop the time from hitting Ctrl+S to refreshing your browser down to less than one second. We will start by discussing exploded development and some shortcuts you can take to eliminate the build scripts from your everyday life. The we will review some ways to bypass or speed up redeployment. We'll take a look at JEE redeployment, OSGi modules, special framework support that exists in Grails, Seam, Tapestry5 and RIFE, and JVM HotSwap. We'll cover what you can do for free, and introduce a class reloading JVM plugin called "JavaRebel", that solves the problem for peanuts.
After this talk, you'll walk away with a clear idea of at least 3 ways to reduce your turnaround, and measurably save your team at least an hour per day.
Jevgeni Kabanov, ZeroTurnaround
For the last five years, Jevgeni has been the R&D lead of Webmedia, Ltd, the largest custom software development company in the Baltics. During that time, he has spearheaded the movement to decrease the development turnaround time. As a result, two products (JavaRebel and JspWeaver) were developed under the trademark ZeroTurnaround, of which Jevgeni is the technical lead. Both projects contributed directly to the immense reduction in turnaround time. Jevgeni is also a co-founder of the open source Aranea project.
19:30 *Paus*
19:45 Swing Rocks: A Tribute to Filthy-Rich Clients
Compared to the slick user interfaces in Mac OS X, Windows Vista and even the iPhone, GUI's written in Java can often feel very old, dull and slow. Why is that? What's the problem? In this presentation, we'll prove that at least there's nothing wrong with the UI support in Java. No more ugly user interfaces, forget the "Metal" look and feel, we are going to show you stunningly beautiful, hardware accelerated user interfaces with animations and all sorts of cool effects. We will also show you, in detail, how to create your own custom components, and how to implement the "kinetic scrolling" introduced in the Apple iPhone.
Pär Sikö och Martin Gunnarsson, Epsilon
Pär and Martin will hold this seminar at JavaOne 2009.
20:30-? Bytecode och öl
|
Javaforum-möte i Malmö (2009-02-10 17:00)
Plats: Östra varvsgatan 11A, Malmö Högskola, Malmö
Websockets, RIA, Continuous Integration & avoiding broken builds och nyheter i IntelliJ 8
Nu med ett utrikes Javaforum återigen med priser!
Den här gången blir det utrikiska föreläsare som kommer till oss. Love to see ya´ guys!
Vi kan lotta ut ett pris från JetBrains
Den lyckligt lottade kan välja mellan IntelliJ IDEA, TeamCity Build Agent eller Ruby IDE Personal License.
Välkommen!
17:00 Mingel och macka.
17:30 Websockets and Kaazing
What's so hot about websockets? Basically you get full duplex to your web clients.
Imagine having thousands and thousands of clients that do not poll your tired web site every other second - instead you just push out your update.
Ric Smith, Kaazing, USA
He is a frequent speaker at international events and has written articles featured in leading industry publications such as Java Developer's Journal and AJAX World Magazine. He is also a representative to the OpenAjax Alliance and an honors graduate of the University of Arizona.
18:30 Rich web applications in plain Java without plugins or JavaScript
This presentation shows how to build desktop-like web applications in plain Java without any HTML, XML, plugins or JavaScript. We will use desktop-like programming model on server to avoid the most typical problems in web application development. Apache-licensed IT Mill Toolkit is used to leverage Server-Driven RIA (SDR) architecture that emphasizes focus on application logic and minimizes cross-browser issues. This approach allows developers familiar with Swing or SWT to jump over the "web 1.0" and develop RIA without Ajax.
Dr. Joonas Lehtinen, IT Mill, Finland
He is the founder of IT Mill and one of the lead developers behind IT Mill Toolkit. Joonas has been building enterprise web applications since year 1998 and developing tools for Java developers since year 2000. IT Mill is a Finland-based company helping ISVs and integrators to build advanced web based user interfaces.
19:30 *Paus*
19:45 Continuous Integration, Build Management, and avoiding broken builds
When Martin Fowler first wrote about Continuous Integration, he described it as a practice that changes integration from a "long and unpredictable process" to a "non-event" - something that every team could use to make their code more reliable and clean, with minimal effort. Using code-level demonstrations, Vaclav will take you through the CI practice using TeamCity, a distributed build management and continuous integration system which was designed specifically to improve team communication, integrate into the development process, run builds, detect problems, and report issues in a non-intrusive way, so that your code base stays clean and your projects are completed faster.
20:30 What's new in IntelliJ IDEA 8
Through hands-on coding in this short talk we will demonstrate a few of the new features available in IntelliJ IDEA 8. We'll look at some new refactorings, code analysis options as well as the support for other languages.
Vaclav Pech, JetBrains, Czech Republic
Vaclav is a programming enthusiast who develops with pleasure ;-). With a masters' degree from Charles? University in Prague and 10 years experience working as a software developer/consultant across Europe, he's keenly interested in server-side Java technologies, distributed and parallel systems, agile methodologies, modern programming languages, domain specific languages and of course IntelliJ IDEA and TeamCity.
21:00-? Bytecode och öl
|
Javaforum-möte i Malmö (2008-10-23 17:00)
Plats: Östra varvsgatan 11A, Malmö Högskola, Malmö
Enum, JavaFX Preview, Hudson, Scala
Nu kör vi ett tightare Javaforum med priser!
Javaforum Malmö fokuserar varje tillfälle till tre sessioner - den fjärde blev lite väl sen :-)
I gengäld så kör vi fyra gånger om året istället!
Som om det inte vore nog, så kan vi lotta ut ett pris från JetBrains - skapare av IntelliJ IDEA!
Den lyckligt lottade kan välja mellan IntelliJ IDEA, TeamCity Build Agent eller Ruby IDE Personal License.
Välkommen!
17:00 Mingel och macka.
17:30 Allt om Javas enum and JavaFX SDK Preview
Skriver du bitmaskar så här?
public static final int BOLD = 1; // 2^^0 000...00000001
public static final int ITALIC = 2; // 2^^1 000...00000010
public static final int NORMAL = 4; // 2^^2 000...00000100
I version 1.5 av Java introducerades typen enum. Enum har många finesser som ofta glöms bort. Målet med denna presentation är att presentera enums alla möjligheter och hemligheter.Men inte nog med det, på köpet får du även avslöjande reportage och fakta om dess hang-a-rounds som tex EnumSet!
Snart är det upp till bevis för JavaFX då version 1.0 närmar sig. Var står JavaFX idag med den preview nyligen presenterades?
Rikard Thulin, B3IT
Rikard jobbar som seniorkonsult och Java evangelist på B3T. Rikard har mer än 10 års erfarenhet från IT branschen och en av figurerna bakom Javaforum i Sverige.
18:30 Meet Hudson!
De flesta av oss känner till CI servrar som t ex CruiseControl, AntHill och Bamboo. På senare tid så har det dykt upp en ny server som snabbt vunnit popularitet; Hudson. Möt Hudson och få en kort introduktion till vad Hudson är och vad den kan göra.
Patrik Schalin, Sony Ericsson
19:30 *Paus*
19:45 Vem är Scala?
Scala är ett nytt hett språk som kör på JVM. Det är fullt objektorienterat, funktionellt språk med statisk typning. Hur funkar det? Varför är det intressant?
I den här introduktionen får du förklaringar och flera exempel så du kan krydda din hjärna.
Jan Kronquist, Jayway
20:45-? Utlottning och senare öl
|
Javaforum-möte i Malmö (2008-09-24 14:05)
Utlottning av fribiljett till JAOO
Fribiljett till JAOO
Vinn en biljett till JAOO i Århus 28 sep-3 okt
Vi har en fribiljett till JAOO att lotta ut. För att få chansen att vinna denna biljett anmäl dig till detta "möte" senast torsdag 24:e september. Vi drar en vinnare under fredag förmiddag och meddelar densamma då. Biljetten kan inte överlåtas så säkerställ att du har möjlighet att åka innnan du anmäler dig till utlottningen.
OBS! Det är bara entrébiljetten som lottas ut.
Bokning och kostnader för flyg, hotel och övriga researrangemang får vinnaren själv fixa.
För mera info och agenda:
www.jaoo.dk
Lycka till,
Björn Granvik
Javaforum Sweden
|
Javaforum-möte i Malmö (2008-09-18 17:00)
Plats: Östra varvsgatan 11A, Malmö Högskola, Malmö
MiG Layout, fast and hard Java from Azul, Java & Flash, Architecture Enforcement
Java, mer Java, massor av Java - och det är snart!
The time might change when the meeting starts - several speakers have to travel to join us!
You will be notified of any changes.
Dörren öppen 16:55-17:28!
Agenda:
17:00 Mingel och macka.
17:30 GUI - fast roligare!
Skapar du användargränssnitt i Swing eller SWT? MiG Layout är en
LayoutManager som gör det roligt att koda användargränssnitt.
Oavsätt om du är professionell GUI-skapare eller bara slänger ihop
något för att snabbt ge din kod ett ansikte så kommer MiGLayout
att spara dig både tid och utlägg för stressbollar. På 50 minuter lär
du dig skapa snygga användargränssnitt som fungerar på alla
plattformar, i alla upplösningar och som t.o.m. automatisk placerar OK/
Cancel/Apply-knapparna i rätt ordning...
Mikael Grev, MiG InfoCom
18:30 Fast, hard Java!
The Java Virtual Machine is now the throbbing heart of many critical
enterprise deployments, driven by the popularity and success of programming
models such as J2EE and Javaspaces, and increasingly by adoption of
frameworks such as Spring.
As these deployments grow, additional scale is often provided by
scale-out of stateless elements, in a grid-like architecture. In fact,
requirements for this kind of scale-out infrastructure are often prematurely
driven by the practical limitations on java heap-sizes and the like, driven
by the need to minimize garbage collection pauses to keep application
responses within SLAs.
Azul offers a new solution to the
problems of Java scale with its Java Virtual Machine supported by purpose
built hardware appliances, enabling pauseless garbage collection of heaps up
to 620GB in size, enhancing application scale through Optimistic Thread
Concurrency and providing unparalleled levels of visibility into internal
application behaviour at full load with their Real Time Performance Monitor.
Hear Peter Holditch, Chief Architect for Azul in EMEA explain the
Azul product architecture, how it enables these unique java capabilities with
no code changes, and how it is being used by customers such as British
Telecom, Goldman Sachs and Credit Suisse.
Peter Holditch, Chief Architect Azul EMEA
19:15 *Paus*
19:30 Java & Flash & your mobile
This presentation will be an introduction to the Sony Ericsson Java platform implementation, covering existing and soon to launch platforms. I will also give an overview on how we at SEMC have connected Flash and Java through a project called Capuchin.
Karl-Johan Dahlström, Sony Ericsson
20:15 Architecture enforcement
En nyckel för att bygga system som lever länge är att det finns en bra
arkitektur som efterlevs, men hur ser vi till att arkitekturen
verkligen följs? Dokumentbaserade arkitekturer har en tendens att
falla i glömska och är svåra att upprätthålla. Presentationen
innehåller många praktiska tips på hur vi kan med enkla verktyg kan
upprätthålla en arkitektur, tom i kod!
Magnus Robertsson, Jayway
21:15-? Bytecode och öl
|
Javaforum-möte i Malmö (2008-05-22 17:00)
Plats: Östra varvsgatan 11A, Malmö Högskola, Malmö
Closures, Swing Rocks, Web services i verkligheten, nyheter från JavaOne
JavaOne har precis varit, sommaren är snart här - mer Java går säkert att klämma in!
Vi ses snart :-)
17:00 Mingel och macka.
17:30 Closures för Java
En av de största förändringarna i programspråket Java är på väg att göras. Closures kommer ge Java-utvecklare en ny och extremt kraftfull konstruktion som i längden kommer innebära att vi behöver skriva mindre och mer lättläst kod. Detta är ett koncept som tidigare mest har funnits i funktionella språk, såsom Lisp, men på senare tid har dykt upp i mer moderna språk som Ruby och JavaScript. I denna föreläsning kommer du få begreppet förklarat samt se exempel på hur det kommer fungera i Java.
Erik Hellman, Javaforum Sweden
18:30 Swing Rocks - getting started
Går det att utveckla gränssnitt i Swing som är snygga, animerade och rika på grafik? Ja, naturligtvis!
I denna presentation visar vi hur man går till väga för att skriva egna komponenter fyllda till bredden av effektfull grafik. Vi tar upp hur effekter och animationer fungerar, och vad man ska tänka på för att maximera prestandan i Swing.
Pär Sikö och Martin Gunnarsson, Epsilon
19:15 *Paus*
19:30 Java WebServices - från prototyp till produktion
Hur kommer man igång med att utveckla en WebService i Java. Är det bara en annotering och sedan är man klar?
Följ med på en tur genom hopp och förtvivlan, från prototyp till produktion.
Jimmy Falkbjer, Jayway
20:15 JavaOne - nyheterna och analysen direkt från SF
Ett potpurri av nyheter från världens största Java-konferens. Finns det några trender? Kan vi se några mönster?
Ivar Grimstad, CyberCom
21:15-? Bytecode och öl
|
Javaforum-möte i Malmö (2008-04-03 17:00)
Plats: Kockum Fritid, Västra Varvsgatan 8, Malmö
10 ways to screw up with Scrum and XP, Hotpatcha din Java-6-applikation, PDF, iText och Java, Android SDK - en översikt
Dags igen! Våren kan vänta, men inte våra Java-träffar.
Notera att lokalen är på Kockums Fritid.
Boka in mötet i din kalender :-)
17:00 Mingel och macka.
17:30 2 minuter - Javaforum och framtiden
Björn Granvik, Jayway
17:32 10 ways to screw up with Scrum and XP
Scrum & XP may sound deceptively simple. But once you get down to the everyday practical stuff there are many subtle traps hiding about. Common mistakes that are easy to make and hard to detect, mistakes that cancel out many of the benefits that Agile methods were supposed to give. In this talk I'll go through the most common mistakes, how to detect them, what the effect is, and how to address them. This talks assumes that you have basic knowledge of Scrum and XP.
Henrik Kniberg, Crisp
Henrik har jobbat som javautvecklare sedan 1995. Hunnit med att vara CTO på tre företag och där implementerat agila metoder. Just nu är Henrik kanske mest känd för "Scrum and XP from the Trenches" som blivit poppis.
18:30 Hotpatcha din Java-6-applikation
Med Suns Java-6 kan man ansluta till ett JVM och ändra klassfilerna i ett körandes program, och detta utan att ha förberett JVM:et vid uppstart. Tekniken som tillåter detta är Suns dynamiska attach-funktion (com.sun.tools.attach) som gör det möjligt att ansluta en egen agent. Tillsammans med Reflection-API:et och Instrumentation-API:et betyder det att du kan inspektera datastrukturerna i programmet och ändra programkoden. Mer precist uttryckt skriver du en agent som när den "anländer" till/får köra i JVM:et använder java.lang.instrument för att ändra byte-koden för metoder i en klass som kanske redan är instansierad.
Markus Wahl, IBS JavaSolutions
19:00 *Paus*
19:15 PDF och Java
Att bara bygga en underbar applikation räcker oftast inte. Man måste få ut informationen också och för många är svaret PDF - det måste se snyggt ut!
I den här föreläsningen får vi inte bara grunderna i att skapa PDF från Java. Det blir kodexempel med iText i botten (vattenstämplar, sidnummer etc) och hårdvunna erfarenheterna från verkligheten.
Martin Gunnarsson, Epsilon
20:15 Android SDK - en översikt
Googles utvecklingsmiljö för mobiler - Android - har ställt till med en rejäl huvudbry inte bara för företag utan också för oss utvecklare. Vad är det? Vad innehåller den? Hur ser Java ut på den här plattformen? I den här föreläsningen får du svar på dessa frågor och en chans att ställa ytterligare några till.
Fredrik Olsson, Jayway
21:15-? Bytecode och öl
|
Javaforum-möte i Malmö (2007-09-27 17:00)
Plats: Kockum Fritid, Västra Varvsgatan 8, Malmö
Netbeans and mobility, Spring 2.1, Simply Java, Java FX
Javaforum Malmö tar nu nya steg som community när Epsilon och Cybercom kommer att vara värdar för detta möte!
Notera att vi kommer att vara i en ny lokal.
Boka in mötet i din kalender :-)
17:00 Mingel och macka.
17:30 Netbeans and mobility
Even though NetBeans covers several languages - all flavours of Java, C/C++ and Ruby in the standard distribution - Karol Harezlak will focus his talk on NetBeans mobility and Java ME.
Karol's area is mobile visual designer. He did several presentations for conferences in Czech Republic and Poland and wrote a serie of articles for Software
Developer's Journal.
Karol Harezlak, Sun
18:30 Nyheter i Spring 2.1
Vi får höra om vad som är nytt i den kommande Spring 2.1 releasen. Det blir en del tekniska nyheter, men också information om hur tillskottet av riskkapital till företaget bakom Spring påverkar arbetet med kommande releaser.
Mattias Ask och Henrik Reinhold från Jayway, båda aktiva i Sweden
Spring User Group
19:15 *Paus*
19:30 Simply Java
Java är ett ganska enkelt och elegant språk, men det har några skarpa kanter och fallgropar. I denna presentation går vi igenom några tips och tricks för hur dom kan undvikas. Exemplen kommer att vara av varierande svårighetsgrad.
Ivar Grimstad, Cybercom
20:30 JavaFX - en introduktion
På årets JavaOne-konferens presenterade Sun sitt nya skriptspråk JavaFX. Denna bygger på Swing och används för att utveckla animerade, effektfulla gränssnitt utan att man behöva vara expert på Swings arkitektur och trådmodell.
Denna presentation tar bland annat upp grunderna i språket, animering, integration med vanlig Java, layout hantering och egenutvecklade komponenter.
Pär Sikö, Epsilon
21:15-? Öl och annat
Passionerat prat och annat
---
|
Javaforum-möte i Malmö (2007-05-31 17:00)
Plats: Hans Michelsens gata 9, Malmö
XFire, JavaOne '07 - nyheter och trender, MIDP 3, Hemautomation
17:00 Mingel och kolhydrater.
17:30 XFire
SOAP-on-speed-ramverk: följsam mot standarder, stöd för Spring, hög prestanda, gör SOAP av POJOs, gör dig snygg!
Marcus Wallin, IBS JavaSolutions AB
18:00 JavaOne '07 - nyheter och trender
Ett potpurri av nyheter från världens största Java-konferens. Finns det några trender? Kan vi se några mönster?
Peter Neubauer med flera, Jayway
18:45 *Paus*
19:00 MIDP 3 - en generationsväxling för Java ME
Specifikationen för MIDP 3 (JSR 271) utgör en djupgående evolution av MIDP 2.x på hela 747 sidor. Den har nått "Early Draft Review" och innehåller flera intressanta och efterlängtade nyheter för Java ME utvecklare. Denna föreläsning tar upp de stora ämnena, såsom delade bibliotek via "liblets", relationen mellan "midlets" och OSGi (JSR-232), inter-midlet kommunikation samt beskrivning av "midlet concurrency", utökningar av API:er och nya tillägg för paketering av midlets. Ta del av ett purfärskt innehåll med kodexempel. Detta blir högaktuellt under det här året och nästa!
Marc Klefter, Conveneer AB
20:00 Vad hinner man på 30 minuter?
Den digital tekniken kryper djupare in i våra hem. Hemautomation är hetare än någonsin. Kan man verkligen binda ihop hemmets alla funktioner på 30 minuter?!
Magnus Robertsson, Jayway
21:00-? Öl och jordnötter
Passionerat prat om kodning med tillhörande B-vitamin
Mello Yello, Lilla Torg
|
Javaforum-möte i Malmö (2007-03-15 17:00)
Plats: Hans Michelsens gata 9, Malmö
Öppna DDDörren med värdeobjekt, Neo en nätbas, Java Generics och nyheter
17:00-17:30 Mingel och macka.
17:30-18:15 Öppna DDDörren med värdeobjekt
Att få en ändring av verksamhetsreglerna att komma in i koden kan vara en riktig mardröm. Visserligen skulle vi ganska smärtfritt kunna byta databas eller meddelandeplattform, vi har ju tänkt över vår design och arkitektur. Men verksamhetsreglerna ? det är bara överlappande regler och subtila undantag överallt.
Så, visst verkar det vara en bra idé att lägga lite mer fokus på vår design för att representera verksamheten som objekt. Det är bara så mycket jobb, vi hinner aldrig klart det mellan två releaser. Så det blir nog inte av. Kanske nästa system.
I denna presentation tittar vi på hur man kan arbeta mer aktivt med domänen utan att behöva skriva om systemet från början. Genom att börja med värdeobjekt kan man fortsätta att använda samma arkitektur och till och med samma bygg-skript, men ändå få t ex tydligare affärslogik-kod, mer konsistent felhantering och bättre testbarhet.
Presentationen förutsätter inte att du är tidigare insatt i Domain Driven Design, men att du är intresserad av objektorientering och kodkvalité.
Dan Bergh Johnsson, Omegapoint/Defensor
18:20-18:50 Java Nyheter
Ett potpurri av nyheter från Java-världen. Finns det någon trend? Kan vi se något mönster?
Jan Kronqvist, Jayway
18:50-19:00 Senaste om JBuilder
Vad händer med JBuilder? En snabb genomgång med chans till frågor.
Ulf Sandberg, Nohau
19:00-19:10 *Paus*
19:10-19:55 Neo, en "nätbas" - persistent data i tiden för folket
Neo är en nätverksorienterad databas för semistrukturerad information.
Krångligt, vi prövar igen. Neo hanterar data i nätverk - noder, relationer och attribut istället för tabeller. Det innebär helt nya lösningar för data som är bökig att hantera i statiska tabeller. Det kan också innebär att vi programmerare som
gillar agila metoder får en databas som också gör det.
Kom och hör hur denna nya lösning gör sig redo att erövra världen som öppen källkod efter att ha bevisat sig i fyra år för ett produktbolag inom bildhantering med 24/7 behov och tusentals kunder.
Emil Eifrém, Neo Persistence
20:00-20:45 Java Generics
Java Generics kom med Java 5, men börjar först nu att på allvar ta sig in i vår vardag som programmerare.
Det må vara lätt till att börja med, men ifall du ska skapa eller stöpa om dina ramverk så gäller det att kunna lite mer.
Tiden är mogen. Vi går från det enkla till det kluriga med många exempel.
Jan-Olof Eriksson, Jayway
21:00-? Öl och jordnötter
Löst prat, hårda nötter och kall öl
Sponsor: Nohau
Bishops Arms
|
Javaforum-möte i Malmö (2006-10-30 13:00)
Plats: Michelsens gata 9, Malmö, Malmö
Agitator - JRuby - Location API
13:00-13:30 Mingel och macka
13:30 - 14.15 Agitar Agitator - validering av hur din kod faktiskt uppför sig...
Agitars lösning gör det möjligt för javautvecklare att hitta buggarna i den miljö där de går snabbast att åtgärda, och kostar minst att åtgärda: i den egna arbetsstationen. Hittar man buggar senare i kedjan är de allt som oftast avsevärt dyrare att få bort.
Kom och se hur Agitator gör detta möjligt och varför Inforworld ger ett "Excellent" i betyg.
Christer Lindqvist, Safe IT
14:30 - 15:15 JRuby för Java-utvecklare
Ruby har blivit väldigt populärt på sistonde. Ruby är ett dynamiskt typat, strikt objekt-orienterat språk med stöd för block,continuations och en modern OO-implementation. JRuby är en implementation av språket Ruby skriven för Java. Genom att kombinera det bästa från Java och Ruby skapar JRuby bättre förutsättningar för snabb mjukvaruutveckling men samtidigt ha tillgång till alla de möjligheter JVM-en erbjuder.
I den här presentationen kommer Ola att introducera Ruby, JRuby och Rails genom exempel visa vad som kan åstadkommas genom att kombinera dessa teknologier.
Ola Bini, JRuby developer
Ola jobbar på Karolinska Institutet som systemutvecklare och innehar fyra Javacertifieringar från Sun. Han beskriver sig som LISP-fantast men finner sig oftast i situationen att Ruby är mer pragmatiskt för uppgiften i fråga. Ola intresserade sig för JRuby hösten 2005 och började bidra aktivt våren 2006. Olas vision om programmering är "Använd det verktyg som lämpar sig bäst för uppgiften men fortfarande ha tillgång till alla klassbibliotek och tidigare utvecklad kod. Livet är för kort för att emulera closures i Java, hacka OO i Perl, försöka implementera makron i Ruby eller rekursion i klassisk Fortran."
15:15 - 15:45 Fika och mer mingel.
15:45 - 16:30 Location API for Java ME
Intresset för mobila positionsbaserade tjänster har växt dramatisk på senare tid. En viktig faktor för denna utveckling har varit den ökande tillgängligheten på rimligt prissatta GPS-enheter samt att allt fler telefoner utlovas med inbyggd positioneringsteknik framöver.
Denna föreläsning kommer att visa hur sådana tjänster kan utvecklas med hjälp av JSR-179 Location API for Java ME. På agendan står en genomgång av tekniken, praktiska exempel samt designtips.
Patrik driver Jayways satsning på Ubiquitous Computing och har erfarenhet från arbete med ett stort antal positionerings tekniker och har ansvarat för Jayways implementation av JSR-179.
Patrik Osbakk, Jayway
|
Javaforum-möte i Malmö (2006-05-29 17:00)
Plats: Hans Michelsens gata 9, Malmö
Sun's syn på Javaforum och open source, JAlbum, nyheter från JavaOne samt realtidsjava
17:00-17:30 Mingel och macka.
17:30-18:00 JavaForum - Sun och open source
Bert Rubaszkin kommer att prata om:
- Vad är Javaforum, hur ser samarbetet mellan Sun och Jayway ut och vilka är framtidsplanerna.
- Sun's syn på "öppenhet" och öppen källkod.
Bert Rubaszkin, Sun
18:00-18:45 JAlbum - David Ekholm
David Ekholm, skaparen av JAlbum, ett av de mest nerladdade programmen på nätet just nu, berättar dels om sitt program men också om användandet av Open Source baserade verktyg som BeanShell och RiverLayout.
David Ekholm
18:45-19:00 *Paus *
19:00-19:45 JavaOne 2006 - Nyheter och trender
Vad händer under årets största Java-möte, JavaOne? Vilka var nyheter och vilka trender gick att urskilja?
Björn Granvik med flera, Jayway
19:45-20:30 Realtidsjava från Lund - på riktigt
Sedan en tid tillbaka finns en version av Lund Javabased RealTime tillgänglig för nedladdning från www.robot.lth.se. När Sun senare i år uppgraderar sin realtidsjava RTSJ utgör Lunds Realtids Garbage Collector en viktig del. Nu finns realtidsjava från Lund på riktigt.
Vi går igenom världsläget för realtidsjava och klargör vad de båda aktuella Lundaversionerna innebär, hur de i grova drag fungerar och vad som skiljer dem åt.
Dr Roger Henriksson och Anders Nilsson, Institutionen för Datavetenskap, Lunds Universitet
21:00-? Öl och jordnötter
Löst prat, hårda nötter och kall öl
Bishops Arms
|
Javaforum-möte i Stockholm (2016-05-18 17:00)
Plats: tbd, Stockholm
Google I/O Extended (Dag 1) - Keynote och sessioner live från San Francisco
Javaforum bjuder in till Google I/O Extended i Stockholm
Om du inte har möjlighet att åka till San Francisco för Google I/O så är det här chansen för dig att vara med på distans. Vi kommer att titta på Keynote Google I/O
Registrera dig här på Meetup
Agenda
17:00-17:50 Registrering och mat
17:55 Välkommen
18:00 Mingle and warmup
18:30-21:00 Google I/O Keynote (streamad från USA)
21:00-22:00 Mingel
22:00 Kvällen är slut
|
Javaforum-möte i Stockholm (2016-03-22 17:00)
Plats: Fazer Fleminggatan Restaurang & Konferens Flemingg, Stockholm
20 years with Java, JHipster and The Tech Coach Strikes Back
17:00 Registration, mingel and wrap
17:45 Welcome (Mattias Karlsson & Joakim Eriksson)
18:00 Twenty Years with Java (Marcus Lagergren)
Marcus Lagergren has worked with Java since 1995 and with runtimes since 1999. He started out with JVMs as one of the founders of Appeal Virtual Machines, the company that created the JRockit JVM. This session will be a historical trip down memory lane - going through 20 years of Java and JVM implementations. This will be partly from Marcus?s own perspective as one of the architects behind JRockit, with plenty of stories from the trenches, like the benchmarking competitions between BEA/Oracle, Sun and IBM. We will see how Java and the JVM turned into the robust high performance server side platform that it is today, partly through personal observations and partly through a more objective ?what a long strange trip this has been?. He will take you back to 1995 in a time machine and slowly bring you to 2016, going over the major Java releases and the runtime innovations made in the JVM side to get us here. Finally, we will do a short trip into the future, even though the future is always fuzzy, to explore what might be coming next. With Java 8, the biggest release in Java history, Java is more vibrant and alive than ever before. This is an evolution that won't be stopped
19:00 JHipster (Rikard Thulin & Ola Petersson)
This presentation we will demonstrate the JHipster stack. JHipster brings the best of breed java backend with a modern SPA JavaScript frontend (single-page application) and the tooling to get you and your team productive.
JHipster is a Yeoman generator used to create a Spring Boot + AngularJS project to create Responsive Web Design with HTML5 Boilerplate, Twitter Bootstrap, AngularJS and Spring Boot. We will demonstrate how to build a full stack application, from scratch.
19:45 The Tech Coach strikes back (Tobias Modig, Citerus)
In the past years we have been overwhelmed by agile coaches bombarding us with important stuff like the optimal length of a sprint, how to rip off a Post-It and why we should use CAPITAL letters on story cards.
The question is, will that help us write better code? Will it make our programs more maintainable?
Probably not. Nevertheless, organizations spend barrows of money on agile coaches, but not a single dime on technical coaching. This lunatic must come to an end and now is the time for us developers to fight back and protect our right to grow in the art of creating code.
|
Javaforum-möte i Stockholm (2016-02-22 17:00)
Plats: Fazer Fleminggatan Restaurang & Konferens Flemingg, Stockholm
20 years with Java, JHipster & The Tech Coach Strikes Back
Please register for this Jforum at MeetUp:
17:00 Registration, mingel and wrap
17:45 Welcome (Mattias Karlsson & Joakim Eriksson)
18:00 Twenty Years with Java (Marcus Lagergren)
Marcus Lagergren has worked with Java since 1995 and with runtimes since 1999. He started out with JVMs as one of the founders of Appeal Virtual Machines, the company that created the JRockit JVM. This session will be a historical trip down memory lane - going through 20 years of Java and JVM implementations. This will be partly from Marcus?s own perspective as one of the architects behind JRockit, with plenty of stories from the trenches, like the benchmarking competitions between BEA/Oracle, Sun and IBM. We will see how Java and the JVM turned into the robust high performance server side platform that it is today, partly through personal observations and partly through a more objective ?what a long strange trip this has been?. He will take you back to 1995 in a time machine and slowly bring you to 2016, going over the major Java releases and the runtime innovations made in the JVM side to get us here. Finally, we will do a short trip into the future, even though the future is always fuzzy, to explore what might be coming next. With Java 8, the biggest release in Java history, Java is more vibrant and alive than ever before. This is an evolution that won?t be stopped
19:00 JHipster (Rikard Thulin & Ola Petersson)
This presentation we will demonstrate the JHipster stack. JHipster brings the best of breed java backend with a modern SPA JavaScript frontend (single-page application) and the tooling to get you and your team productive.
JHipster is a Yeoman generator used to create a Spring Boot + AngularJS project to create Responsive Web Design with HTML5 Boilerplate, Twitter Bootstrap, AngularJS and Spring Boot. We will demonstrate how to build a full stack application, from scratch.
19:45 The Tech Coach strikes back (Tobias Modig, Citerus)
In the past years we have been overwhelmed by agile coaches bombarding us with important stuff like the optimal length of a sprint, how to rip off a Post-It and why we should use CAPITAL letters on story cards.
The question is, will that help us write better code? Will it make our programs more maintainable?
Probably not. Nevertheless, organizations spend barrows of money on agile coaches, but not a single dime on technical coaching. This lunatic must come to an end and now is the time for us developers to fight back and protect our right to grow in the art of creating code.
|
Javaforum-möte i Stockholm (2015-09-02 17:00)
Plats: World Trade Center, Stockholm, Stockholm
Nurturing web service, Meteor and High-performance messaging
New York, World Trade Center
Karta och info finns på:
https://www.wtc.se
Agenda
17:00-17:45 Registrering, mingel och macka
17:45 Välkommen
Mattias Karlsson & Joakim Eriksson, Jforum
17:45 Nurturing a growing web service
Klarna is growing its services by introducing a service-oriented architecture
while nurturing its existing system. This is a challenge many high-growth companies are faced with. We will discuss some of the techniques we use to manage the transition.
Björn Carlson, Chief Architect, Klarna
18:30 Introduction to Meteor
The Meteor platform introduces some new and exciting ideas on how we can approach the increasing demand on real-time web. Having the real-time and reactiveness built into its core, we are able to rapidly develop our applications using core technologies such as JavaScript, HTML and CSS.
In this presentation we are going go to through the fundamentals in the Meteor platform, its architecture and some of its features.
Daniel Arenhage, Squeed
19:00 Paus och bensträckare
19.30 The next generation in high-performance messaging
Does TCP not meet your required latency consistently? Is UDP not reliable enough? Do you need to multicast? What about flow control, congestion control, and a means to avoid head of line blocking that can be integrated with the application? Or perhaps you're just fascinated by how to design for the cutting edge of performance?
Aeron takes it back-to-basics with a pure focus on performance and reliability. We have built it from the ground up with mechanical sympathy in its DNA. The data structures are lock-free, copy-free, and even persistent for our functional friends. Interaction with the media is layered so you can swap between UDP, Inifiniband, or Shared Memory as required.
Aeron is open-source with implementations in Java and C++ that interoperate. There are no unnecessary features to bloat the implementation, yet the design is open so that it can be composed into higher level abstractions.
This talk will focus on the design of Aeron and what we learned trying to achieve very consistent performance. We will explore the challenges of dealing with reliable message delivery over UDP and the data structures necessary to support transmission and retransmission in in a lock-free manner.
Martin Thompson, Real Logic
Martin is a high-performance and low-latency specialist, with over two decades working with large scale transactional and big-data systems, in the automotive, gaming, financial, mobile, and content management domains.
ca 20:30 Öl och mingel för de som orkar på Bishop Arms
|
Javaforum-möte i Stockholm (2015-05-28 17:00)
Plats: Sveavägen 44, Stockholm
Google I/O Extended (Dag 1) - Keynote och sessioner live från San Francisco
Javaforum bjuder in till Google I/O Extended i Stockholm
Om du inte har möjlighet att åka till San Francisco för Google I/O så är det här chansen för dig att vara med på distans. Vi kommer att titta på Keynote och sedan två spår från Google I/O
Vi håller till i King's lokaler på Sveavägen 44
Karta och info finns på:
Google map
Agenda
17:00-17:50 Registrering och mat
17:55 Välkommen
Mattias Karlsson, Jforum
18:00 How we ditched the release team and started to love continuous integration
Continuous integration process where merging is automatic, time to conflict / bug is short, and development branch is safe and reliable.
Egill Antonsson & Oleg Kozitsyn, King
18:30-20:00 Google I/O Keynote (streamad från USA)
20:00-21:00 Mingel
21:30 Kvällen är slut
22.15 Titta på Kung Fury (i säkerhet hemma i egna soffan)
|
Javaforum-möte i Stockholm (2015-04-20 17:00)
Plats: Fazer Restaurang & Konferens, Fleminggatan 18, Stockholm
Classloader Leaks, Bitcoin and Twins
Hörsalen, Fazer Restaurang & Konferens (tidigare Kungsholmen Konferens)
Fleminggatan 18 (Trygg-Hansa huset)
Karta och info
Agenda
17:00-17:45 Mingel och macka
17:45 Välkommen
Mattias Karlsson & Joakim Eriksson, Jforum
18:00-18:45 Classloader leaks
Are you tired of java.lang.OutOfMemoryError: PermGen space? Then this talk is for you! We'll begin with a crash course in the Java memory model in order to understand what the error message means. Then we'll look at different causes of the error and how to avoid them. We'll look at using Eclipse Memory Analyzer to track down leaks. We will glance at a few interesting mistakes from the Open Source world. Last but not least you'll learn how you can get rid of java.lang.OutOfMemoryError: PermGen space once and for all, using the presenters open source Leak prevention library.
Mattias Jiderhamn, ReadSoft
18:45-19:15 Bitcoin - Programmera med pengar
Bitcoin är ett fascinerande koncept, pengar på internet, väldigt olikt traditionella betalningar. Men det viktigaste med Bitcoin är att det har ett öppet API som inte kräver några tillstånd eller kontrakt för att använda. Hur ser det ut, i kod, när man skickar Bitcoin, och hur skulle du kunna använda Bitcoin på andra sätt i just ditt projekt?
Mats Henricson, Crisp
19:30 Twins: OOP and FP in Java 8
Object-Oriented Programming has well established design principles, such as SOLID. For many developers architecture and functional programming are at odds with each other: they don?t know how their existing tricks of the trade convert into functional design. This problem becomes worse as hybrid languages such as Scala, Java 8 and Ruby become common. I will talk about how functional programming helps you implement the SOLID principles, and how a functional mindset can actually help you achieve the holy grail of OO, encapsulation
Richard Warburton, java8training.com
ca 20:30 Öl och mingel för de som orkar på Amaranten, Kungsholmsgatan 31
|
Javaforum-möte i Stockholm (2014-11-19 17:00)
Plats: Fazer Restaurang & Konferens, Fleminggatan 18, Stockholm
Docker, AngularJS & Scalable real-time processing
Hörsalen, Fazer Restaurang & Konferens (tidigare Kungsholmen Konferens)
Fleminggatan 18 (Trygg-Hansa huset)
Karta och info
Agenda
17:00-17:45 Mingel och macka
17:45 Välkommen
Mattias Karlsson & Joakim Eriksson, Jforum
18:00-18:45 Test automation with Java and Docker
Most people agree that test automation is a good thing, and it is more or less a necessity for an agile process. In reality there are many difficulties making test automation cumbersome to use and keep working after you developed them. Docker is a new lightweight virtualisation technology that greatly reduces the effort of working with full stack virtualised clusters for test automation. The talk deals with some motivation for test automation, and a very practical case of a virtual test cluster with databases, different versions of Jboss, and Java enterprise components.
Joakim Verona, IT-HUSET
18:45-19:15 AngularJS: Best Practices
In this presentation you will take your AngularJS development to the next level by taking a deeper look at developing web applications with Angular. You will learn techniques that will help you in building applications bigger than tiny sample apps, such as organizing your code, breaking down a page into components, and communicating with the server. You will learn many patterns for more effective development such as patterns for cross-component communication, and patterns for creating an actual model layer.
Rasheed Amir, R2M
19:30 Scalable real-time processing techniques
Big data today revolves primarily around batch processing with Hadoop and Spark. In many cases, however, it is desirable to quickly react to incoming data, and an approximate result within seconds may be preferable to an accurate result after minutes or hours. This presentation is a technical introduction into a few practical and scalable stream processing techniques for common data stream aggregation and mining scenarios. The techniques are also suitable as basis for dynamic data-based personalisation and recommendations.
Lars Albertsson, Data Architect, Schibsted Media Group
ca 20:30 Öl och mingel för de som orkar på Amaranten, Kungsholmsgatan 31
|
Javaforum-möte i Stockholm (2014-06-25 17:00)
Plats: St. Eriksgatan 113, Stockholm
Google I/O Extended (Dag 1) - Keynote och sessioner live från San Francisco
Javaforum bjuder in till Google I/O Extended i Stockholm
Om du inte har möjlighet att åka till San Francisco för Google I/O så är det här chansen för dig att vara med på distans. Vi kommer att titta på Keynote och sedan två spår från Google I/O
Vi håller till i King's lokaler på St. Eriksgatan 113
Karta och info finns på:
Google map
Agenda
17:00-17:30 Registrering och mat
17:50-20:00 Välkommen & Google I/O Keynote (streamad från USA)
|
Javaforum-möte i Stockholm (2014-03-25 18:00)
Plats: Online Webcast, Stockholm
Java 8 Launch Webcast ONLINE ONLY (Inget fysiskt möte)
Java 8 Launch Webcast 18:00-19:00 (Registrering bara för att vi ska se intresset, du kollar själv hemma)
ONLINE 25 mars. Registrering krävs:
https://eventreg.oracle.com/
Be a part of it as we create the future with Java 8
Join Oracle and participants from the Java developer and partner communities for a live keynote and more than 35 screencasts, get involved, ask questions and learn how Java 8 can help you create the future.
Agenda
Welcome and Overview with event host Mark Reinhold, Chief Architect, Java Platform Group, Oracle
Panel Discussion - A look at Java SE 8 new features and enhancements (There will be Q&A via Twitter. Use #Java8QA)
Brian Goetz, Java Language Architect, Oracle
Robert Vandette, Consulting Member of Technical Staff, Oracle
Roger Riggs, Consulting Member of Technical Staff, Oracle
Richard Bair, Java Client Architect, Oracle
John Rose, Java VM Architect, Oracle
A Chat with Adam Messinger, CIO Twitter
Java User Group Community, OpenJDK and the JCP - Hear from your Java Community leaders on the importance of standards-based, open development of the platform
Java ME 8 - Features Overview
Panel Discussion:
Java 8 and the Internet of Things (IoT)
Peter Utzschneider, Vice President, Product Management, Oracle
Geoff Lees, Senior Vice President and General Manager of Microcontrollers, Freescale Semiconductor, Ltd.
Charlene Marini, Vice President Marketing, Embedded Segment, ARM
Matt Eichenberger, Director Business Development, Internet of Everything Group, Qualcomm
|
Javaforum-möte i Stockholm (2014-03-25 17:00)
Plats: ÅF, Frösundaleden 2, Stockholm
Java 8 Launch Party (inkl Öl och mingel)
Plats: ÅF, Frösundaleden 2
För er som åker kommunalt är www.sl.se ett bra verktyg. Vill ni åka pendeltåg är hållplatsen Solna station och då buss passar bättre heter den närmaste hållplatsen Kolonnvägen.
Karta och info finns på:
https://www.afconsult.com/sv/af-i-varlden/europa/sverige/stockholm/
Agenda
17:00-17:45 Registrering, mingel och wrap
17:45 Välkommen och introduktion
18:00 WEBCAST: Keynote Java 8 Release
Be a part of it as we create the future with Java 8
Join Oracle and participants from the Java developer and partner communities for a live keynote and more than 35 screencasts, get involved, ask questions and learn how Java 8 can help you create the future.
Agenda
Welcome and Overview with event host Mark Reinhold, Chief Architect, Java Platform Group, Oracle
Panel Discussion - A look at Java SE 8 new features and enhancements (There will be Q&A via Twitter. Use #Java8QA)
Brian Goetz, Java Language Architect, Oracle
Robert Vandette, Consulting Member of Technical Staff, Oracle
Roger Riggs, Consulting Member of Technical Staff, Oracle
Richard Bair, Java Client Architect, Oracle
John Rose, Java VM Architect, Oracle
A Chat with Adam Messinger, CIO Twitter
Java User Group Community, OpenJDK and the JCP - Hear from your Java Community leaders on the importance of standards-based, open development of the platform
Java ME 8 - Features Overview
Panel Discussion:
Java 8 and the Internet of Things (IoT)
Peter Utzschneider, Vice President, Product Management, Oracle
Geoff Lees, Senior Vice President and General Manager of Microcontrollers, Freescale Semiconductor, Ltd.
Charlene Marini, Vice President Marketing, Embedded Segment, ARM
Matt Eichenberger, Director Business Development, Internet of Everything Group, Qualcomm
19:00 Fortsatt mingel
ca 20.00 Nu stänger vi
|
Javaforum-möte i Stockholm (2014-03-11 17:00)
Plats: World Trade Center, Stockholm, Stockholm
DDD i Kod, Microservices & Continuous Delivery
New York, World Trade Center
Karta och info finns på:
https://www.wtc.se
Agenda
17:00-17:45 Registrering, mingel och macka
17:45 Välkommen
Mattias Karlsson & Joakim Eriksson, Jforum
17:45 Domain Driven Design i kod
Inom Domain Driven Design pratar man mycket om gemensamt språk och strikt terminologi. Men, vad gör det för konkret skillnad i koden? Blir det verkligen tydligare kod med värdeobjekt? Kan man separera domänlogiken från databas och annan infrastruktur? Vi vässar verktygen och provar vad de går för. Live refactoring utlovas.
Dan Bergh Johnsson % Daniel Deogun, Omegapoint
Dan Bergh Johnsson har tjatat om DDD i närmare ett decennium. Svävar lätt ut i filosofiska betraktelser. Daniel Deogun har arbetat med DDD inom flera domäner, allt från teleoperatörer via böcker till pacemakers. Blir lätt dogmatisk om snygg kod.
18:30 Microservices from the trenches
This talk covers the basics of microservice architecture and lessons learned from working in distributed systems. If you're a developer interested in the benefits and hardships of using microservices, this talk is for you.
John Häggkvist, Dynabyte AB
John is a consulting system developer and team lead with a passion for architecture, clean code and scalability. He has been in deciding roles in both backend and frontend development, and has experience of working on sites with millions of users
19:00 Paus och bensträckare
19.30 Inspiration over Perspiration: Java App Deployment for the 21st century
Java App deployment is a complex and time-consuming process requiring OS installers, package management tools, configuration management tools, configuration recipes, install scripts, deployment scripts, server tuning, server hardening and more. Is this necessary? Are we trapped in a mindset of doing it this way just because we've always done it this way?
What if you could radically simplify all this? What if you could deliver your app with a single click, right from your IDE, in under 30 seconds?
This talk challenges the status quo and proposes a radical rethinking of Java App deployment. If you believe in simplicity and efficiency over complexity and brute force; if you aren't afraid to look forward with fresh thinking, then this talk is for you.
Come take the red pill and see how deep the rabbit hole goes.
Axel Fontaine, Snow Mountain Labs
Axel Fontaine is an entrepreneur, public speaker, software development expert and independent consultant based in Munich. Axel specializes in Continuous Delivery and hates complexity with a passion. Axel regularly speaks at technical conferences.
ca 20:30 Öl och mingel för de som orkar på Bishop Arms
|
Javaforum-möte i Stockholm (2014-02-03 20:00)
Plats: Belgobaren och restaurant China!, Stockholm
Java-middag den 3:e & 4:e i Stockholm
Snart är det dags för Jfokus 2014. Även i år kör Javaforum en gemensam middag före och under konferensen. Kostnaden för mat och dryck står du för själv.
Vill du vara med på middagen den 3:e och/eller 4:e anmäler du dig till detta möte. Detta är en preliminär bokning! Antalet platser är begränsat.
Middag den 3:e
Vi äter en gemensam middag på Belgobaren (https://www.belgobaren.se/) kl 20:00. Belgobaren ligger i samma hus som Freys Hotel och har ett mycket bra ölutbud.
Middag den 4:e
Vi äter riktig kinesisk mat på China! (https://restaurantchina.se/). Vi återkommer med exakt tid.
För dig som åker från Göteborg rekomenderar vi följande upplägg:
Hotel: Frejs Hotel (https://www.freyshotels.com).
Till Stockholm: Tåg från Göteborg kl 16:05 den 3:e feb.
Till Göteborg: Tåg från Stockholm kl 18:14 den 5:e feb.
Du bokar själv din konferensbiljet, resa och hotel. Tänk även på att tågbiljetten är mycket billigare om du bokar tidigt. Early bird på konferensbiljetten är tom 31:a december.
Vi ses,
Tomas och Rikard
|
Javaforum-möte i Stockholm (2014-01-16 17:30)
Plats: TBA, Stockholm
Java 8 Lambda, NightHacking Event with Brian Goetz
Agenda
17:30-18:30 Registrering, mingel och macka
18:30 Välkommen och set-up
Mattias Karlsson & Joakim Eriksson, Jforum
19:00 Java 8 Lambda, NightHacking with Brian Goetz
On January 16th, I will be holding a worldwide hack day with Brian Goetz and Stuart Marks on Java 8 lambdas. This will be a 3 hour lab on Java 8 lambdas kicked off with a live streamed presentation from Brian Goetz. Brian and Stuart will stay for the duration to answer questions and help with the lab, and we will have other surprises in store for the live stream.
To participate, just sign up here.
Probably the most important thing is to follow the new NightHacking twitter handle here to get event updates: @_NightHacking
Stuart Marks, Stephen Chin och Brian Goetz (on Google hang-out)
|
Javaforum-möte i Stockholm (2013-09-18 17:00)
Plats: World Trade Center, Stockholm, Stockholm
JavaOne 2013, genrep för talare från Sverige
New York, World Trade Center
Karta och info finns på:
https://www.wtc.se
Agenda
17:00-17:45 Registrering, mingel och macka
17:45 Välkommen
Mattias Karlsson & Joakim Eriksson, Javaforum
17:45 From the Spring Framework to Java EE 7
Building enterprise applications with the Spring Framework has been more or less the industry standard for several years. The introduction of Java EE 6 made it easier to develop enterprise applications based on standards without the need to rely on proprietary frameworks. With Java EE 7, this becomes even more evident. This session highlights the advantages of using a standards-based approach and demonstrates, step by step, the migration of an existing application based on the Spring Framework to a full-fledged Java EE 7 application.
Ivar Grimstad, Cybercom
18:45 The Curious Case of JavaScript on the JVM
Implementing a programming language atop an existing platform brings up some curious integration challenges with said platform. In the process of designing Nashorn's Java platform integration features, the designers had to figure out lots of things: How can you subclass Java classes in script? What interfaces should script objects expose to Java: map, list, both, none? What consequences do the different decisions bring? How to reconcile differences in array representation? What's a correct JSON representation of a POJO? (Is this a trick question?) Should Java packages exist as objects? (Trick question again?) How much plumbing should we hide as a convenience to developers, and what should remain exposed lest they stumble across it in the dark? All is revealed in this session
Attila Szegedi, Oracle
Attila Szegedi is a Principal Member of the Technical Staff at Oracle and JavaOne Rockstar, working on dynamic language features on the Java platform and the Nashorn JavaScript runtime for the JVM. He is also known for his work on several Open Source projects, most notably he is a contributor to Mozilla Rhino, an earlier JavaScript runtime for the JVM, a contributor to Kiji, Twitter's server-optimized Ruby runtime, the author of Dynalink, the dynamic linker framework for languages on the JVM, as well as one of the principal developers of the FreeMarker templating language runtime.
Real-World Akka Actor Recipes
Akka is a toolkit and runtime for building highly scalable, distributed, and fault-tolerant reactive applications on the JVM, using actors. With the actor programming model, conventional design patterns frequently are not applicable, as is evident from questions that arise on the Akka mailing list and at conferences. That is why Typesafe has collected several common solutions and best practices for solving typical problems you will encounter when building scalable and fault-tolerant systems with Akka actors. This session shows you how to implement flow control, distributed workers, blocking resources, reliable messaging, and more with Akka and Java
Björn Antonsson, Typesafe
ca 21:00 Öl och mingel för de som orkar på Bishop Arms
|
Javaforum-möte i Stockholm (2013-06-01 12:00)
Plats: Agicals kontor, Väster Långgatan 79 2 tr, Gamla St, Stockholm
Raspberry Jam
Raspberry Jam i Stockholm
I samarbete med r-pi.se, Agical AB och Solsnäckan AB kör vi ett Raspberry Jam den 1 juni 2013 mellan kl 12 -16 (öppet hus).
Välkomna till Väster Långgatan 79 2 tr i Gamla Stan, nära Järntorget Agical AB.
Raspberry Jam är en träff för dataintresserade med nyfiken och intresse för Raspberry Pi. Här har du visa upp dina projekt, få hjälp att
komma vidare med pågående projekt, eller helt enkelt få chans att hålla i den och prova operativsystemet Raspbian Wheezy, prova XBMC eller
prova att exprimentera med
Gratis Entré för alla intresserade!
Agical AB bjuder på Hallonpaj, kaffe och te.
Solsnäckan AB bjuder på solsnäckor.
Raspberry Jam är en typ av non-profit träff där Raspberry Pi intresserade träffas för att byta erfarenheter och kunskaper, visa upp
sina projekt och hjälpas åt att komma vidare i andra projekt. Ge inspiration och svara på frågor till nyfikna som ännu inte har Raspberry
Pi.
Raspberry Jam startas i Sverige av grundarna av r-pi, för att vi tycker att Raspberry Pi är så skoj. Att denna pytte dator kan göra så
mycket skoj trots begränsad prestanda. Vi vill gärna vidareförmedla denna glädje.
Entusiam för Raspberry Pi
Tanken är att de av er som har minst en Raspberry Pi och har tagit fram ett eller flera projekt med "pajen" ska få chansen att komma till Raspberry
Jam och visa upp denna. Träffa andra med samma intresse och komma på nya spännande projekt att arbeta vidare med.
Raspberry Jam för vem?
Raspberry Jam är även för den som är nyfiken och vill veta mer om Raspberry Pi. Här får du ett perfekt tillfälle att se "pajen" i verkligheten
utan att först behöva köpa den och även få chans att se några exempel på vad man kan göra med putte datorn.
Raspberry Jam startades i England.
Raspberry Jam startade i England för att Raspberry Pi entuaster skulle få chans att träffas och vidareutveckla idéer om hur "pajen" skulle
kunna användas på nya roliga sätt. Vill du veta mer om Raspberry Jam i Stor Britanien och övriga gärna gå in på
Raspberry Jam org.Vill du ha mer information om Raspberry Jam världen över
anslut dig till twitter #RaspberryJam
|
Javaforum-möte i Stockholm (2013-05-29 17:00)
Plats: World Trade Center, lokal New York, Stockholm
Programmering för barn, Att migrera en internetbank, Functional Java samt Mjukvara och säkerhet
New York, World Trade Center
Karta och info finns på:
https://www.wtc.se
Agenda
17:00-17:45 Registrering, mingel och macka
17:45 Välkommen
Mattias Karlsson & Joakim Eriksson, Javaforum
17:45 Programmering för barn
Programmering finns ännu inte med i läroplanen för svenska skolor, men flera engagerade lärare ser hur mycket som kan läras ut i samband med programmering.
Det finns mängder med olika lösningar som kan användas för att föra barn närmare programmering:
-Scratch https://scratch.mit.edu
-Alice -Alice, https://www.alice.org/
-Kojo https://www.kogics.net/kojo
På det här mötet berättar mellanstadieläraren Karin Nygårds varför hon har börjat använda programmering i sin undervisning i en fjärde klass på Sjöstadsskolan.
Karin Nygårds, Sjöstadsskolan
18:15 Att migrera en internetbank
Svenska storbanker har funnits på internet i snart femton år och Javaplattformen har varit valet för de flesta. Handelsbanken har nyss rullat ut nästa generation internetbank utan att för den skull göra en komplett omskrivning. Vi loggar helt enkelt in och går igenom hur en kontrollerad migrering av en komplex jsp-applikation kan gå till.
John Wilander, Handelsbanken
Kalle Gustafsson, Handelsbanken
18:45 Busy Java Developer's Guide to Functional Java
Much noise has been made in recent years about functional languages, like Scala or Haskell, and their benefits relative to object-oriented languages, most notably Java. Unfortunately, as wonderful as many of those benefits are, the fact remains that most Java developers will either not want or not be able to adopt those languages for writing day-to-day code. Which leaves us with a basic question: if I can't use these functional languages to write production code, is there any advantage to learning about them? The short answer is yes, for the fundamental premise--"I can't use functional code on my Java project"--is flawed. Java developers can, in fact, make use of functional ideas, and what's better, they don't even have to reinvent them for Java--thanks to the FunctionalJava library, many of the core primitives--interfaces that serve as base types for creating function values, for example--already exist, ready to be used.
Ted Neward
19:45 Mjukvara och säkerhet ? erfarenheter från forskning, konsulting och arbete i linjen
John har tillbringat elva år i gränslandet mellan mjukvara och IT-säkerhet och under tiden fått ihop en doktorsavhandling, konsultat högt och lågt samt arbetat ett par år i linjen. Hur lyckas man med säker mjukvara? Borde vi titta mer på vad datavetenskaplig forskning har att erbjuda? Konsult och linjejobb, vad lär man sig efter att ha levt i båda världar?
John Wilander, Handelsbanken
ca 21:00 Öl och mingel för de som orkar på Bishop Arms
|
Javaforum-möte i Stockholm (2013-05-15 17:00)
Plats: Ongame/bwins lokaler, Klarabergsviadukten 82, Stockholm
Google I/O Extended (Dag 1) - Keynote och sessioner live från San Francisco
Javaforum bjuder in till Google I/O Extended i Stockholm
Om du inte har möjlighet att åka till San Francisco för Google I/O så är det här chansen för dig att vara med på distans. Vi kommer att titta på Keynote och sedan två spår från Google I/O
Vi håller till i Ongame/bwins lokaler på Klarabergsviadukten 82
Karta och info finns på:
Google map
Agenda
17:00-17:30 Registrering, öl och wraps
17:30 En kort dragning om WebRTC med en kort demo
Serge Lachapelle, Product Manager Chrome & Site Lead, Stockholmskontoret
17:50-21:00 Välkommen & Google I/O Keynote (streamad från USA)
Här är lite av vad som händer under kvällen.
- Mat och dryck under kvällen
- Gameroom
- Temarum för diskussioner/open-space rum
- Tysta rum för att titta på sessioner
- Trådlöst nät och el för bärbara datorer
- Mingel
Sessioner
18:00 - 21:00
|
Javaforum-möte i Stockholm (2013-05-15 17:00)
Plats: Ongame/bwins lokalerpå Klarabergsviadukten 8, Stockholm
Coderetreat
Observera att du måste välja mellan I/O Keynote och att vara med på Coderetreat. Man kan inte vara med på båda.
-Älskar du att koda?
-Har du en passion för att skriva vacker kod?
-Tycker du att det är svårt utveckla ditt kodande i vardagen?
Då är denna coderetreat för dig. Den är uppbygd kring några kärnvärden så som "Test Driven Development", "Clean Code" och "Simple Design".
Ta med en laptop med en fungerande miljö med ditt favoritspråk och ett installerat enhetstest-ramverk.
Läs mer på https://coderetreat.org. Antalet deltagare är begränsat till 16 personer.
Javaforum Coderetreat leds av Pontus Bergöö från Mejsla AB
Om du är intresserad av framtida Coderetreat anmäl dig på reservlistan så vi får reda på hur stort intresse det finns.
|
Javaforum-möte i Stockholm (2012-09-18 17:00)
Plats: Kungsholmen Konferens, Fleminggatan 18, Stockholm
JavaOne special med gen-rep av föreläsningar inför JavaOne 2012
Hörsalen, Kungsholmen Konferens
Fleminggatan 18 (Trygg-Hansa huset)
Karta och info finns på:
https://www.kungsholmenkonferens.se
Agenda
17:00-17:45 Mingel och macka
17:45 Välkommen
Mattias Karlsson & Joakim Eriksson, Javaforum
17:45 Effective HATEOAS with JAX-RS Truly RESTful applications leverage media types and contextual links to make your service discoverable and self-descriptive (with hypermedia as the engine of application state [HATEOAS]). Not only does this encourage a stateless implementation but it can also be used as live documentation supporting exploration and testing of your REST application. This presentation shares the experience of building several RESTful applications with JAX-RS. Structuring the API around use cases and interactions provides practical patterns for taking advantage of hypermedia instead of being an afterthought.
Jan Kronquist & Mads Enevoldsen
18:45 JavaFX Mashups
A mix of content or functionality from two or more Web-based services has become known as a mashup. This presentation takes the mashup concept one step further by mixing Web content and scripts with a JavaFX program, effectively blurring the line between Web and application. This is made possible by the powerful WebView component of JavaFX. The session shows how to display Web content in a JavaFX application and how to set up two-way communications between the Java code and JavaScript code run in WebView. It includes several cool and creative examples based on this technique.
Pär Sikö & Martin Gunnarsson
20:00 Nashorn: Optimizing JavaScript and Dynamic Language Execution on the JVM
There are many implementations of JavaScript, meant to run either on the JVM or standalone as native code. Both approaches have their respective pros and cons. The Oracle Nashorn JavaScript project is based on the former approach. This presentation goes through the performance work that has gone on in Oracle?s Nashorn JavaScript project to date in order to make JavaScript-to-bytecode generation for execution on the JVM feasible. It shows that the new invoke dynamic bytecode gets us part of the way there but may not quite be enough. What other tricks did the Nashorn project use? The presentation also discusses future directions for increased performance for dynamic languages on the JVM, covering proposed enhancements to both the JVM itself and to the bytecode compiler.
Marcus Lagergren
ca 21:00 Öl och mingel för de som orkar på Amaranten, Kungsholmsgatan 31
|
Javaforum-möte i Stockholm (2012-06-27 17:00)
Plats: Ongame/bwins lokaler, Klarabergsviadukten 82, Stockholm
Google I/O Extended (Dag 1) - Keynote och sessioner live från San Fransisco
Javaforum bjuder in till Google I/O Extended i Stockholm
Om du inte har möjlighet att åka till San Francisco för Google I/O så är det här chansen för dig att vara med på distans. Vi kommer att titta på Keynote och sedan två spår från Google I/O
Vi håller till i Ongame/bwins lokalerpå Klarabergsviadukten 82
Karta och info finns på:
Google map
Agenda
17:00-18:00 Registrering
18:00-20:30 Google I/O Keynote (streamad från USA)
21:00-22:00 Kvällen fortsätter med föreläsningar, mat och dricka
Här är lite av vad som händer under kvällen.
- Föreläsningar i två parallella rum:
- Mat och dryck under kvällen
- Gameroom
- Temarum för diskussioner/open-space rum
- Tysta rum för att titta på sessioner
- Trådlöst nät och el för bärbara datorer
- Mingel
Sessioner
18:00 - 20:30
21:00-22:00
|
Javaforum-möte i Stockholm (2012-06-05 17:00)
Plats: Kungsholmen Konferens, Fleminggatan 18, Stockholm
Play 2.0, JavaFX & HTML5, Enhance your web site with HTML5 & CSS3
Hörsalen, Kungsholmen Konferens
Fleminggatan 18 (Trygg-Hansa huset)
Karta och info finns på:
https://www.kungsholmenkonferens.se
Agenda
17:00-17:45 Mingel och macka
17:45 Välkommen
Mattias Karlsson & Joakim Eriksson, Javaforum
18:00 Play 2.0 med Java
Play är inte som andra webbramverk i java. Inga xml-konfigurationer,
inget bygge med Maven och man behöver inte kompilera om och starta om
servern när man ändrat i koden. 2.0 släpptes tidigare i år. Presentationen kommer börja med en liten genomgång av Play och varför
man skulle vilja använda det. Efter det kommer det att gås igenom lite
kod för att se hur Play fungerar i praktiken.
Jörgen Lundberg, Solidbeans
18:30 JavaFX and HTML5
JavaFX 2 is an exciting new platform for developing rich user interfaces with animation, media, and advanced controls with pure Java code. HTML5 is the next standard for web technologies promising richer graphics, native media support, and offline storage among other features. So which technology should you choose? In this talk you will find out how you can leverage both of these technologies to create a new breed of application that goes beyond your expectations.
Stephen Chin, https://steveonjava.com/
19:15 Paus
19:30 Enhance your web site with HTML5 & CSS3 today
The news is all about HTML5 these days but how about your company? HTML5, especially in combination with CSS3, can do amazing things to your web site but many companies are still hesitant to jump on the train. The jump doesn't have to be that big though. If you only know how, when and where it should be used you can do really cool things without even breaking your site in older browsers.
After showing you the basic techniques Joakim will walk you through a live demo where an existing site is enhanced by using the many possibilities of HTML5 and CSS to greatly improve the user experience.
Joakim Kemeny, Omegapoint
ca 20:30 Öl och mingel för de som orkar på Amaranten, Kungsholmsgatan 31
|
Javaforum-möte i Stockholm (2011-11-23 17:00)
Plats: Ongame Future AB, Klarabergsviadukten, Stockholm,, Stockholm
Eclipse 10 års party med presentationer
Vi håller till i Ongame/bwins lokalerpå Klarabergsviadukten 82
Karta och info finns på:
Google map
Agenda
|
Lunch room | Bellagio | Monte Carlo | Caesars Palace |
| 17:30 | Registration | 17:45 | Introduction and Welcome Mattias Karlsson, Henrik Lindberg, Joakim Eriksson | 18:00 | State of Affairs Ralph Mueller, Eclipse Foundation | 18:30 |
Ceylon, Fantom, Kotlin - Everybody should have her own language!
Sebastian Zarnekow | Visual project modeling
Dag Rende | 2 x Cool RCP Apps
Peer Törngren | Webscale HA applications with OSGi and EMF on EC2 made simple
Thomas Hallgren |
| 19:00 | Break, pizza and beer | 19:30 |
Code Review with Git and Gerrit
Robin Rosenberg | Eclipse RCP 4
Anders Forsell Fredrik Attebrant | Geppetto (IDE for Puppet development)
Henrik Lindberg | Bioclipse - Eclipse for the Life Sciences
Ola Spjuth
|
| 20:00 | Birthday cake |
|
Javaforum-möte i Stockholm (2011-10-18 17:00)
Plats: Kungsholmen konferens, Stockholm
Rapport från JavaOne, Inte bara SQL och Apache Wicket.
Hörsalen, Kungsholmen Konferens
Fleminggatan 18 (Trygg-Hansa huset)
Karta och info finns på:
https://www.kungsholmenkonferens.se
Agenda
17:00-17:45 Mingel och macka
17:45 Välkommen
Mattias Karlsson & Joakim Eriksson, Javaforum
18:00 Uppsnappat på JavaOne 2011
Presentation av nyheterna från JavaOne 2011
Robert Varttinen
Ove Nordström
18:30 Inte bara SQL
Mårten Gustafson berättar om hur Hitta.se använder andra typer av
databaser än den traditionella relationsdatabasen samt vad man lärt
sig på vägen genom den snårskog av myter, missuppfattningar och
trender som omger det område som kallas NoSQL
Mårten Gustafson, Hitta.se
19:00 Paus
19:15 Apache Wicket
Apache Wicket has a simple component hierarchy allowing for re-usability without pain. This session looks at the core aspects that Wicket provides.
Andrew Lombardi
19:45 Reinventing Business
Bruce Eckel
ca 20:30 Öl och mingel för de som orkar på Amaranten, Kungsholmsgatan 31
|
Javaforum-möte i Stockholm (2011-09-07 17:00)
Plats: Kungsholmen konferens, Stockholm
Java 7 presentationer, re-loaded (repris av mötet 24/8)
Hörsalen, Kungsholmen Konferens
Fleminggatan 18 (Trygg-Hansa huset)
Karta och info finns på:
https://www.kungsholmenkonferens.se
Agenda
Java SE 6 släpptes 2006. Nu äntligen, efter fem långa års väntan är Java SE 7 ute och går att hämta här
Du kan läsa lite mera på Henrik Ståhl:s blog Java SE 7 is now GA
Det blir några presentationer om nyheterna i Java 7 och möjlighet att ställa frågor till Oracle. Förhoppningsvis kommer även personer från utvecklingsteamet bakom JVM:en vara på plats.
17:00 Registrering
17:30 Välkommen
Joakim Eriksson, Javaforum
17:40 Java SE 7 & Java@Oracle - update
Java 7 har nyss släppts publikt. Vad innehåller den? Vad betyder det för dig? Vilka saker borde du titta extra på?
Coin kommer inte att revolutionera din kod, men det kommer att göra den mer kompakt och bugresistent. Invokedynamic är en revolution, för de som är språkastronauter. Det som troligen är värt störst del av din tid är det nya fork/join-ramverket.
Tomas kommer även att förklara lite om vad vi gör inom Java i sverige, hur Oracles Java-organisation ser ut och vem som bestämmer vad.
Tomas Nilsson, Oracle
Tomas arbetar som Product Manager i Oracles Java Platform Group. Förenklat brukar han säga att hans jobb går ut på att "se till att alla som behöver veta saker om Java SE på Oracle vet, och förstår, det de behöver veta". Han är inte helt nöjd med hur den förra meningen ligger i munnen, men den får jobbet gjort.
Han vet mer om hur en GC fungerar än en vanlig dödlig skall någonsin behöva (Det är Ordo av "Live Objects", viste du det? Så hur mycket skräp du har spelar väldigt liten roll, det är ditt live-set som är viktigt. Nästan...), men ingenstans nära nog för att få jobba med den riktiga koden.
18:40 Invoke dynamic & dynamiska språk på JVM:en
Vilka problem har man historiskt sett haft med att kompilera dynamiska språk till Java bytekod? Vad fanns för work-arounds? Vilka andra roliga saker kan man göra själv med Invokedynamic?
Även om du bara har en vag bild på vad en bytekod överhuvudtaget är och varför du skall bry dig om en ny sådan så är det här en presentation som kommer att fördjupa din förståelse av Java på riktigt låg nivå.
Joel Borggrén-Franck, Oracle
Joel började jobba på Oracles Java Plaform Group efter att ha gjort ett examensarbete om dynamiskt typade språk på JVM:er. För närvarande arbetar han inom Sustaining Engineering och hittar och fixar alla de svåraste buggarna som finns i JVM:en (Nej, du behöver inte tacka, det är så lite så...). I sitt arbete har han lärt sig att det tar 11 timmar att kompilera JDK:n för IA64. Han läser x86-assembler flytande. I hex-format.
ca ... Öl och mingel för de som orkar på Amaranten, Kungsholmsgatan 31
|
Javaforum-möte i Stockholm (2011-08-24 17:00)
Plats: Kungsholmen konferens, Stockholm
Java 7 lanseringsparty (och naturligtvis presentationer)
Hörsalen, Kungsholmen Konferens
Fleminggatan 18 (Trygg-Hansa huset)
Karta och info finns på:
https://www.kungsholmenkonferens.se
Agenda
Java SE 6 släpptes 2006. Nu äntligen, efter fem långa års väntan är Java SE 7 ute och går att hämta här
Du kan läsa lite mera på Henrik Ståhl:s blog Java SE 7 is now GA
Det blir några presentationer om nyheterna i Java 7 och möjlighet att ställa frågor till Oracle. Förhoppningsvis kommer även personer från utvecklingsteamet bakom JVM:en vara på plats.
17:00 Registrering
17:30 Välkommen
Mattias Karlsson & Joakim Eriksson, Javaforum
17:40 Java SE 7 & Java@Oracle - update
Java 7 har nyss släppts publikt. Vad innehåller den? Vad betyder det för dig? Vilka saker borde du titta extra på?
Coin kommer inte att revolutionera din kod, men det kommer att göra den mer kompakt och bugresistent. Invokedynamic är en revolution, för de som är språkastronauter. Det som troligen är värt störst del av din tid är det nya fork/join-ramverket.
Tomas kommer även att förklara lite om vad vi gör inom Java i sverige, hur Oracles Java-organisation ser ut och vem som bestämmer vad, samt att presentera de av Java-teamet som är med och minglar.
Tomas Nilsson, Oracle
Tomas arbetar som Product Manager i Oracles Java Platform Group. Förenklat brukar han säga att hans jobb går ut på att "se till att alla som behöver veta saker om Java SE på Oracle vet, och förstår, det de behöver veta". Han är inte helt nöjd med hur den förra meningen ligger i munnen, men den får jobbet gjort.
Han vet mer om hur en GC fungerar än en vanlig dödlig skall någonsin behöva (Det är Ordo av "Live Objects", viste du det? Så hur mycket skräp du har spelar väldigt liten roll, det är ditt live-set som är viktigt. Nästan...), men ingenstans nära nog för att få jobba med den riktiga koden.
18:40 Invoke dynamic & dynamiska språk på JVM:en
Vilka problem har man historiskt sett haft med att kompilera dynamiska språk till Java bytekod? Vad fanns för work-arounds? Vilka andra roliga saker kan man göra själv med Invokedynamic?
Även om du bara har en vag bild på vad en bytekod överhuvudtaget är och varför du skall bry dig om en ny sådan så är det här en presentation som kommer att fördjupa din förståelse av Java på riktigt låg nivå.
Joel Borggrén-Franck, Oracle
Joel började jobba på Oracles Java Plaform Group efter att ha gjort ett examensarbete om dynamiskt typade språk på JVM:er. För närvarande arbetar han inom Sustaining Engineering och hittar och fixar alla de svåraste buggarna som finns i JVM:en (Nej, du behöver inte tacka, det är så lite så...). I sitt arbete har han lärt sig att det tar 11 timmar att kompilera JDK:n för IA64. Han läser x86-assembler flytande. I hex-format.
19:00 Mingle med Pizza och öl
19:45 Surprise speaker
ca 20:45 Öl och mingel för de som orkar på Amaranten, Kungsholmsgatan 31
|
Javaforum-möte i Stockholm (2011-06-22 17:00)
Plats: Kungsholmen konferens, Stockholm
Androidspecial: Din första Android App, NFC, Instrumentation och 3.0 tablets
Hörsalen, Kungsholmen Konferens
Fleminggatan 18 (Trygg-Hansa huset)
Karta och info finns på:
https://www.kungsholmenkonferens.se
Agenda
17:00-17:45 Mingel och macka
17:45 Välkommen
Mattias Karlsson & Joakim Eriksson, Javaforum
18:00 Din första Android App
I denna presentation kommer vi att visa dig hur du kommer igång med att utveckla Android applikationer. Vi börjar med en tom arbetsyta, införa olika viktiga begrepp som Intents, Vyer, Activites och Services och avslutas med en enkel men användbar applikation. Vi visar dig hur du skapar egna komponenter, animationer och hur man gör saker mer roligt och intressant med hjälp av accelerometern. När denna presentation är över kommer du att veta hur och var man ska börja arbeta med Android och hur du publicerar dina egna applikationer till Android Market.
Martin Gunnarsson och Pär Sikö, Epsilon
18:50 Secure mobile services with NFC and Java Card
NFC, or Near Field Communication, has been talked about for several years now. Nokia and a few other companies launched a few mobile phone models with support for NFC, but widespread adoption never happened, until now! In recent months NFC was one of the hottest topics at MWC (Mobile World Congress) in Barcelona, Google announced that both the latest version of Android and their Nexus S phone support NFC.
However, there is still a lot of confusion around what NFC actually is and how it relates to other standards and technologies. In this talk, Adriaan Slabbert from Telcred will provide an overview of the technology and how it relates to Java Card, GlobalPlatform and existing contactless standards such as ISO 14443, MIFARE and FeliCa. Other topics that will be covered include the role of the so called Secure Element and Trusted Service Manager, and how NFC relates to the phone?s operating system.
Adriaan Slabbert, Telcred
19:40 Arbeta effektivt med instrumentation testning
eller hur man styr sin app över wlan utan root.
Jimmy Wahlberg, HiQ
20:00 Android 3.0, utveckla för telefoner och tablets
Tablets ger en del extra utmaningar som man bör känna till som utvecklare. Denna presentation går igenom dessa vilket inkluderar hantering av olika skärmstorlekar, upplösningar och orienteringar (porträtt/landskap). Vi går också igenom fragment som infördes i Android 3.0 för att kunna ha mer flexibla gränssnitt som utnyttjar ytan på större skärmar utan att försämra upplevelsen på små skärmar. Fragment har också portats ända ned till Android 1.6, så det är något som man nu bör överväga att använda i många appar.
Adam Nybäck, Anyro
ca 20:30 Öl och mingel för de som orkar på Amaranten, Kungsholmsgatan 31
|
Javaforum-möte i Stockholm (2011-05-11 17:30)
Plats: Ongame/bwins lokaler, Klarabergsviadukten 82, Stockholm
Google I/O Extended (DAG 2) - Keynote och sessioner live från San Fransisco
Javaforum bjuder in till Google I/O Extended i Stockholm
Om du inte har möjlighet att åka till San Francisco för Google I/O så är det här chansen för dig att vara med på distans. Vi kommer att titta på Keynote och sedan två spår från Google I/O
Vi håller till i Ongame/bwins lokalerpå Klarabergsviadukten 82
Karta och info finns på:
Google map
Agenda
17:30-18:30 Registrering
18:30-19:30 Google I/O Keynote (streamad från USA)
19:30-24:00 Kvällen fortsätter med föreläsningar, mat och dricka
Här är lite av vad som händer under kvällen.
- Föreläsningar i två parallella rum. (se agenda nedan)
- Mat och dryck under kvällen
- Gameroom
- Temarum för diskussioner/open-space rum
- Tysta rum för att titta på sessioner
- Pokerspel
- Trådlöst nät och el för bärbara datorer
- Mingel
Sessioner
18:30 - 19:30
19:45-20:45
- Android Market for Developers
- HTML5 Showcase for Web Developers: The Wow and the How
21:30-22:30
- Designing and Implementing Android UIs for Phones and Tablets
- Mobile Web Development: From Zero to Hero
|
Javaforum-möte i Stockholm (2011-05-10 17:30)
Plats: Ongame/bwins lokaler, Klarabergsviadukten 82, Stockholm
Google I/O Extended (DAG 1)- Keynote och sessioner live från San Fransisco
Javaforum bjuder in till Google I/O Extended i Stockholm
Om du inte har möjlighet att åka till San Francisco för Google I/O så är det här chansen för dig att vara med på distans. Vi kommer att titta på Keynote och sedan två spår från Google I/O
Vi håller till i Ongame/bwins lokalerpå Klarabergsviadukten 82
Karta och info finns på:
Google map
Agenda
17:00-18:00 Registrering
18:00-19:00 Google I/O Keynote (streamad från USA)
19:30-23:00 Kvällen fortsätter med föreläsningar, mat och dricka
Här är lite av vad som händer under kvällen.
- Föreläsningar i två parallella rum:
- Mat och dryck under kvällen
- Gameroom
- Temarum för diskussioner/open-space rum
- Tysta rum för att titta på sessioner
- Pokerspel
- Trådlöst nät och el för bärbara datorer
- Mingel
Sessioner
18:00 - 19:00am
19:15-20:15
- Honeycomb Highlights
- WebGL Techniques and Performance
20:30-21:30
- Android Protips: Advanced Topics for Expert Android App Developers
- Chrome Web Store Publisher Forum
22:15-23:15
- Dont just build a mobile app. Build a business.
- Super Browser 2 Turbo HD Remix: Introduction to HTML5 Game Development
|
Javaforum-möte i Stockholm (2011-04-13 17:30)
Plats: Jayway Stockholm, Drottninggatan 108, Stockholm
NEO4J 1.3 RELEASE PARTY
Jayways kontor
Drottningg. 108
Agenda
17:30-18:00 Mingel, bira och tilltugg
18:00 Intro och nyheter i Neo4J
Tobias Ivarsson, Neo Technology
18:30 Fortsatt mingel och party
|
Javaforum-möte i Stockholm (2011-04-05 17:00)
Plats: Kungsholmen konferens, Stockholm
JPA2, EDA och Specification by Example...
Hörsalen, Kungsholmen Konferens
Fleminggatan 18 (Trygg-Hansa huset)
Karta och info finns på:
https://www.kungsholmenkonferens.se
Agenda
17:00-17:45 Mingel och macka
17:45 Välkommen
Mattias Karlsson & Joakim Eriksson, Javaforum
18:00 JPA2 and Annotation Processing
Hardy Ferentschik
18:30 Event Driven Architecture
Andreas Källberg & Patrik Nordwall
19:30 Winning Big with Specification by Example
Gojko Adzic
ca 20:45 Öl och mingel för de som orkar på Amaranten, Kungsholmsgatan 31
|
Javaforum-möte i Stockholm (2011-02-14 17:00)
Plats: Bwin:s lokaler på Klarabergsviadukten 82, Stockholm
Javaforummöte hos BWIN med Sergio Bossa
Agendan ser ut så här:
17:00 Registrering
17:30 Välkommen och introduktion till kvällen
17:30 Actor Concurrency Model : an introduction
Sergio Bossa, BWIN Itally och Terracotta commiter.
ca 18:30- Pizza, öl och mingel
|
Javaforum-möte i Stockholm (2010-12-07 17:00)
Plats: Fleminggatan 18, Stockholm
Java EE Security, HTML 5 Intro och Natural Laws of Software Development
Hörsalen, Kungsholmen Konferens
Fleminggatan 18 (Trygg-Hansa huset)
Karta och info finns på:
https://www.kungsholmenkonferens.se
Agenda
17:00-17:45 Mingel och macka
17:45 Välkommen
Mattias Karlsson & Joakim Eriksson, Javaforum
18:00 Security in Java EE platform: what is included, what is missing
This session present audiences with the features included in Java EE platform for addressing security aspects of the systems along with the features that might be required but are missing from the platform hence provided by other open source solutions.
Masoud Kalali, Software Engineer at Informatics Matters
18:40 HTML5 Intro
Robert Nyman, Valtech
19:20 Paus
19:40 Natural Laws of Software Development
Chet Hendrickson derive Agile practices from the natural laws of software development. They don't just say "Be Agile!", but they explain why Agile practices make perfect sense in the software development world.
Chet Hendrickson is an independent Agile/XP consultant. He wrote Extreme Programming Installed
ca 20:30 Öl och mingel för de som orkar på Amaranten, Kungsholmsgatan 31
|
Javaforum-möte i Stockholm (2010-11-10 17:00)
Plats: Kungsholmen konferens, Stockholm
JSF 2.0, ICEFaces, Continuous Integration, Test i JEE6 & Scala
Hörsalen, Kungsholmen Konferens
Fleminggatan 18 (Trygg-Hansa huset)
Karta och info finns på:
https://www.kungsholmenkonferens.se
Agenda
17:00-17:45 Mingel och macka
17:45 Välkommen
Mattias Karlsson & Joakim Eriksson, Javaforum
18:00 JSF 2.0 nyheter och introduktion till ICEFaces
Vi kommer att se JSF som ett MVC ramverk och senaste förändringar i release 2.0. Dessutom får du en introduktion om vad ICEFaces är, vad den erbjuder som en JSF komponent bibliotek utöver dem standard komponenter som finns i JSF, och en demonstration om hur man kommer igång med ICEFaces
Hamid Samadi, Solid Beans
18:45 Introduction to integration testing in JavaEE6
Aslak Knutsen, Red Hat
19:15 Paus
19:30 Continuous Integration Essentials
Continuous integration may seem to be a good thing to do. But not everyone agree. This talk will first try to establish what continuous integration is and then move on to explore some important benefits along with some common problems and how to tackle them. It will both serve as an introduction for the ignorant and as a booster for the wannabee.
Fredrik Rubensson
19:45 Scala for Java programmers
Going from Java programming to Scala programming is not a big deal. You can continue to do things as you did in Java, but you won't want to. This talk shows some simple examples how to migrate Java code to Scala easily. The second part shows how Scala?s features such as Options, Pattern Matching and Closures combined make the code very direct and readable compared to its Java counterpart - while keeping full interoperability with the Java part of the system
Enno Runne
Joakim Ohlrogge, Agical
ca 20:45 Öl och mingel för de som orkar på Amaranten, Kungsholmsgatan 31
|
Javaforum-möte i Stockholm (2010-09-14 17:00)
Plats: Kungsholmen konferens, Stockholm
Understanding Adaptive Runtimes, Terrastore & The Professor and the Entrepreneur
Hörsalen, Kungsholmen Konferens
Fleminggatan 18 (Trygg-Hansa huset)
Karta och info finns på:
https://www.kungsholmenkonferens.se
Agenda
17:00-17:45 Mingel och macka
17:45 Välkommen
Mattias Karlsson & Joakim Eriksson, Javaforum
18:00 Understanding Adaptive Runtimes
Marcus Lagergren & Marcus Hirt, författare till boken "Oracle JRockit - the definitive guide" pratar om runtimes i allmänhet och JVM:er i synnerhet. Vi tar upp bland annat varför en adaptiv runtime kan leverera mer prestanda än statiska miljöer och varför viss kunskap om vad som finns i den svarta JVM-lådan kan göra en till en bättre Javautvecklare.
Marcus Lagergren, Oracle JRockit
Marcus Hirt, Oracle JRockit
18:45 Introduktion till Terrastore
Terrastore är en dokument-orienterad databas som är skriven i Java
och baserad på Terracotta. Vi kommer att ge en introduktion till
vad Terrastore är, hur den fungerar samt hur man arbetar mot dess
Java API.
Mats Henricson, Crisp
Sven Johansson, Mejsla, Terrastore committer
19:15 Paus
19:30 The Professor and the Entrepreneur
This talk will explore why brilliant, sustainable products are more likely when the development effort is led by a champion with a passion for the product, and competency leaders with a passion for the underlying technologies. It will give you a clear understanding of these leadership roles, and why they are important in organizations that would like to develop outstanding products.
Mary Poppendieck
Mary (poppendieck.com) teaches and consults worldwide on Lean principles for software. Her approach identifies real business value and enables product teams to realize that value.
ca 20:45 Öl och mingel för de som orkar på Amaranten, Kungsholmsgatan 31
|
Javaforum-möte i Stockholm (2010-06-15 17:00)
Plats: Kungsholmen konferens, Stockholm
Alt.JVM Language ShootOut (Scala, JRuby, Groovy)
Hörsalen, Kungsholmen Konferens
Fleminggatan 18 (Trygg-Hansa huset)
Karta och info finns på:
https://www.kungsholmenkonferens.se
Agenda
17:00-17:45 Mingel och macka
17:45 Välkommen
Mattias Karlsson & Joakim Eriksson, Javaforum
18.00 Alt.JVM ShootOut
Under denna kväll kommer några skriptspråk som körs ovanpå JVM:en att presenteras samtidigt. Respektive föreläsare presenterar sitt språk och visar de fördelar och karraktärsdrag som utmärker just det språket. Därefter följer en utmaning samt efterföljande paneldiskussion. Förhoppningsvis framkallar det några roliga och tänkvärda diskussioner i panelen.
Efter att ha varit denna roliga och tekniskt uppfriskande session kommer deltagarna att kunna bedöma själva som skriptspråk är lämpligt för deras tekniska och affärsmässiga behov.
Scala - Jonas Bonér
Groovy - Leonard Axelsson
JRuby - Marcus Ahnve
ca 20:00 Öl och mingel för de som orkar på Amaranten, Kungsholmsgatan 31
|
Javaforum-möte i Stockholm (2010-04-27 17:00)
Plats: Kungsholmen konferens, Stockholm
Whats up with Java 7, Rapportering från EclipseCON, Javas testlandskap
Hörsalen, Kungsholmen Konferens
Fleminggatan 18 (Trygg-Hansa huset)
Karta och info finns på:
https://www.kungsholmenkonferens.se
Agenda
17:00-17:45 Mingel och macka
17:45 Välkommen
Mattias Karlsson & Joakim Eriksson, Javaforum
18.00 Whats ups with Java 7
Thorbjörn Fritzon
18.45 Nyheter och uppdateringar från EclipseCON 2010
Robert Varttinen, Autocorrect Dag Rende, FindOut Technologies
19:15 Paus
19:30 En helikoptertur över Javas testlandskap
Testning av moderna applikationer medför en del utmaningar, eftersom de består av olika lager och undersystem, som kräver olika typer av specialiserade bibliotek för såväl isolering som verifiering.
Presentationen ger en introduktion till ett antal specialiserade
testbibliotek, som tillsammans kan användas för att testa komplexa
applikationer:
- Test doubles - isolera eller verifiera?
- Bibliotek och verktyg för olika specialområden - DbUnit, XMLUnit,
MockFtpServer, Spring, HSQLDB och några till
- Automatiserade acceptanstest - bibliotek och "Dos and Don'ts"
Alexander Tarnowski, Acando
ca 20:00 Öl och mingel för de som orkar på Amaranten, Kungsholmsgatan 31
|
Javaforum-möte i Stockholm (2010-03-18 17:00)
Plats: Mariott Courtyard Hotell vid Lindhagensplan, Stockholm
Javaforum special i samarbete med Oracle.
När: TORSDAG 18:e mars 17:00
Plats: Nyöppnade Mariott Courtyard Hotell vid Lindhagensplan
Transport: T-bana Fridhemsplan. Vänligen ta t-banan då det finns begränsat med parkeringsplatser.
Karta: https://www.hitta.se/LargeMap.aspx?var=R%e5lambshovsleden+50
Tillsammans med Oracle bjuder vi in till ett Javaforum special. Syftet med mötet är att gå igenom Oracles strategi och framtidsplaner för Java och övriga produker. Du kommer få möjlighet att ställa frågor till en panel som består av Oracle personal och tidigare Sun anställda.
Här finns mer information om Oracles strategi för Java och communityn som du kan börja titta på innan du ställer frågor:
https://www.oracle.com/us/sun/index.htm
https://www.oracle.com/technology/community/sun-oracle-community-continuity.html
https://www.oracle.com/ocom/groups/public/documents/webcontent/038563.pdf (PDF)
Vi är på annan plats än vanligt för att så många som möjligt ska få chansen att vara med. Det finns plats för ca 400 personer! På plats kommer även finnas personal från Oracle och Oracles partners som informerar om produkter och erbjudanden.
Efter panelen fortsätter kvällen med mingel under trevliga former.
17:00 Registrering, mingel i utställning, mat och dryck
17:45 Välkommen och inledning
Mattias Karlsson & Joakim Eriksson
18:00 När tråden tar slut - skalning i multicore-land
När datacentret uppgraderar till "35% bättre servrar" kan det mycket väl hända att ditt system får sämre svarstider. Vi tittar på hur detta hänger samman med "MIPS/W" och hur event/händelse-drivna arkitekturer (EDA) kan utgöra en räddning.
Dan Bergh Johnsson, Omegapoint
18:45 Oracles strategi för Java
Adam Messinger, Vice President Development Fusion Middleware Oracle Corporation
19:30 Paus, mingel i utställning, dryck och snacks
20:00 Panel och möjlighet att ställa frågor direkt till Oracle.
Här har du möjlighet att föranmäla frågor:
https://bit.ly/Jf_Questions4Oracle (Google form)
21:00 Eftersnack, mingel i utställning, underhållning
23:00 Kvällen avslutas
|
Javaforum-möte i Stockholm (2009-12-01 17:00)
Plats: Kungsholmen konferense, Stockholm
JDK 7, Vaadin och Clean Code
Hörsalen, Kungsholmen Konferens
Fleminggatan 18 (Trygg-Hansa huset)
Karta och info finns på:
https://www.kungsholmenkonferens.se
Agenda
17:00 Mingel och macka
17:45 Välkommen Java update inkl uppsnappat på Devoxx 2009
Mattias Karlsson & Joakim Eriksson, Javaforum
18:00 JDK 7 och Projekt Coin
Målet med projektet Coin är att avgöra vilka (små) språkliga förändringar som bör läggas till JDK 7. Projektet har tagit emot mängder av förslag. Dessa har utvärderats i olika omgångar och nu har man beslutat vilka förändring som ska ingå. Denna korta presentation går igenom dessa samt några som lämnat utanför.
Mattias Karlsson, CIBER
Java Champion Mattias Karlsson är arkitekt och Javautvecklare med erfarenhet från bank, finans, telekom och kreditverksamhet. Mattias brinner för kompetensutveckling och arrangerar Javaforum i Stockholm och den årliga Javakonferensen Jfokus. På fritiden kan man hitta Mattias på ett husbygge i Kambodja när han inte leker med sina barn, åker motorcykel eller stödjer mikrolånorganisationen Kiva.
18.30 Rich web applications in plain Java without plugins or JavaScript
This presentation shows how easily you can create desktop-like web applications in plain Java without any HTML, XML, plugins or JavaScript. You will learn how to avoid the most typical problems in web application development by using a desktop-like programming model on server. Apache-licensed Vaadin framework is used to leverage Server- Driven RIA (SDR) architecture that allows you to focus on application logic and forget cross-browser issues.
- Server-Driven RIA architecture is introduced. A comparison between traditional web application architecture, client-side RIA architecture and SDR is done.
- A brief introduction to Apache-licensed Vaadin framework is given. The toolkit is compared to Google Web Toolkit and the integration between the products is explained.
- A desktop-like web application is created from scratch to give a hands-on experience on SDR.
More info about Vaadin: https://vaadin.com/
Joonas Lehtinen (IT Mill)
19.15 Kort paus och bensträckare.
19:30 Clean Code – is it worth the time and money to write your code so it is trivial to understand and maintain
I will discuss the concept of Clean Code and introduce the concepts laid out in the books Clean Code by Robert C Marting and Refactoring by Martin Fowler. Topic that will be covered are:
- Meaningful Names – why are naming so important?
- Functions – how should they be written, which abstraction level should they contain?
- Comments – why do you write comments?
- Formatting – why is formatting important?
- Objects and Data Structures – which abstractions should we have?
- Error Handling – checked or unchecked exceptions?
- Unit Tests – how they be written, what should they communicate?
- Classes – how should classes be organized?
- Systems – how should they be built?
- Concurrency – why do we need concurrency, how should it be implemented?
- Successive Refinement – how do we evolve our implementation?
- Smells and Heuristics – a survey of smells and how we can fix them Learning outcomes
- The participants will have an understanding of why readable and maintainable code is the most important outcome of their profession
- The participants will have an understanding why automation is extreme important
- The participants will know that software development is a craft that requires craftsmanship
Thomas Sundberg, Agical
20.15 Presentation av programmet för Jfokus 2010
Mattias Karlsson & Joakim Eriksson
ca 20:45 Öl och mingel för de som orkar på Amaranten, Kungsholmsgatan 31
|
Javaforum-möte i Stockholm (2009-11-05 17:30)
Plats: Vasasalen, Scandic Continental, Stockholm
Temamöte Maven
Vasasalen, Scandic Continental
Vasagatan/Klara Vattugränd 4
Karta och info finns på:
https://www.scandichotels.se/Hotels/Countries/Sverige/Stockholm/Hotels/Scandic-Continental-Stockholm/
Agenda
17:30 Mingel och macka
18:00 Välkommen
Joakim Eriksson, Javaforum
18.10 Maven Reloaded
Maven 3.0 will be the version Maven for the people. The Maven team has gone to the ends of the earth to ensure backward compatibility, improve usability, increase performance, allow safe embedding, and pave the way for implement many highly demanded features. This talk will briefly cover the process and tooling changes that have occured in the Maven project in order to accomplish what we have done with Maven 3.0, as well as discuss the architectural and feature changes. Some of the process changes include setting up a multi-platform Hudson grid, building out a framework of over 440 integration tests, creating integration tests for all core Maven plugins, and systematically seeking out Maven 2.x OSS projects to validate Maven 3.x's compatibility. We also built out a framework that measures disk I/O, network I/O, memory consumption, and CPU utilization to ensure that performance doesn't degrade.
The architectural changes that will be discussed will center around how POMs are constructed, how the lifecycle is executed, how the plugin manager executes, and how artifacts are resolved. Some features derived from these architectural changes include any-source POMs, versionless parent elements, a compositional form of Maven POM configuration we call mixins, lifecycle extension points, plugin extension points, and our new Jetty Client-based, single point of entry artifact resolution mechanism we call the repository system.
Jason van Zyl
Jason is the founder and CTO of Sonatype, the Maven company, and founder of the Apache Maven project, the Plexus IoC framework, and the Apache Velocity project. Jason currently serves on the Apache Maven Project Management Committee. He has been involved with the Apache Software Foundation (ASF) for seven years, helped to found Codehaus, a well-respected incubation facility for open source community projects, and is a frequent speaker at many major software conferences.
18.50 Kort paus och bensträckare
19:00 Site creation with Maven
Creating a site using Maven involves making a lot of choices. Some of them are obvious, like choosing a suitable document format, while others are more subtle. This presentation we will go through these choices and provide some useful hints and tips along the way. The topics covered include "Beauty is skin deep", "In the greater schema of things" and "That will look bad on your report card!".
Dennis Lundberg
Dennis Lundberg is a Systems Architect at Mälardalen University where he designs web applications, databases and a solid build infrastructure. He has worked with Java since 1996 and is a Member of the Apache Software Foundation. His open source work at the ASF is focused on Maven, with site generation, reporting plugins and a streamlined release process as his special interests. He has been on Maven's Project Management Committee since 2006.
19.30 Next Generation Development Infrastructure: Maven, M2Eclipse, Nexus & Hudson
All development organizations eventually converge on a set of tools to reduce costs, lower onboarding time, and leverage knowledge in strong communities to create standard processes. To this end we see in many organizations the emergence of a standard development stack consisting of Maven, M2Eclipse, Nexus & Hudson. In this talk, Jason van Zyl, founder of the Apache Maven project, will discuss the future of Maven and specifically Maven 3.x, the rapidly approaching M2Eclipse 1.0 release, the upcoming Nexus 1.4 release, and changes that have been made to Hudson to provide better interoperability with Maven. Sonatype itself leverages this stack on a daily basis and this discussion will focus not only on the tools individually, but how they can work together to create a best practices approach to building and delivering your software in your organization.
Jason van Zyl
ca 20:00 Öl och mingel för de som orkar
|
Javaforum-möte i Stockholm (2009-10-13 17:00)
Plats: Bwin lokaler, Klarabergsviadukten 82, Stockholm
DDD, SunSPOTify, Kvalité och JM i programmering
Javaforum bjuder in till en programmeringstävling med hårt fokus på marknadsvillkor
Kom och se hur programmering med hårda marknadsvillkor ser ut. När är det OK att kapa hörn för att skaffa sig fördelar. Hitta ditt favoritlag och följ dom sedan live på storbild och heja fram dom under kvällen. Du kan också mingla och handla med aktier på den fiktiva börsen som uppstår under kvällen. Den som spekulerat bäst och tradeat bäst får också pris.
Åtta lag kommer att tävla om marknadsandelar på en virtuell marknad. Dessa andelar användes mot slutet av kvällen för att avgöra tävlingen samt att fördela prispotten.
Vi håller till i Bwin:s lokalerpå Klarabergsviadukten 82
Karta och info finns på:
Google map
Agenda
16:00-16:30 Registrering för lagen och genomgång av tävlingen och upplägg.
16:30 Lagen börjar programmera
17:00-17:30 Registrering för övriga
17:30 Välkommen och introduktion till kvällen
17:40 Vad är poängen med domändriven design?
En Introduktion till DDD inklusive konkreta kodexempel, som visar nyttan med arbetssättet och hur det kan skilja sig från hur man jobbar idag.
Peter Backlund, Citerus
18:00 Pizza, öl och mingel
18:40 Sensor networks, IPv6 and the Internet of Things
En kort introduktion av IPv6 och the Internet of Things inklusive en mashup-demo av Sun's plattform för sensornätverk, SunSPOT, och Spotify.
Joakim Eriksson, forskare SICS
19:40 Kvalitet eller hastighet, finns det en konflikt?
Finns det en inneboende konflikt i kvalitet och att leverera snabbt? Är det så att man måste kapa hörn för att kapa marknadsandelar. I så fall, är framtidens mjukvara av karaktären slit-och-släng? Vad händer när sunt förnuft möter verklighet?
Ola Ellnestam, Agical
20:00 Avsluting på tävlingen
Korta intervjuver med lagen
Prisutdelning till vinnande lag och vinnare i publiken.
20.00- fortsatt mingel
|
Javaforum-möte i Stockholm (2009-09-15 17:00)
Plats: Kungsholmens konferens, Stockholm
Michael Feathers, RESTful web services and more
Hörsalen, Kungsholmen Konferens
Fleminggatan 18 (Trygg-Hansa huset)
Karta och info finns på:
https://www.kungsholmenkonferens.se
Agenda
17:00 Mingel och macka
17:45 Välkommen
Mattias Karlsson & Joakim Eriksson, Javaforum
18:00 Uppdatering av status på Oracles uppköp av Sun?
Johan Olsson, VD, Oracle
Hans Nystedt, Director Sales Consulting Oracle
Tom Stenström, Principal Sales Consultant, Oracle
18.15 RESTful Web Services the easy way with JAX-RS
RESTful web services have become more and more popular. By following the constraints of the REST architectural style you can create services that are simple, scalabe and composable. In Ruby and Python it has been rather simple to build RESTful web services thanks to the Rails and Django frameworks. In Java however, it has not been as simple. With JAX-RS (JSR 311) this is changing and it is now really easy to develop RESTful applications in Java as well. JAX-RS lets you expose your java objects as web resources in a very intuitive and simple way by annotating them. At the same time it gives you full control over the HTTP methods, request parameters, headers, response codes, etc. JAX-RS can also be combined with JAXB to provide simple serialization of java objects into different formats such as XML or JSON. This presentation provides a brief introduction to REST followed by a description of the JAX-RS API. The main focus will be to show you how to build RESTful applications in Java using live code examples that combine JAX-RS with JAXB.
Andreas Bjärlestam, Devoteam Quaint
Andreas är konsult på Devoteam Quaint och jobbar som utvecklare. Han har spenderat en stor del av sin karriär med att bygga Javabaserade system för multimedia, telefoni och TV inom Ericsson. Han har även varit involverad i standardisering av olika Web Service tekniker inom bland annat W3C och WS-I.
ev. 18.45 Project COIN (om vi håller tiden, annars utgår denna presentation)
Målet med projektet Coin är att avgöra vilka (små) språkliga förändringar som bör läggas till JDK 7. Projektet har tagit emot mängder av förslag. Dessa har utvärderats i olika omgångar och nu har man beslutat vilka förändring som ska ingå. Denna korta presentation går igenom dessa samt några som lämnats utanför.
Mattias Karlsson, CIBER Sweden
Java Champion Mattias Karlsson är arkitekt och Javautvecklare med erfarenhet från bank, finans, telekom och kreditverksamhet. Mattias brinner för kompetensutveckling och arrangerar Javaforum i Stockholm och den årliga Javakonferensen Jfokus. På fritiden kan man hitta Mattias på ett husbygge i Kambodja när han inte leker med sina barn, åker motorcykel eller stödjer mikrolånorganisationen Kiva..
19.00 Kort paus och bensträckare.
19:15 Practices vs. Knowledge in Development
Over the past ten years, the industry has become much more pragmatic. We can find patterns which lead us in the right direction with little fuss. We know that we can arrive at good design incrementally, and we've recognized that some things are just better taught "hands on." All of this is good, but perhaps the pendulum has swung too far. We appear to be in danger of losing a foundational understanding of what software is, how it can change, and how it can't.
In this talk, Michael Feathers will draw on his years of experience working on large systems around the world and relate the key bits of learning he has picked up which seem to be evading our collective attention.
Michael Feathers, Object Mentor.
Michael Feathers is a consultant with Object Mentor. He balances his time between working with, training and coaching various teams around the world. Publically, Michael developed Cppunit, the initial port of JUnit to C++, and FitCpp, a C++ port of the FIT integrated-test framework. Michael is also the author of the book 'Working Effectively with Legacy Code' (Prentice Hall 2004).
ca 20:30 Öl och mingel för de som orkar på Amaranten, Kungsholmsgatan 31
|
Javaforum-möte i Stockholm (2009-06-16 17:00)
Plats: Kungsholmen Konferens, Stockholm
Rapport från JavaOne samt You're Doing It Wrong, Alternative Concurrency Paradigms
Hörsalen, Kungsholmen Konferens
Fleminggatan 18 (Trygg-Hansa huset)
Karta och info finns på:
https://www.kungsholmenkonferens.se
Agenda
17:00 Välkommen
Mattias Karlsson & Joakim Eriksson, Javaforum
17:15 Uppsnappat på JavaOne 2009
Presentation av nyheterna från JavaOne 2009
Mika Timonen, IBS Javasolutions
Mattias Karlsson, CIBER
18.00 State: You're Doing It Wrong -- Alternative Concurrency Paradigms on the JVM
Writing concurrent programs in the Java programming language is hard, and writing correct concurrent programs is even harder. What should be noted is that the main problem is not concurrency itself but the use of mutable shared state. Reasoning about concurrent updates to, and guarding of, mutable shared state is extremely difficult. It imposes problems such as dealing with race conditions, deadlocks, live locks, thread starvation, and the like.
It might come as a surprise to some people, but there are alternatives to so-called shared-state concurrency (which has been adopted by C, C++, and the Java programming language and become the default industry-standard way of dealing with concurrency problems).
This session discusses the importance of immutability and explores alternative paradigms such as dataflow concurrency, message-passing concurrency, and software transactional memory. It includes a pragmatic discussion of the drawbacks and benefits of each paradigm and, through hands-on examples, shows you how each one, in its own way, can raise the abstraction level and give you a model that is much easier to reason about and use. The presentation also shows you how, by choosing the right abstractions and technologies, you can make hard concurrency problems close to trivial. All discussions are driven by examples using state-of-the-art implementations available for the JVM machine.
Jonas Bonér is a programmer, mentor, speaker and author who spends most of his time consulting as well as lecturing and speaking at developer conferences world-wide. He has worked at Terracotta, the JRockit JVM at BEA and is an active contributor to the Open Source community; most notably created the AspectWerkz Aspect-Oriented Programming (AOP) framework, committer to the Terracotta JVM clustering technology and been part of the Eclipse AspectJ team. Read more on his blog: https://jonasboner.com
ca 18:45 Trevlig sommar önskar Javaforum Stockholm
Välkomna tillbaka efter semestern!
|
Javaforum-möte i Stockholm (2009-05-28 17:00)
Plats: Kungsholmen Konferens, Stockholm
Adobe Flex, Reduce your turnaround time in deployment & ABCGWT
Hörsalen, Kungsholmen Konferens
Fleminggatan 18 (Trygg-Hansa huset)
Karta och info finns på:
https://www.kungsholmenkonferens.se
Agenda
17:00-17:45 Mingel och macka
17:45 Välkommen
Mattias Karlsson & Joakim Eriksson, Javaforum
18:00 Adobe Flex and Java (Engelska)
Flex is an Open Source RIA development toolkit based on the Adobe Flash Player, working both in browsers and desktop (through Adobe AIR platform) This session will present the main benefits of using Flex, it will cover the programming language and it will show how to connect the Flex client with a Java backend.
Cornel Creanga, Adobe
Cornel was hired as a Java Technical Lead by Adobe in August 2007. He graduated with a Computer Science degree in 2001 in Bucharest. He previously worked for Oracle as a software developer and business analyst and before that, in several small to mid-size software companies. His expertise is mostly related to Adobe RIA technologies, databases, O/RM frameworks, Java/Java EE, and implementing domain models. Corneliu is known for his inner drive to do things better and his enjoyment of technical debates
19:00 Paus
19:15 ABCGWT
Google Web Toolkit (GWT) är ett hjälpmedel för att utveckla mer dynamiska webapplikationer med rikare gränssnitt. I presentationen testar vi att utveckla en enkel applikation med hjälp av GWT 1.6 som släpptes i april och kikar några av GWTs egenskaper.
Emil Hellman, Capgemini
19:45 Watching the logs roll by (Engelska)
25% of developers say that their JEE projects take over 2 minutes to deploy, every time they want to see their changes. Since on average we deploy 5 times an hour, we're watching the logs roll by, or switching to email and losing focus, for more than an hour every day. Ouch. That's painful! In this talk, Jevgeni Kabanov will highlight 3 key techniques that you can start using immediately to drop the time from hitting Ctrl+S to refreshing your browser down to less than one second. We will start by discussing exploded development and some shortcuts you can take to eliminate the build scripts from your everyday life. The we will review some ways to bypass or speed up redeployment. We'll take a look at JEE redeployment, OSGi modules, special framework support that exists in Grails, Seam, Tapestry5 and RIFE, and JVM HotSwap. We'll cover what you can do for free, and introduce a class reloading JVM plugin called "JavaRebel", that solves the problem for peanuts. After this talk, you'll walk away with a clear idea of at least 3 ways to reduce your turnaround, and measurably save your team at least an hour per day.
Jevgeni Kabanov, ZeroTurnaround
For the last five years, Jevgeni has been the R&D lead of Webmedia, Ltd, the largest custom software development company in the Baltics. During that time, he has spearheaded the movement to decrease the development turnaround time. As a result, two products (JavaRebel and JspWeaver) were developed under the trademark ZeroTurnaround, of which Jevgeni is the technical lead. Both projects contributed directly to the immense reduction in turnaround time. Jevgeni is also a co-founder of the open source Aranea project.
ca 20:30 Öl och mingel för de som orkar på Amaranten, Kungsholmsgatan 31
|
Javaforum-möte i Stockholm (2009-03-31 17:00)
Plats: Kungsholmen Konferens, Stockholm
Test Driven development, PowerMock
Hörsalen, Kungsholmen Konferens
Fleminggatan 18 (Trygg-Hansa huset)
Karta och info finns på:
https://www.kungsholmenkonferens.se
Agenda
17:00-17:45 Mingel och macka
17:45 Välkommen
Mattias Karlsson & Joakim Eriksson, Javaforum
18.00 Test Driven Development
Dagens föredrag blir en pragmatisk och passionerad introduktion till testdriven utveckling, TDD. Vad är det och varför är det en genuint bra idé? Vad finns det för utmaningar och hur kan man komma igång? Joakim kommer även att illustrera hur det går till i praktiken
Joakim Holm, Adaptiv
Joakim arbetar som konsult inom lättrörliga (agila) metoder, som systemutvecklare, utbildare och coach. Testdriven och beteendedriven utveckling (TDD/BDD) står i speciellt fokus. Joakim har varit såld på agila metoder sedan år 2000 och har arbetat inom systemutveckling i över 15 år. Joakim sitter i styrelsen för nätverket Agile Sweden och är en av arrangörerna bakom konferensen Agila Sverige. På nätet hittar du Joakim som "den bloggande terriern" (https://jockeholm.wordpress.com). Från och med april 2009 arbetar Joakim på det nystartade konsultbolaget Adaptiv i Stockholm (https://www.adaptiv.se).
18.30 Expectations, what?
Vad är expectations egentligen och hur kan det hjälpa oss att testa vår kod?
Mattias Karlsson, CIBER
18:45 PowerMock - Test the untestable
PowerMock is an open souce framework that can be used to unit test code normally regarded as untestable! Have you ever heard anyone say that you should never use static or final methods in your code because it makes them impossible to test? Have you ever changed a method from private to protected for the sake of testability? Do you have problems with legacy code or complicated frameworks not designed for unit testing? PowerMock lets you mock static methods, remove static initializers, mock constructors and much more. All this without changing your build process or leaving your IDE! This presentation will give you a good understanding on how to test your code without the limitations of the common mock frameworks.
Jan Kronquist, Jayway
ca 20:00 Öl och mingel för de som orkar på Amaranten, Kungsholmsgatan 31
|
Javaforum-möte i Stockholm (2009-03-23 22:00)
Plats: Ingenstans, Stockholm
Utlottning av Pro JavaFX Platform - eBook
Vi har fått möjlighet att lotta ut två förhandsutgåvor av:
Pro JavaFX Platform: Script, Desktop and Mobile RIA with Java Technology
by: James L. Weaver , Weiqi Gao , Stephen Chin , Dean Iverson.
Learn from bestselling JavaFX author Jim Weaver and expert JavaFX developers Weiqi Gao, Stephen Chin, and Dean Iverson to discover the highly anticipated JavaFX technology and platform that enables developers and designers to create RIAs that can run across diverse devices. Covering the JavaFX Script language, JavaFX Mobile, and development tools, Pro JavaFX™ Platform: Script, Desktop and Mobile RIA with Java™ Technology provides code examples that cover virtually every language and API feature
För mera info:
www.apress.com
För att delta i utlottningen anmäl dig till detta "möte"
Lycka till,
Mattias Karlsson
Javaforum Sweden
|
Javaforum-möte i Stockholm (2008-11-27 17:00)
Plats: Kungsholmen Konferens, Stockholm
Agile enterprise (2.0) med Grails och Glassfish, Regular expressions och Team Dysfunctions
Hörsalen, Kungsholmen Konferens
Fleminggatan 18 (Trygg-Hansa huset)
Karta och info finns på:
https://www.kungsholmenkonferens.se
Agenda
17:00-17:45 Mingel och macka
17:45 Välkommen
Mattias Karlsson & Joakim Eriksson, Javaforum
18.00 Regular expressions för Javaprogrammerare
Ett av de Javabibliotek som jag alltför sällan ser användas är java.util.regex. Reguljära uttryck är otroligt kraftfulla, och Java har en implementation som tillåter dig att göra allt du kan göra i andra språk som har dem. Så varför används dem inte? Den här presentationen kommer prata om hur du använder dem bäst, varför de bör användas, och några mönster som gör dem enklare att förstå.
Ola Bini, ThoughtWorks
Ola Bini är en svensk utvecklare som jobbar för ThoughtWorks i Stockholm. Han är en av huvudutvecklarna bakom JRuby, skapare av språket Ioke och författare av boken Practical JRuby on Rails. Han hyser ett stort intresse för programmeringsspråk och skriver för närvarande kolumnen Utvecklarfrågan i Computer Sweden.
18.30 The Five Dysfunctions of a Team
Vad är det som hindrar duktiga människor att samarbeta?
Hur skapar man ett vinnande team?
Är samarbete en egenskap hos ett team eller ett strategiskt val?
Hur övervinner man de fem vanliga orsakerna till att samarbetet fallerar i ett utvecklingsteam.
David Barnholdt, Crisp
David Barnholdt är utvecklare och processcoach med fokus på java och agila metoder som arbetat i IT-branchen sedan 1984. Med insikten att "culture eats process for breakfast" har han i Patrick Lencionis modell för teamwork funnit ett viktigt redskap för att lösa upp den svåraste knuten för att uppnå produktivitet, även om alla andra "rätta" verktyg och processer är på plats: effektivt samarbete i ett team
19:00 Paus
19:20 Agile enterprise (2.0) med Grails och GlassFish
Web 2.0 kräver mer flexibilitet och prestanda på serversidan, detta samtidigt som stabilitet, skalbarhet och säkerhet måste upprätthållas. Denna presentation visar ett sätt att möta dessa krav med hjälp av Grails och GlassFish V3.
Daniel Fröding, COSS Technologies .
ca 20:00 Öl och mingel för de som orkar på Amaranten, Kungsholmsgatan 31
|
Javaforum-möte i Stockholm (2008-10-16 17:00)
Plats: Klarabergsviadukten 82, Stockholm
Open Space, tema Web 2.0/Rich UI och Webramverk
Open Space kring dagens tema som är web 2.0, ramverk, ajax, Rich UI och det som är relaterat till webutveckling.
Bwin:s lokaler
Klarabergsviadukten 82
Karta och info finns på:
Google map
Agenda
17:00-17:30
Registrering och mingel, Bwin bjuder på Pizza och öl!!!
17:30 Blixttal 1
Web2.0/RIA en jämförelse mellan Java och Flash, Con Åhs Bwin
17:45 Blixttal 2
Practical Thin Server Architecture with Dojo, Peter Svensson Dojo contributor
18:00 Blixttal 3
Superkort intro till Wicket och liveutveckling av en återanvändbar AJAX komponent. Daniel Frisk jalbum
Vad är ett blixttal
Ett blixttal eller lightning talk är en föreläsning som är starkt tidsbegränsat. (på detta möte 10 min)
När det har gått 10 minuter avbryts föreläsaren av publiken som är instruerad att börja applådera när 10 min gått.
Mer info här
18:15 Inledning av Open Space.
En bra beskrivning av formen för denna typ av Open Space finns här
18:30-18:50 Open Space 1
19:00-19:20 Open Space 2
19:30-19:50 Open Space 3
19.30-21.00 poker för de som kan och pokerskola för ovana. Fina priser utlovas
|
Javaforum-möte i Stockholm (2008-09-30 17:00)
Plats: Kungsholmen Konferens, Stockholm
Maven, Google Web Toolkit och GoogleMaps med AJAX
Hörsalen, Kungsholmen Konferens
Fleminggatan 18 (Trygg-Hansa huset)
Karta och info finns på:
https://www.kungsholmenkonferens.se
Agenda
17:00-17:45 Mingel och macka
17:45 Välkommen
Mattias Karlsson & Joakim Eriksson, Javaforum
18.00 Har du koll på ditt Maven-bygge?
Apache Maven är ett öppen källkodsverktyg för hantering av Java-baserade mjukvaruprojekt. Förutom att hantera projektets byggprocess och dess beroenden kan Maven även hantera rapporter och dokumentation. Det vanligaste användningsområdet är dock som byggverktyg och där är troligen hanteringen av beroenden det område där Maven briljerar mest. Istället för manuell hantering av biblioteksberoenden erbjuder Maven verktygsstöd med automatisk hantering av transitiva beroenden. Faktum är att beroende-hanteringen fungerar så bra att de flesta inte reflekterar över de fallgropar som finns.
Denna presentation kommer att fokusera på några inte helt uppenbara problem och frågeställningar runt Maven som byggverktyg. Fokus kommer att ligga på beroende-hanteringen, dels teoretiskt men också med praktiska exempel. Aspekter som repeterbarhet och säkerhet kommer även att tas upp.
Anders Hammar, Devoteam Quaint
18.30 Introduktion till GWT
Google Web Toolkit (GWT) är Googles verktygslåda för Javautvecklare som vill bygga (JavaScript-baserade) AJAX-lösningar, men som gärna slipper försöka utveckla, testa och debugga JavaScript. Om du känner dig mer bekväm med att utveckla och underhålla Javakod, men ändå gärna vill kunna bygga moderna, dynamiska och användbara webbapplikationer, då kan GWT vara väl värt en titt. Presentationen ger en första introduktion till GWT för Javautvecklare.
Anton Larson, CIBER Sweden
jobbar som Javakonsult på CIBER i Stockholm. Han har varit i branschen sedan 1996 och har sysslat mycket med Java på serversidan, men även med webbklienter.
19:00 Paus
19:20 Rena kartar - GoogleMaps med AJAX.
Funktionell programmering har fått ett uppsving i och med intåget av dynamiska språk såsom Ruby och Groovy. Begrepp som closures och currying letar sig in i vår verktygslåda. På sikt kommer detta att förändra hur vi skriver program, på samma sätt som objektorienterad programmering för 15-20 år. Förändringen sker inte bara på server sidan utan även på klient sidan i form av JavaScript. Intresset för JavaScript har ökat stort de senaste åren i takt med att språket används mer och mer för att bygga webbläsarburna applikationer. För oss som Java utvecklare innebär det att JavaScript har blivit ett första rangens programmeringsspråk. Denna föreläsning tar sin utgångspunkt i en AJAX kartapplikationen med GoogleMaps och JavaScript med Groovy/Grails på server sidan och visar på hur framtiden redan är här. Fokus kommer att ligga på erfarenheter och problemställningar vid utveckling av 100% AJAX applikationer och - om du inte redan är där - på den chock som komma skall.
Jens Riboe, Objectware
Jens är Java evangelist och chef för Java gruppen på Objectware. Han började med assembler i slutet på 70-talet och har programmerat sig igenom varje utvecklingssteg sedan dess i form av C, C++, Perl, Java och Groovy. De senaste åren har han jobbat med prestanda-analys av storskaliga JavaEE system, för internationella banker i England, Tyskland och annorstädes.
ca 20:00 Öl och mingel för de som orkar på Amaranten, Kungsholmsgatan 31
|
Javaforum-möte i Stockholm (2008-05-29 23:59)
Utlottning av fribiljett till SpringOne
Fribiljett till SpringOne
Vinn en biljett till SpringOne i Antwerpen 11-12 juni
Vi har en fribiljett till SpringOne att lotta ut. För att få chansen att vinna denna biljett anmäl dig till detta "möte" senast torsdag 29:e maj. Vi drar en vinnare under fredag förmiddag och meddelar densamma då. Biljetten kan inte överlåtas så säkerställ att du har möjlighet att åka innnan du anmäler dig till utlottningen.
OBS! Det är bara entrébiljetten som lottas ut.
Bokning och kostnader för flyg, hotel och övriga researrangemang får vinnaren själv fixa.
För mera info och agenda:
www.springone.com
Lycka till,
Mattias Karlsson
Javaforum Sweden
|
Javaforum-möte i Stockholm (2008-05-26 17:00)
Plats: Kungsholmen Konferens, Stockholm
Nyheter från Java-One, Java Closures och Webservices i Java
Hörsalen, Kungsholmen Konferens
Fleminggatan 18 (Trygg-Hansa huset)
Karta och info finns på:
https://www.kungsholmenkonferens.se
Agenda
17:00-17:45 Mingel och macka
17:45 Välkommen
Mattias Karlsson & Joakim Eriksson, Javaforum
18.00 Closures för Java
En av de största förändringarna i programspråket Java är på väg att göras. Closures kommer ge Java-utvecklare en ny och extremt kraftfull konstruktion som i längden kommer innebära att vi behöver skriva mindre och mer lättläst kod. Detta är ett koncept som tidigare mest har funnits i funktionella språk, såsom Lisp, men på senare tid har dykt upp i mer moderna språk som Ruby och JavaScript. I denna föreläsning kommer du få begreppet förklarat samt se exempel på hur det kommer fungera i Java.
Erik Hellman, Sony Ericsson
18.50 Kort paus
19.00 Java WebServices - från prototyp till produktion
Hur kommer man igång med att utveckla en WebService i Java. Är det bara en annotering och sedan är man klar?
Följ med på en tur genom hopp och förtvivlan, från prototyp till produktion.
Jimmy Falkbjer, Jayway
19.45 Rapport från Java-One 2008
En översikt av senaste nytt från Java-One av
Mattias Holmqvist, Saab Systems, Jonas Södergren, Coretego,
Magnus Kastberg, Nasdaq OMX, Ove Nordström, OJN Data och
Robert Varttinen, Ciber.
ca 20:15 Öl och mingel för de som orkar på Amaranten, Kungsholmsgatan 31
|
Javaforum-möte i Stockholm (2008-04-08 17:00)
Plats: Kungsholmen Konferens, Stockholm
Behaviour-driven development (BDD) och Selenium
Hörsalen, Kungsholmen Konferens
Fleminggatan 18 (Trygg-Hansa huset)
Karta och info finns på:
https://www.kungsholmenkonferens.se
Agenda
17:00-18:00 Mingel och macka
18:00 Välkommen
Mattias Karlsson & Joakim Eriksson, Javaforum
18.15 Selenium i praktiken
Vi vet att det finns många fördelar med automatiserade tester men ändå testas nästan alla webbapplikationer manuellt, vilket är både kostsamt och tidsödande. Presentationen beskriver hur du praktiskt går tillväga för att snabbt och enkelt komma igång och hur mycket du kan åstadkomma på bara 100 timmars arbete. Presentationen baseras på praktisk erfarenhet från tidigare projekt.
Dan Bryntze, Omegapoint
18:45 Paus
19:00 Behaviour-driven development (BDD) och Domain Driven Design
Dan North, Thoughtworks
Dan is a principal consultant with ThoughtWorks, where he writes software and coaches teams in agile and lean methods. He believes in putting people first and writing simple, pragmatic software. He believes that most problems that teams face are about communication, and all the others are too. This is why he puts so much emphasis on "getting the words right", and why he is so passionate about behaviour-driven development, communication and how people learn. He has been working in the IT industry since he graduated in 1991, and he occasionally blogs at dannorth.net.
ca 20:00 Öl och mingel för de som orkar på Amaranten, Kungsholmsgatan 31
|
Javaforum-möte i Stockholm (2007-12-04 17:00)
Plats: Kungsholmen konfererens, Stockholm
OpenJDK, Struts 2 samt Coverage för WSDL
Hörsalen, Kungsholmen Konferens
Fleminggatan 18 (Trygg-Hansa huset)
Karta och info finns på:
https://www.kungsholmenkonferens.se
Agenda
17:00-17:45 Mingel och macka
17:45 Välkommen, Information om Jfokus
Mattias Karlsson & Joakim Eriksson, Javaforum
18.00 Att bidra till Open JDK
Vad är OpenJDK? Hur det är organiserat och hur styrs det? Vidare om hur man hämtar koden med Mercurial, hur man kompilerar och testar. Hur man skickar en patch och hur man ökar chanserna att den accepteras, och slutligen lite om vad som planeras att införas (OpenGrok och Webrev).
Lars Westergren, Karolinska Institutet
Lars har bidragit med en handfull patchar till JDK Collaboration projektet samt en till OpenJDK
18:45 Paus
19:00 WebWorks+Struts=Struts2, det bättre alternativet?
Apache Struts 2 startade som WebWork 2. Efter flera års av oberoende utveckling så har WebWorks och Struts tillsammans skapat Struts2. Den nya version har tagit det bästa från två bra open source projekten och skapat ett bättre alternativ. Använder du Spring MVC? I sådana fall borde du troligen använda Struts2 i stället! Förutom en raket-sightseeing i Struts2 får du veta varför föredragshållaren tycker det bättre alternativet till Spring MVC heter Struts2.
Manne Fagerlind, HIQ
Manne är arkitekt och utvecklare på HiQ och brinner bland annat för testdriven utveckling och god objektorienterad design.
19:30 Coverage för WSDL kontrakt
Code-Coverage är ett populärt och etablerat mått på test-kvalitet i javaprojekt. Denna session kommer att presentera ett innovativt tillvägagångsätt för att beräkna motsvarande coverage för WSDL/Web Service kontrakt, något som det idag saknas både metodik och verktyg för. Presentation kommer att ge både en teoretisk inblick i hur coverage-begreppet kan appliceras på WSDL-kontrakt och en hands-on demonstration på hur detta kan fungera i praktiken
Ole Matzura, eviware
ca 20:00 Öl och mingel för de som orkar på Amaranten, Kungsholmsgatan 31
|
Javaforum-möte i Stockholm (2007-10-23 17:00)
Plats: Kungsholmen Konferens, TH-huset, Fleming 18, Stockholm
Scrum samt open source ramverken EntityFS och Sculptor
På grund av många avbokningar finns det platser kvar
Hörsalen, Kungsholmen Konferens
Fleminggatan 18 (Trygg-Hansa huset)
Karta och info finns på:
https://www.kungsholmenkonferens.se
Agenda
17:00-17:45 Mingel och macka
17:45 Välkommen, Information om Javaforum & Jfokus
Mattias Karlsson & Joakim Eriksson, Javaforum
18.10 EntityFS, ge dina filer identitet
Precis som relationsdatabasen är det hierarkiska filsystemet en kraftfull abstraktion för att hantera strukturerad information. Tyvärr saknar Java ett bra högnivåstöd för att arbeta med filsystem och filsystemsentiteter (filer och kataloger).
EntityFS försöker avhjälpa den bristen med en uppsättning API:er som beskriver filsystem på ett objektorienterat sätt. Entiteter kan kopieras, itereras över, läsas från och skrivas till. De är observerbara för händelser och det inbyggda fillåsningsstödet underlättar skrivandet av flertrådade program.
EntityFS har filsystem som lagrar data i RAM-minnet, i Zip- eller Jar-filer samt i operativsystemets filsystem. Filsystemsimplementationerna kan utökas med extra funktionalitet, såsom stöd för metadata eller komprimering av fildata.
Läs mer på https://www.entityfs.org
Kalle Gustafsson, EntityFS developer
18.30 Förbättrad produktivitet med Sculptor
Sculptor är en Open Source produkt som tillämpar tankarna från Domain-Driven Design (DDD). Med syfte att höja produktivitet och kvalité används ett domänspecifikt språk (DSL) och kodgenerering. Det ger en initial språngbräda och är kontinuerligt enkelt att göra förändringar. Resultatet, den genererade koden, är inget hokuspokus. Det är baserat på fungerande JEE/DDD-mönster och använder välkända ramverk, som Hibernate, Spring, Web Flow och EJB3.
Presentationen kommer utifrån praktiska exempel beskriva hur man använder och anpassar Sculptor. Vi delar med oss av vår erfarenhet av att utveckla Sculptor, vilket kan vara en inspirationskälla och ge praktiska tips för dig som utvecklar eller vill utveckla egna verktyg för Model-Driven Development. Artikel på theServerSide ProductivityWithSculptor
Patrik Nordwall & Andreas Källberg, Sculptor developers
19:15 Paus
19:30 Scrum - What's in it for me?
Det är mycket snack om Scrum nuförtiden. Men vad innebär det rent
konkret för mig som utvecklare? Hur ser Scrumvardagen ut? Och vart
kommer XP in i bilden?
Henrik Kniberg, Crisp
Henrik har jobbat som javautvecklare sedan 1995. Hunnit med att vara CTO på tre företag och där implementerat agila metoder. Just nu är Henrik kanske mest känd för "Scrum and XP from the Trenches" som blivit poppis.
ca 20:30 Öl och mingel för de som orkar på Amaranten, Kungsholmsgatan 31
|
Javaforum-möte i Stockholm (2007-05-22 17:00)
Plats: Kungsholmen Konferens, TH-huset, Fleming 18, Stockholm
Agenda för nästa möte i Stockholm
Hörsalen, Kungsholmen Konferens
Fleminggatan 18 (Trygg-Hansa huset)
Karta och info finns på:
https://www.kungsholmenkonferens.se
Agenda
17:00-18:00 Mingel och macka
18:00 Välkommen, Rapport från JavaOne, mm
18:40 XFire
SOAP-on-speed-ramverk: följsam mot standarder, stöd för Spring, hög prestanda, gör SOAP av POJOs, gör dig snygg!
Marcus Wallin, IBS JavaSolutions AB
19:00 Paus
19:15 Vad är SEAM?
SEAM skapades för att förnekla livet för J2EE utvecklare. Vi kommer att titta på vad detta innebär mer i detalj - hur JSF/EJB3-integrationen förenklas, vilka nya tillståndsmodeller SEAM inför, vad "bijection" innebär mm. Drivkrafterna bakom projektet kommer att beskrivas, och utmaningarna som ligger framför. Vi avslutar med att låta SEAM generera ett J2EE projekt och analyserar den bakomliggande koden.
Jens X Augustsson, Redpill
Jens jobbar på Redpill med utbildning, expertkonsulting och support. Fokus ligger på Java-produkter som i allmänhet bygger på Öppen Källkod, och i synnerhet produceras i olika JBoss-projekt. Senaste tiden har detta inneburit EJB3, Hibernate och SEAM.
19:45 Ajax med Java
Ajax, med rötterna i JavaScript, skulle kunna tyckas ganska långt från Javas domäner, men det finns ett antal Java-baserade ramverk som gör det lätt att skapa interaktiva webbsiter med Ajax. Först presenteras en översiktlig beskrivning av hur Ajax fungerar, framför allt med ramverket DWR. Därefter en beskrivning på vad andra besläktade ramverk kan göra. Sedan en genomgång av där Ajax passar bäst, och exempel på verkligt avancerad användning av Ajax. Slutligen en ärlig genomgång av de problem som finns med Ajax.
Mats Henricson, Crisp
Mats Henricson är konsult och teknikscout på Crisp med Ajax och Java som specialintressen. Han har jobbat med mjukvara i närmare 20 år i en mängd olika brancher, både i Sverige och USA.
ca 20:30 Öl och mingel för de som orkar på Amaranten, Kungsholmsgatan 31
|
Javaforum-möte i Stockholm (2006-11-21 17:00)
Plats: Kungsholmen Konferens, TH-huset, Fleming 18, Stockholm
Agenda för nästa möte i Stockholm
Intresset för Javaforum överträffar våra mest optimimistiska förväntingar. Lokalen är större än tidigare men vad hjälper det när över 200 personer är anmälda. Om du anmäler dig efter 28 okt innebär det att du hamnar på reservlista. Är du anmäld och får förhinder avanmäl dig så kan någon annan ta din plats!
Hörsalen, Kungsholmen Konferens <-OBS! Ny lokal
Fleminggatan 18 (Trygg-Hansa huset)
Karta och info finns på:
https://www.kungsholmenkonferens.se
Agenda
17:00-18:00 Mingel och macka
18:00-18:15 Inledning
Mattias Karlsson, CIBER och Bert Rubaszkin, SUN
18:15-19:00 JRuby för Java-utvecklare
Ruby har blivit väldigt populärt på sistonde. Ruby är ett dynamiskt typat, strikt objekt-orienterat språk med stöd för block,continuations och en modern OO-implementation. JRuby är en implementation av språket Ruby skriven för Java. Genom att kombinera det bästa från Java och Ruby skapar JRuby bättre förutsättningar för snabb mjukvaruutveckling men samtidigt ha tillgång till alla de möjligheter JVM-en erbjuder.
I den här presentationen kommer Ola att introducera Ruby, JRuby och Rails genom exempel visa vad som kan åstadkommas genom att kombinera dessa teknologier.
Ola Bini, JRuby developer
Ola jobbar på Karolinska Institutet som systemutvecklare och innehar fyra Javacertifieringar från Sun. Han beskriver sig som LISP-fantast men finner sig oftast i situationen att Ruby är mer pragmatiskt för uppgiften i fråga. Ola intresserade sig för JRuby hösten 2005 och började bidra aktivt våren 2006. Olas vision om programmering är "Använd det verktyg som lämpar sig bäst för uppgiften men fortfarande ha tillgång till alla klassbibliotek och tidigare utvecklad kod. Livet är för kort för att emulera closures i Java, hacka OO i Perl, försöka implementera makron i Ruby eller rekursion i klassisk Fortran."
19:00-19:15 Paus
19:15-20:15 AOP in Practise with Spring and AspectJ
In this session, Rob will demonstrate a number of AOP solutions that deliver real value in typical Java web applications. Covering basic out of the box runtime services such as security and transactions through to user-defined services such as monitoring and retry, this demo-heavy session has something for all developers
Rob Harrop and Adrian Colyer, Interface21
Rob is the author of five books, including Pro Spring, a widely acclaimed, comprehensive resource on the Spring Framework. Rob has been a core developer of the Spring Framework since June 2004 and currently leads the JMX and AOP efforts. Läs mer om Rob
ca 20:15 Javapub Öl och mingel
|
Javaforum-möte i Stockholm (2006-09-05 17:00)
Plats: World Trade Center, Stockholm
Agenda för nästa möte i Stockholm
* 17:00 - 17:45 Mingel och tilltugg
* 17:45 - 18:45 DTracing Java - Super Powers for the Developer!
DTrace är ett revolutionerande dynamiskt spårningsverktyg som ger utvecklarna nya dimensioner på vad som är möjligt att gräva fram ur ett system. Med DTrace kan utvecklare spåra kompletta system, från applikations lagret till kärnan i operativsystemet. DTrace är OpenSource och finns till ett flertal plattformar.
Rikard Thulin & Peter Lindh, IBS JavaSolutions
* 18:45 - 19:00 * Paus *
* 19:00 - 19:45 Agitar Agitator -
validering av hur din kod *faktiskt* uppför sig...
Christer Lindqvist/SAFE IT
* 19:45 - 20:15 Soapui - utveckling och test av web-services
Ole Matzura/eviware
* 20:15 - 20:30 (ca.) Mer mingel
Reservation för tillägg och ändringar
|
Javaforum-möte i Stockholm (2006-05-30 17:00)
Plats: World Trade Center, Stockholm
Agenda för nästa möte i Stockholm
Agenda
17:00-18:00 Registrering och mat
18:00-18:15 Inledning
Ann-Catrine Appelquist VD och Mattias Karlsson, CIBER
18:15-19:00 Att tänka på när man utvecklar plug-ins för Eclipse
En sammanfattning av "BOF-2099-Advanced Issues When Creating Plug-ins for the Eclipse Platform" från JavaOne 2006.
Det finns en del att tänka på när det är dags att utveckla plug-ins, eller svit av plug-ins. Mycket finns redan att ösa ur de böcker och artiklar som finns publicerade, men en hel del annat står inte i dessa. Under denna presentation kommer vi gå igenom en del av dessa. Även vad de beror på och hur man kan komma vidare och runt dem. Givetvis kommer det visas exempel i kodform!
Robert Varttinen, CIBER och Anders Eliasson, St. Jude Medical
18:45-19:00 *Paus*
19:00-19:45 Domändriven design
Dan Bergh Johnsson, Omegapoint
19:45-20:15 JavaOne 2006 - Nyheter och trender
Vad händer under årets största Java-möte, JavaOne? Vilka var nyheter och vilka trender gick att urskilja?
Matti Pehrs, SEB
20:15-20:30 Avslutning
Bert Rubaszkin, Sun
20:30-ca 22.00 Öl och mingel
FULLBOKAT! Det stora intresset tillsammans med lokalbegränsningar gör att anmälningar gjorda efter 23/5 12.00 sätts upp på reservlista! OM du får en plats meddelas det senast måndag!
|
Javaforum-möte i Stockholm (2006-03-14 17:00)
Plats: Sun's lokaler i Akalla - Esbogatan 14, Stockholm
Agenda för nästa möte i Stockholm
17.00 - 17.30 Mingel, öl och macka
17.30 - 17.55 Java i Sensornät - Joakim Eriksson, SICS
Sensornätverk består av små enkla mycket resursbegränsade inbyggda system som mäter sin omgivning
på olika sätt och kommunicerar med varandra trådlöst. Typiska applikationer är miljömätningar,
skalskydd (larm), maskin/motor hälsa, energikonsumtion, etc. Möjligheterna är många,
men det är även problemen när man utvecklar applikationer för sensornätverk. Presentationen
går igenom visioner, teknik, utmaningar, samt visar att det går att köra Java på 2k RAM.
17.55 - 18.25
Jalbum - David Ekholm, skaparen av Jalbum, ett av de mest
nerladdade programmen på nätet just nu, berättar
dels om sitt program men också om användandet av
Open Source baserade verktyg som BeanShell och JEdit.
18.25 - 18.35 paus
18.35 - 19.05 Spring 2.0, nyheter och kod - Jayway
Spring är ett komponentramverk som en på god väg att bli en standard i många lösningar inom Java-världen.
Denna föreläsning innehåller en kort förklaring vad det är och går sedan igenom nyheterna i version 2.0.
Det är viktiga förändringar som i förlängningen kommer att påverka oss alla, oavsett ifall vi använder Spring eller inte.
Björn Granvik, CTO Jayway
19.05 - 19.35
Strategier för tjänsteorienterad systemintegration med J2EE-teknik,
Kristian Vadseth, Systemarkitekt, R2M
19.35 - ca. 20.00 Allmän diskussion om Javaforum
ca 20.00 - ca. 20.30 mer mingel
ca. 20.30 slut
|
Javaforum-möte i Stockholm (2005-11-29 17:00)
Plats: Sun's lokaler i Akalla - Esbogatan 14, Stockholm
Agenda (med reservation för eventuella ändringar)
17.00-17.30 |
Mingle, öl och macka |
17.30-18.15 |
Simon Phipps* - Chief Technology Evangelist, Sun
Microsystems. Simon kommer att prata om Java och Open Source, Java.net mm |
18.25-18.45 |
Ola Andersson, VD Imsys AB - Java i inbyggda system |
18.50-19.30 |
Håkan Eriksson och Rikard Thulin, Sun - Rapport från JavaOne + ev. lite annat |
19.40-20.00 |
Joakim Eriksson, SICS - Emulering av C64 och SID (ljudchip i C64) i Java och JavaSound |
20.00-20.15 |
Bert Rubaszkin, Sun - hur vi går vidare med Javaforum |
ca 20.30 | Slut |
*Simon Phipps is the Chief Technology Evangelist at Sun Microsystems,
responsible for expounding and explaining the 'big picture' of connected
computing solutions. In particular, his industry experience gives him
unique insight into how open technologies like Unix, Java, XML and
TCP/IP build together with newer ideas like wireless and internet
services to form the foundation for connected computing in the massively
connected society of the 21st century. He has explained these ideas
extensively at international events such as JavaOne, Seybold, Software
Development, O'Reilly conferences, XML World and many more.
|
|