Hem  | Möteshistoria  |  Bli medlem Kontakta oss  

Information om tidigare möten (Göteborg, Malmö, Stockholm)

Nedan är en lista på de möten som Javaforum tidigare arrangerat. Totalt har 14830 anmält sig till Javaforum-möten sedan nystarten av Javaforum 2005.

DatumKort informationPlats
2014-09-18 Säker kod, Microservices och JVM verktygGöteborg
2014-09-09 JavaOne/JavaZone genrep av Schema migration - the missing piece in Java EEGöteborg
2014-08-18 Building Nanoservices with Java 8 + Java EE 7Malmö
2014-06-25 Google I/O Extended (Dag 1) - Keynote och sessioner live från San FranciscoStockholm
2014-06-25 Google I/O Extended (Dag 1) - Keynote och sessioner live från San FranciscoMalmö
2014-04-09 Google Glass Live in Action, deployment med Docker, e-handel med ElasticSearchGö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 DeliveryStockholm
2014-02-20 Spring 4, frontend arkitektur och klassladdnings läckorGöteborg
2014-02-03 Java-middag den 3:e & 4:e i StockholmStockholm
2014-01-16 Java 8 Lambda, NightHacking Event with Brian GoetzStockholm
2014-01-16 Java 8 Lambda Code Lab with Brian GoetzMalmö
2014-01-16 Java 8 Lambda Code Lab with Brian GoetzGöteborg
2013-11-20 Introduktion till AngularJS, nyheterna i JDK8, IBM WebSphere Liberty Profile och Performance Testing with a Raspberry Pi WallGöteborg
2013-11-06 Javaforum specialmöteMalmö
2013-09-19 Efficient Code Organisation, Groovy & MOP, LiquibaseGöteborg
2013-09-18 JavaOne 2013, genrep för talare från SverigeStockholm
2013-09-17 JavaOne specialMalmö
2013-06-01 Raspberry JamStockholm
2013-05-29 Programmering för barn, Att migrera en internetbank, Functional Java samt Mjukvara och säkerhetStockholm
2013-05-21 Polyglot Virtual Machine, JavaFX on desktop and embedded, CrazyflieMalmö
2013-05-15 Google I/O Extended (Dag 1) - Keynote och sessioner live från San FranciscoStockholm
2013-05-15 CoderetreatStockholm
2013-05-15 Google I/O Extended (Dag 1) - Keynote live från San FranciscoGöteborg
2013-04-23 Grafdatabase, Java Cloud och Apache CamelGöteborg
2013-03-26 Apache Camel, Javascript och Continuous DeliveryMalmö
2013-02-07 Java EE 7, Websockets, JavascriptGöteborg
2013-01-30 Nighthacking with Stephen Chin, Martin Gunnarsson and Pär SiköMalmö
2013-01-29 Nighthacking with Stephen Chin and Niclas NilssonGöteborg
2013-01-16 Mingla med 1350 av de bästa utvecklarna och lyssna på branchens hetaste ämnen på Jfokus 4-6 februari 2013Göteborg
2012-11-20 CoffeeScript, AspectJ & AkkaGöteborg
2012-09-19 Lamda i JDK 8, Eventdriven SOA, datalinking med DukeGöteborg
2012-09-18 JavaOne special med gen-rep av föreläsningar inför JavaOne 2012Stockholm
2012-06-27 Google I/O Extended (Dag 1) - Keynote och sessioner live från San FransiscoStockholm
2012-06-05 Play 2.0, JavaFX & HTML5, Enhance your web site with HTML5 & CSS3Stockholm
2012-05-23 Git-labMalmö
2012-05-03 OSGi, noSQL, Lessons Learned in Real LifeGöteborg
2012-02-09 Nystart i MalmöregionenMalmö
2012-02-07 What can your JVM can do for you, Framtidens debugger redan idag, Refactoring Toward Deeper InsightGöteborg
2011-11-24 Minikonferens tillsammans med nforum (Avancerad regex, Json & Sqlite, Play!)Göteborg
2011-11-23 Eclipse 10 års party med presentationerStockholm
2011-10-24 Uppsnappat på JavaOne, Personal Kaizen, TDD utveckling av JavaScript, kodgranskningGöteborg
2011-10-18 Rapport från JavaOne, Inte bara SQL och Apache Wicket.Stockholm
2011-09-15 Java 7 lanseringspartyGö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 tabletsStockholm
2011-05-12 Kanban, TDD, Mobilweb samt Clean CodeGöteborg
2011-05-11 Google I/O Extended (DAG 2) - Keynote och sessioner live från San FransiscoStockholm
2011-05-10 Google I/O Extended (DAG 1)- Keynote och sessioner live från San FransiscoStockholm
2011-04-13 NEO4J 1.3 RELEASE PARTYStockholm
2011-04-05 JPA2, EDA och Specification by Example...Stockholm
2011-02-14 Javaforummöte hos BWIN med Sergio BossaStockholm
2011-02-10 ANDROID SPECIALGöteborg
2010-12-07 Java EE Security, HTML 5 Intro och Natural Laws of Software DevelopmentStockholm
2010-11-25 JavaOne, OWASP, JPA2, Scala & JavaPubGöteborg
2010-11-11 Øredev Open, Oracle och mingel för en kvällMalmö
2010-11-10 JSF 2.0, ICEFaces, Continuous Integration, Test i JEE6 & ScalaStockholm
2010-09-14 Understanding Adaptive Runtimes, Terrastore & The Professor and the EntrepreneurStockholm
2010-09-09 TDD och coding dojos, Flex med Spring & Hibernate, RCP med Eclipse/NetbeansGöteborg
2010-06-17 Selenium, Java-arkitektur på Volvo IT, Git, Hessian, JavaUpdateGö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 testlandskapStockholm
2010-04-15 Javaforum special med Oracle/Sun, Java 7 och fullt distribuerade klienterMalmö
2010-04-14 Javaforum special med Oracle/SunGöteborg
2010-03-18 Javaforum special i samarbete med Oracle.Stockholm
2010-02-10 Nyheter, JPA, JAXB, Maven2, Case study samt Enterprise ArchitectureGöteborg
2009-12-01 JDK 7, Vaadin och Clean CodeStockholm
2009-11-25 Google Collection, Vaadin, TestNG mm dessutom JavaPubGöteborg
2009-11-05 Temamöte MavenStockholm
2009-10-13 DDD, SunSPOTify, Kvalité och JM i programmeringStockholm
2009-09-15 Michael Feathers, RESTful web services and moreStockholm
2009-09-10 IceFaces, Project Coin, Building Web Services for Mobile ClientsMalmö
2009-09-09 IceFaces, JavaOne, Bean Validation, mmGöteborg
2009-06-16 Rapport från JavaOne samt You're Doing It Wrong, Alternative Concurrency ParadigmsStockholm
2009-06-15 Rapport från JavaOne 2009, Rest Web ServicesMalmö
2009-05-28 Adobe Flex, Reduce your turnaround time in deployment & ABCGWTStockholm
2009-05-27 Android, Adobe Flex, ZeroTurnaround och MicrologGöteborg
2009-05-26 Adobe Flex, Reduce your turnaround time, REST Web Services with JAX-RS, A tribute to Filthy Rich ClientsMalmö
2009-03-31 Test Driven development, PowerMockStockholm
2009-03-23 Utlottning av Pro JavaFX Platform - eBookStockholm
2009-02-18 Spring dm Server, DI mönster, Meet the Puke, JVM tuningGöteborg
2009-02-10 Websockets, RIA, Continuous Integration & avoiding broken builds och nyheter i IntelliJ 8Malmö
2008-11-27 Agile enterprise (2.0) med Grails och Glassfish, Regular expressions och Team DysfunctionsStockholm
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, ScalaMalmö
2008-10-16 Open Space, tema Web 2.0/Rich UI och WebramverkStockholm
2008-09-30 Maven, Google Web Toolkit och GoogleMaps med AJAXStockholm
2008-09-24 Utlottning av fribiljett till JAOOMalmö
2008-09-18 MiG Layout, fast and hard Java from Azul, Java & Flash, Architecture EnforcementMalmö
2008-09-10 OpenID, Integrera med Facebook, Comet & JavaFX BetaGöteborg
2008-05-29 Utlottning av fribiljett till SpringOneStockholm
2008-05-26 Nyheter från Java-One, Java Closures och Webservices i JavaStockholm
2008-05-22 Closures, Swing Rocks, Web services i verkligheten, nyheter från JavaOneMalmö
2008-05-21 Scala, Grails, mmGöteborg
2008-04-08 Behaviour-driven development (BDD) och SeleniumStockholm
2008-04-03 10 ways to screw up with Scrum and XP, Hotpatcha din Java-6-applikation, PDF, iText och Java, Android SDK - en översiktMalmö
2008-02-27 JavaFX, Scrum, HotpatchingGöteborg
2008-01-15 Javaforum on Rails - JFokus editionGöteborg
2007-12-04 OpenJDK, Struts 2 samt Coverage för WSDLStockholm
2007-11-28 JBoss Seam, Hudson, Ext JS 2.0, komponentbaserad utveckling, Mobil 2.0 - sponsor RedpillGöteborg
2007-10-23 Scrum samt open source ramverken EntityFS och SculptorStockholm
2007-10-13 Javaforum on rails - Øredev editionGöteborg
2007-09-27 Netbeans and mobility, Spring 2.1, Simply Java, Java FXMalmö
2007-09-09 Javaforum on Rails! - Gruppresa till JavaZone i OsloGöteborg
2007-09-06 OSGi, Web 2.0, GWT, HK2, Spring 2.1, JavaUpdateGöteborg
2007-05-31 XFire, JavaOne '07 - nyheter och trender, MIDP 3, HemautomationMalmö
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 StockholmStockholm
2007-03-15 Öppna DDDörren med värdeobjekt, Neo en nätbas, Java Generics och nyheterMalmö
2007-02-07 DWR, JOGL / OpenGL, översikt av JSF-ramverk, JavaUpdate med bla nyheterna i Java SE 6Gö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 StockholmStockholm
2006-10-30 Agitator - JRuby - Location APIMalmö
2006-09-06 Agile System Testing, Java och DTrace samt JavaUpdate!Göteborg
2006-09-05 Agenda för nästa möte i StockholmStockholm
2006-06-01 Information om Javaforum, senaste nytt inom Javavärlden samt Maven2 och ContinuumGöteborg
2006-05-30 Agenda för nästa möte i StockholmStockholm
2006-05-29 Sun's syn på Javaforum och open source, JAlbum, nyheter från JavaOne samt realtidsjavaMalmö
2006-03-14 Agenda för nästa möte i StockholmStockholm
2005-11-29 Agenda (med reservation för eventuella ändringar)Stockholm
1912-06-12 dev:mobileGöteborg




Javaforum Göteborg

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] http://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: http://steveonjava.com/


18.00 Nighthacking with Stephen Chin and Niclas Nilsson Steve (http://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 (http://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 http://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 (http://www.freyshotels.com)
20.00 Gemensam middag på Belgogaren (http://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å:
http://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
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
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

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:
http://www.oracle.com/us/sun/index.htm
http://www.oracle.com/technology/community/sun-oracle-community-continuity.html
http://www.oracle.com/ocom/groups/public/documents/webcontent/038563.pdf (PDF)

17:00 Macka & mingel

17:30 Välkommen och inledning
Tomas Trolltoft & Rikard Thulin

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 return;

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: http://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 (http://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 (http://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 (http://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:00-19:15 * PAUS *
  • 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 Göteborg (1912-06-12 13:00)

dev:mobile

Javaforum Göteborg join forces with the communitys nforum, Cocoaheads and Go Mobile to create an areana for mobile development.

Meet us 12th of June and listen to tracks regarding Android, Windows Phone 7, iOS and lots more. We will give you five different tracks at your choice and interests. There will also be an Exhibition Area where you can meet the conference sponsors and visit the Community Corner.

The conference will he held at Folkets Hus.

And best of all - it's totally free to attend! All you need to do is register at http://devmobile.se


Javaforum Malmö

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
http://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 (http://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: http://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: http://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: http://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: http://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å:
http://www.oracle.com/us/sun/index.htm
http://www.oracle.com/technology/community/sun-oracle-community-continuity.html
http://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 Stockholm

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:
http://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å:
http://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å:
http://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 (http://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! (http://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 (http://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å:
http://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å:
http://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 http://scratch.mit.edu
-Alice -Alice, http://www.alice.org/
-Kojo http://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

  • Keynote

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å http://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å:
http://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

  • Keynote

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å:
http://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, http://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å:
http://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å:
http://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å:
http://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å:
http://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

  • Keynote

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

  • Keynote

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å:
http://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å:
http://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å:
http://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å:
http://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å:
http://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å:
http://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: http://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:
http://www.oracle.com/us/sun/index.htm
http://www.oracle.com/technology/community/sun-oracle-community-continuity.html
http://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:
http://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å:
http://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: http://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å:
http://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å:
http://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å:
http://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: http://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å:
http://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å:
http://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" (http://jockeholm.wordpress.com). Från och med april 2009 arbetar Joakim på det nystartade konsultbolaget Adaptiv i Stockholm (http://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å:
http://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å:
http://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å:
http://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å:
http://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å:
http://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å:
http://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å http://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å:
http://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å:
http://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.30Slut

*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.