<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Ann Arbor Java User Group &#187; Detroit</title>
	<atom:link href="http://aajug.org/tag/detroit/feed/" rel="self" type="application/rss+xml" />
	<link>http://aajug.org</link>
	<description>Meetings, Jobs</description>
	<lastBuildDate>Fri, 21 May 2010 17:59:34 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Detroit JUG meeting this week: JavaFX</title>
		<link>http://aajug.org/2009/04/detroit-jug-meeting-this-week-javafx/</link>
		<comments>http://aajug.org/2009/04/detroit-jug-meeting-this-week-javafx/#comments</comments>
		<pubDate>Mon, 13 Apr 2009 19:54:16 +0000</pubDate>
		<dc:creator>Dianne</dc:creator>
				<category><![CDATA[events]]></category>
		<category><![CDATA[Detroit]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[JavaFX]]></category>
		<category><![CDATA[JUG]]></category>

		<guid isPermaLink="false">http://aajug.org/?p=104</guid>
		<description><![CDATA[Jim Weaver will present on JavaFX at the Detroit JUG on Wednesday, April 15, from 6:30-8:30 pm.  Jim&#8217;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 [...]]]></description>
			<content:encoded><![CDATA[<p>Jim Weaver will present on JavaFX at the Detroit JUG on Wednesday, April 15, from 6:30-8:30 pm.  Jim&#8217;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&#8217;re heading down an alley.  It&#8217;s really the right place!</p>
<p>Location: ePrize,  1 ePrize Drive, Pleasant Ridge, MI  http://sites. google.com/ site/detroitjug/ meeting-location</p>
<p>RSVP to&#8230;.   mckinnon.david@ ymail.com</p>
<p>JavaFX</p>
<p>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.</p>
<p>Speaker BIO:</p>
<p>James L. (Jim) Weaver is the Senior VP of Technology at Veriana Networks, Inc. and is a world-renowned &#8220;JavaFXpert&#8221; .  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 &#8220;JavaFX Script: Dynamic Java Scripting for Rich Internet/Client- Side Applications&#8221; , 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.</p>
]]></content:encoded>
			<wfw:commentRss>http://aajug.org/2009/04/detroit-jug-meeting-this-week-javafx/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Srini Penchikala to speak at Detroit Java User Group on December 17</title>
		<link>http://aajug.org/2008/12/srini-penchikala-to-speak-at-detroit-java-user-group-on-december-17/</link>
		<comments>http://aajug.org/2008/12/srini-penchikala-to-speak-at-detroit-java-user-group-on-december-17/#comments</comments>
		<pubDate>Thu, 11 Dec 2008 01:50:04 +0000</pubDate>
		<dc:creator>Dianne</dc:creator>
				<category><![CDATA[events]]></category>
		<category><![CDATA[Application Architectures]]></category>
		<category><![CDATA[Detroit]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://aajug.org/?p=89</guid>
		<description><![CDATA[
Srini Penchikala will speak to the Detroit Java User Group on&#8230;
Application Architectures &#8211; Where We Have Been, Where We Are Going
When: December 17th
7:00PM &#8211; 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 [...]]]></description>
			<content:encoded><![CDATA[<div>
<div>Srini Penchikala will speak to the Detroit Java User Group on&#8230;</p>
<p>Application Architectures &#8211; Where We Have Been, Where We Are Going</p>
<p>When: December 17th<br />
7:00PM &#8211; 8:30PM</p>
<p>Where: ePrize<br />
Detroit (Corporate Headquarters)<br />
One ePrize Drive<br />
Pleasant Ridge, MI 48069</p></div>
</div>
<div></div>
<div>(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 &#8212; 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!)</p>
<p>Food and beverages provided by RIIS.</p>
<p>Please, RSVP &#8211; mckinnon.david @ ymail.com<br />
For more info: http://sites.google.com/site/detroitjug/</p>
<p>Title:<br />
Application Architectures &#8211; Where We Have Been, Where We Are Going</p>
<p>Java Application Architecture is going through a major paradigm shift<br />
in terms of design techniques, technologies, and frameworks that are<br />
used to build and deploy Java applications.  Enterprise JavaBeans<br />
(EJB), traditional Message Queues (JMS), and even Application Servers<br />
as we know them are being replaced by light-weight POJO based<br />
frameworks such as Spring, ActiveMQ, and OSGi compatible containers.</p>
<p>This technical session will give an overview of Java application<br />
architectures of the past where EJB&#8217;s, verbose EAR files and heavy-<br />
weight J2EE application servers were the only choice a Java developer<br />
had to develop and implement Java applications to the current<br />
pragmatic architectures where the concepts like POJO&#8217;s and Domain<br />
Driven Design (DDD) have become the core design and development<br />
concerns like they should be. The presentation will also include a<br />
discussion on how concerns like Persistence, Transaction Management,<br />
Application Security and Asynchronous Messaging have become the<br />
infrastructure concerns that are managed by the frameworks (like<br />
Spring) out-of-the-box instead of  developers having to spend a lot of<br />
time and effort in programming or dealing with complex configuration<br />
files and deployment descriptors for implementing these concerns.</p>
<p>The presentation will talk about the emerging design techniques like<br />
Domain Driven Design, Domain Specific Languages (DSL), Custom<br />
Annotations, Dependency Injection (DI), Aspect-Oriented Programming<br />
(AOP) and OSGi. I will also discuss the use cases where these<br />
techniques add value to the architecture and where they may be just<br />
an overkill.</p>
<p>With the upcoming releases of Spring 3.0, EJB 3.1, JPA 2.0 and Java<br />
EE 6, the java developer has become the core part of Software<br />
Development Process rather than the API specifications and vendor<br />
implementations dictating the design and architecture technology<br />
solutions. New features like Spring support for EJB3 components,<br />
Criteria expression support in JPA API, Deploying EJBs in WAR  files<br />
(instead of EAR files), and Light-weight Java EE containers (via the<br />
new Java EE 6 Profiles) will be discussed.</p>
<p>The presentation will include the demo of a sample Java application<br />
that uses the techniques discussed in the session. I will also<br />
demonstrate how these techniques can be used in different phases of<br />
SDLC phases of the application (Architecture, Design, Development,<br />
Unit Testing and Implementation) as well as post implementation<br />
efforts such as Clustering and Monitoring. It will include a review<br />
of new and innovative design and development techniques in the<br />
following items:</p>
<p>Domain Driven Design<br />
Dependency Injection<br />
Aspect Oriented Programming<br />
Annotations<br />
Custom Annotations<br />
Persistence<br />
JDBC v. Hibernate<br />
Transaction Management<br />
Spring JTA<br />
Application Security<br />
Spring Security<br />
DSL&#8217;s<br />
Dynamic Languages (Groovy)<br />
Testing<br />
Mock Objects<br />
EasyMock&#8217;ing of Spring  Beans<br />
Deployment (OSGi)<br />
Application Servers<br />
Light-weight &amp; OSGi compatible containers<br />
Java EE 6 Profiles</p>
<p>Speaker Bio:<br />
Srini Penchikala currently works as an Enterprise Architect at<br />
Flagstar Bank. He has over 12 years of IT experience and has been<br />
working on Java projects since 1996 and J2EE technology since 2000.<br />
His main areas of interest are Agile Enterprise and Service Oriented<br />
Architectures, Domain Driven Design In Practice, Aspect Oriented<br />
Programming (AOP), Architecture Rules Enforcement and light-weight<br />
middleware frameworks such as Spring and Hibernate. He has published<br />
articles on J2EE topics on websites like InfoQ.com, ONJava, DevX<br />
Java, java.net and JavaWorld. Srini is one of the organizers of<br />
Detroit Java User Group.</p></div>
]]></content:encoded>
			<wfw:commentRss>http://aajug.org/2008/12/srini-penchikala-to-speak-at-detroit-java-user-group-on-december-17/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kirsten Schwark speaking on Groovy at the Detroit JUG this week</title>
		<link>http://aajug.org/2008/11/kirsten-schwark-speaking-on-groovy-at-the-detroit-jug-this-week/</link>
		<comments>http://aajug.org/2008/11/kirsten-schwark-speaking-on-groovy-at-the-detroit-jug-this-week/#comments</comments>
		<pubDate>Sun, 16 Nov 2008 02:00:24 +0000</pubDate>
		<dc:creator>Dianne</dc:creator>
				<category><![CDATA[events]]></category>
		<category><![CDATA[Detroit]]></category>
		<category><![CDATA[Groovy]]></category>

		<guid isPermaLink="false">http://aajug.org/?p=81</guid>
		<description><![CDATA[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 &#8220;Why Groovy?&#8221;.
Why might a Java developer want to use Groovy?  Groovy is a dynamic language that is very accessible to a Java [...]]]></description>
			<content:encoded><![CDATA[<p>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 &#8220;Why Groovy?&#8221;.</p>
<div style="margin: 0px;">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 <span style="border-bottom: 1px dashed #0066cc; background-color: transparent;">legacy code</span> and their existing skill set while utilizing powerful dynamic language features such as closures, dynamic typing, multimethods, properties and operator overloading.</p>
<p>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.</p>
<p>Kirsten is a <span>Software Developer</span> for <strong>iDashboards</strong>, a <span>robust Business Intelligence,</span> <span>enterprise data visualization</span> tool.  With over 13 years of <span>software development experience</span> she is an active supporter of the <span>local development community</span>, a regular speaker at local Java <span>User Groups</span> and an active member of the Detroit JUG, AAJUG and Flex User Group.  She is a <span><span style="border-bottom: 1px dashed #0066cc;">programming language</span></span> geek and hopes to do a series of Groovy talks for the Detroit JUG.</p>
<p><span>Door Prizes</span>:<br />
Manning Publications, <span>O&#8217;Reilly Media</span> 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&#8217;Reilly.</div>
<div style="margin: 0px;">
</div>
<div style="margin: 0px;">Food and drink provided by RIIS.</div>
<div style="margin: 0px;">
</div>
<div style="margin: 0px;">Meeting location: <span class="Apple-style-span" style="border-collapse: separate; color: #000000; font-family: arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 16px; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">ePrize World Headquarters, One ePrize Drive &#8211; Pleasant Ridge, MI 48069</span></div>
]]></content:encoded>
			<wfw:commentRss>http://aajug.org/2008/11/kirsten-schwark-speaking-on-groovy-at-the-detroit-jug-this-week/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
