You are browsing the archive for Detroit.

Detroit JUG meeting this week: JavaFX

April 13, 2009 in events

Jim Weaver will present on JavaFX at the Detroit JUG on Wednesday, April 15, from 6:30-8:30 pm. Jim’s been blogging and writing extensively about JavaFX since its release. His upcoming book, from APress, is in alpha (http://apress.com/book/view/1430218754). The location is HARD TO FIND, so check out this map. And my advice is to just blindly turn right at the first opportunity in spite of the fact that you think that you’re heading down an alley. It’s really the right place!

Location: ePrize, 1 ePrize Drive, Pleasant Ridge, MI http://sites. google.com/ site/detroitjug/ meeting-location

RSVP to…. mckinnon.david@ ymail.com

JavaFX

The highly anticipated JavaFX™ technology and platform is essentially Sun’s approach to Adobe Flash and Microsoft’s emerging Silverlight. JavaFX lets developers play with the open source scripting, desktop, and mobile APIs offered to create dynamic, seamless visual user interfaces (UIs) that are “Flash–like” and beyond… The JavaFX technology and platform enables developers and designers to create RIAs that can run across diverse devices. The JavaFX Script programming language lets you create modern looking applications with sophisticated graphical user interfaces. It was designed from the ground up to make GUI programming easy; its declarative syntax, data binding model, animation support, and built-in visual effects let you accomplish more work with less code, resulting in shorter development cycles and increased productivity.

Speaker BIO:

James L. (Jim) Weaver is the Senior VP of Technology at Veriana Networks, Inc. and is a world-renowned “JavaFXpert” . He writes books, speaks for groups and conferences, and provides training and consulting services on the subjects of Java and JavaFX. His latest book is entitled “JavaFX Script: Dynamic Java Scripting for Rich Internet/Client- Side Applications” , and he is currently writing a book based upon the JavaFX SDK 1.0 release. He also posts regularly to his blog at http://JavaFXpert. com whose stated purpose is to help the reader learn JavaFX Script and other JavaFX technologies. Veriana Networks, Inc. is a management company dedicated to the development of next generation media through media creation, technology, risk management, and distribution. The global headquarters of Veriana is located in Marion, Indiana with offices in Chicago and San Diego.

Srini Penchikala to speak at Detroit Java User Group on December 17

December 10, 2008 in events

Srini Penchikala will speak to the Detroit Java User Group on…

Application Architectures – Where We Have Been, Where We Are Going

When: December 17th
7:00PM – 8:30PM

Where: ePrize
Detroit (Corporate Headquarters)
One ePrize Drive
Pleasant Ridge, MI 48069

(Note: many people report that ePrize is hard to find the first time you go there.  From the one-way service drive aka W 10 Mile Rd, turn right onto Bermuda then IMMEDIATELY right — what looks like a parking lot is really E 10 Mile Rd, a 2-way rd.  Then you will see the building, and can park!)

Food and beverages provided by RIIS.

Please, RSVP – mckinnon.david @ ymail.com
For more info: http://sites.google.com/site/detroitjug/

Title:
Application Architectures – Where We Have Been, Where We Are Going

Java Application Architecture is going through a major paradigm shift
in terms of design techniques, technologies, and frameworks that are
used to build and deploy Java applications. Enterprise JavaBeans
(EJB), traditional Message Queues (JMS), and even Application Servers
as we know them are being replaced by light-weight POJO based
frameworks such as Spring, ActiveMQ, and OSGi compatible containers.

This technical session will give an overview of Java application
architectures of the past where EJB’s, verbose EAR files and heavy-
weight J2EE application servers were the only choice a Java developer
had to develop and implement Java applications to the current
pragmatic architectures where the concepts like POJO’s and Domain
Driven Design (DDD) have become the core design and development
concerns like they should be. The presentation will also include a
discussion on how concerns like Persistence, Transaction Management,
Application Security and Asynchronous Messaging have become the
infrastructure concerns that are managed by the frameworks (like
Spring) out-of-the-box instead of developers having to spend a lot of
time and effort in programming or dealing with complex configuration
files and deployment descriptors for implementing these concerns.

The presentation will talk about the emerging design techniques like
Domain Driven Design, Domain Specific Languages (DSL), Custom
Annotations, Dependency Injection (DI), Aspect-Oriented Programming
(AOP) and OSGi. I will also discuss the use cases where these
techniques add value to the architecture and where they may be just
an overkill.

With the upcoming releases of Spring 3.0, EJB 3.1, JPA 2.0 and Java
EE 6, the java developer has become the core part of Software
Development Process rather than the API specifications and vendor
implementations dictating the design and architecture technology
solutions. New features like Spring support for EJB3 components,
Criteria expression support in JPA API, Deploying EJBs in WAR files
(instead of EAR files), and Light-weight Java EE containers (via the
new Java EE 6 Profiles) will be discussed.

The presentation will include the demo of a sample Java application
that uses the techniques discussed in the session. I will also
demonstrate how these techniques can be used in different phases of
SDLC phases of the application (Architecture, Design, Development,
Unit Testing and Implementation) as well as post implementation
efforts such as Clustering and Monitoring. It will include a review
of new and innovative design and development techniques in the
following items:

Domain Driven Design
Dependency Injection
Aspect Oriented Programming
Annotations
Custom Annotations
Persistence
JDBC v. Hibernate
Transaction Management
Spring JTA
Application Security
Spring Security
DSL’s
Dynamic Languages (Groovy)
Testing
Mock Objects
EasyMock’ing of Spring Beans
Deployment (OSGi)
Application Servers
Light-weight & OSGi compatible containers
Java EE 6 Profiles

Speaker Bio:
Srini Penchikala currently works as an Enterprise Architect at
Flagstar Bank. He has over 12 years of IT experience and has been
working on Java projects since 1996 and J2EE technology since 2000.
His main areas of interest are Agile Enterprise and Service Oriented
Architectures, Domain Driven Design In Practice, Aspect Oriented
Programming (AOP), Architecture Rules Enforcement and light-weight
middleware frameworks such as Spring and Hibernate. He has published
articles on J2EE topics on websites like InfoQ.com, ONJava, DevX
Java, java.net and JavaWorld. Srini is one of the organizers of
Detroit Java User Group.

Kirsten Schwark speaking on Groovy at the Detroit JUG this week

November 15, 2008 in events

The Detroit Java User Group is being re-established, and is now meeting at ePrize World Headquarters, near the Detroit Zoo.  Their next meeting is on Wednesday, November 19, with Kirsten Schwark speaking on “Why Groovy?”.

Why might a Java developer want to use Groovy?  Groovy is a dynamic language that is very accessible to a Java developer. Groovy is both Java-friendly, feature rich and integrates seamlessly with existing code. With Groovy, Java developers can leverage legacy code and their existing skill set while utilizing powerful dynamic language features such as closures, dynamic typing, multimethods, properties and operator overloading.

In this introduction to Groovy, the Java developer will learn some of the elegant, powerful language and library features that Groovy has to offer. This knowledge can be used to expand productivity and to construct more expressive code that indicates their intent (hence improving understandability). With Groovy, developers work with a minimal amount of ceremonial scaffolding that would be necessary in the equivalent Java code.

Kirsten is a Software Developer for iDashboards, a robust Business Intelligence, enterprise data visualization tool.  With over 13 years of software development experience she is an active supporter of the local development community, a regular speaker at local Java User Groups and an active member of the Detroit JUG, AAJUG and Flex User Group.  She is a programming language geek and hopes to do a series of Groovy talks for the Detroit JUG.

Door Prizes:
Manning Publications, O’Reilly Media and Sun have donated prizes for this upcoming presentation..  T-Shirts from Sun, 2 copies of Groovy In Action from Manning and a copy of Programming Groovy from O’Reilly.

Food and drink provided by RIIS.
Meeting location: ePrize World Headquarters, One ePrize Drive – Pleasant Ridge, MI 48069