170 likes | 272 Views
February 26th, 2013. Thanks to Mike Perez and Chris Ritchie for the graphic. Welcome. Austin Java Users Group. 12 Years Strong!. Last Decade of Sponsors. Announcements. Jobs (Who has them, who wants one?) groups.yahoo.com/group/austinjug_jobs (2697 active members on the mailing list)
E N D
February 26th, 2013 Thanks to Mike Perez and Chris Ritchie for the graphic
Welcome Austin Java Users Group 12 Years Strong!
Announcements • Jobs (Who has them, who wants one?)groups.yahoo.com/group/austinjug_jobs (2697 active members on the mailing list) • Announcements from Members groups.yahoo.com/group/austinjug (1635 active members on the mailing list)
What’s new in the Java world? Upgrade to Java 7 release 15 for latest fix – Java 6 JRE will be removed from machine NetBeans 7.3 release: HTML5 development, POM editor, profiler support for Linux ARM, better JavaFX/FXML, Rest development improvements Ubuntu Phones Coming in 2014; Working With Mystery OEM JavaFX 3D Early Access Available (bundled in Java 8 for Windows)http://fxexperience.com/2013/02/javafx-3d-early-access-available Open source JavaFX coming to iOS and Android Date and Time API makes it into Java 8 (Led by JodaTime library developer) http://www.codenameone.com/ - Java to iOS, Android, Windows Phone “cloud-based” service
Adopt a JSR This program is intended to encourage JUG members • Get involved in a Java Specification Request (JSR) • To evangelize that JSR to their JUG and the wider Java community in order to increase grass roots participation • JSRs cover all aspects of the Java ecosystem such as: • New Date and Time API coming into Java 8 • The latest JavaEE 7 APIs for the cloud • Other
Adopt a JSR http://java.net/projects/adoptajsr/pages/Home#Starter_Level • Java API for Temporary Caching 1.0 (JSR 107) • Concurrency Utilities for Java EE 1.0 (JSR 236) • Java Persistence API 2.1 (JSR 338) • Java API for RESTful Web Services 2.0 (JSR 339) • Servlet 3.1 (JSR 340) • Expression Language 3.0 (JSR 341) • Java Message Service 2.0 (JSR 343) • JavaServer Faces 2.2 (JSR 344) • Enterprise JavaBeans 3.2 (JSR 345) • Contexts and Dependency Injection 1.1 (JSR 346) • Bean Validation 1.1 (JSR 349) • Batch Applications for the Java Platform 1.0 (JSR 352) • Java API for JSON Processing 1.0 (JSR 353) • Java API for WebSocket 1.0 (JSR 356) • Java Transaction API 1.2 (JSR 907)
DIRMI Replacement Library for Java RMI by Brian O’Neill http://sourceforge.net/apps/mediawiki/dirmi/index.php?title=Dirmi • Bidirectional Communication – callbacks through firewalls • Asynchronous methods • Remote call timeouts • Customizable remote exceptions • Callbacks • Streams • Completion queues • Batched methods • Disposable objects • Closeable sessions • Thread pool constraints • Custom class loaders • Unreferenced Interfaces – detect when callback reference is released
PROCRUN • Easily wrap Java Applications as a Windows Service • Part of Apache’s Daemon Projecthttp://commons.apache.org/proper/commons-daemon//procrun.html set PR_Classpath=%root%\config;%root%\dist\ShutdownManager.jarset PR_StartPath=%root%set PR_LogPath=%root%\log\service prunsrv.exe //IS//ShutdownManagerService ^--DisplayName="Shutdown Manager Service" ^--Description="ShutdownService manager computer clusters"^ --Install=%root%\sbin\prunsrv.exe --Jvm=auto ^++JvmOptions=^ -Djava.util.logging.config.file=%root%\logger.properties ^--StartMode=jvm --StopMode=jvm ^--StartClass=ShutdownManagerServer --StartParams=start ^--StopClass=ShutdownManagerServer --StopParams=stop ^--Startup=auto --LogLevel=debug --StopTimeout=
Foxtrothttp://foxtrot.sourceforge.net/docs/index.php button.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { button.setText("Sleeping..."); String text = null; try { text = (String)Worker.post( new Task() { public Object run() throws Exception { Thread.sleep(10000); return "Slept !"; } }); button.setText(text); } catch (Exception x) { JOptionPane.showMessage(“Error”); } doSomethingElse(); } });
Suggestions and Speaker Volunteers! rob@futuretek.com
Thanks • Thanks to Craig Hunt for bringing the projector every month! • Thanks to Mabel Willy for providing the nametags & friendly greetings
After Meeting Networking BJ'S Restaurant & Brewery
Networking and Fun NewPlace! BJs
Vert.x - Asynchronous Applications for the JVM by Norman Richards
A Java Actor Library for Parallel Execution by Barry Feigenbaum