Hem  |  Diskussionsforum  |  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 7439 anmält sig till Javaforum-möten sedan nystarten av Javaforum 2005.

DatumKort informationPlats
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




Javaforum Göteborg

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 Malmö

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