Upcoming presentations/meetings
Integrating Java and RIA -- a view through the pipes, March 25, 2009, Presenter: Shashank Tiwari
The session talks about the pull and push based models for communication between
a Java server and a rich web application. The remoting and messaging
infrastructure within BlazeDS and both Flex and JavaScript based front-ends are
considered in the discussion. (However, the session is not limited to these
technologies alone.) The session is a mix of theory, code and the current
practice.
Speaker: Shashank Tiwari
Bio --
* Internationally renowned speaker and author. (Look up
http://www.shanky.org/publish-and-present for details)
- Advanced Flex 3
- Professional BlazeDS (Wiley|Wrox) and Flex 4: Future Forward
(APress) -- Coming Soon!
* One of the best known Flex and Java experts.
* A member of the JCP. Currently, on the expert group of JSR 274 (Bean Shell
scripting language), JSR283 (Content repository for Java), JSR 299 (Web Beans),
JSR301 (Portlet bridge for JSF) and JSR312 (JBI 2.0). Participates actively in
industry level thought leadership for initiatives related to Java, RIA, web
standards and SOA.
* An active contributor to open source initiatives. Currently championing
four open source projects: fireclay, frogfish, dsadapters and usable. (Look up
http://www.shanky.org/initiatives for details)
Web site: -- www.shashanktiwari.com
Past presentations
What It Takes To Become An Enterprise Developer, April 7, 2008, Presenter: Yakov Fain
How to look for a job (resume, interview, offer)
Will IT outsourcing hurt your career?
What's wrong with these offshore Indians?
What's wrong with these Americans?
What's your salary?
Are your underpaid or overpaid?
Working as employee or contractor?
Comparing salaries and hourly rates
Keeping your skills up to date
Political stuff
And more
Advanced Ant Date: February 5, 2008, 7PM. Presenter: Abhijat Vatsyayan
In this session the presenter will cover following topics
-Creating a simple ant task which will contain only attributes.
-Creating an ant task which uses nested elements, FileSets and classpath.
-Packaging and deploying custom tasks and macros using antlib.
If you bring your laptop, you should be able to run the code samplesduring the presentations
Prerequisites for your laptop's software: Ant 1.7, Eclipse 3.x, JDK/J2SE 1.5
While the presentation will start with a brief introduction to ant, the presentation is more about writing custom ant tasks so it does assume some knowledge of ant.
About the presenter
Abhijat has more than 11 years of experience designing and developing object oriented systems. He works as principal software architect for high end outsourcing firm Nagarro Inc. where his role involves leading Center for Technical Excellence, providing technical advice to organizations across the company and evaluating new technologies and research for adoption.
His is interested in software architecture specially object oriented frameworks and large scale systems, patterns, and software engineering.
WebService with Apache Axis 2 Date: October 29,2007, 7PM. Presenter: Sudhaker Raj
Apache Axis2 is the latest web-service stack from apache software foundation.
It is production ready and was re-architected from previous version to be more flexible,
efficient and configurable. Axis supports SOAP 1.1, SOAP 1.2 and very popular REST transport
using document/literal encoding (the best interoperable encoding). It is carefully designed to support
the easy addition of plug-in "modules" that extend their functionality for features such
as security and reliability.
This presentation is actually a crash-course on Axis2. It will cover
(1) Introduction to web-services
(2) Architectural details of Axis2
(3) Axis2 administration
(4) Simple service implementation
(5) Service implementation with Spring framework
(6) Client programming using Axis2 (consuming a web-services)
(7) A basic caching module
Presenter: Sudhaker Raj is a Java,Linux & PHP enthusiast; currently working for J P Morgan Chase as SOA / J2EE Architect.
He has broad experience in designing and implementing web-based applications using Java EE technologies
were proven extremely valuable at various client places.
His personal favorites are PHP on Linux for smaller implementations.
He loves to make contributions to open source projects as well.
Sudhaker is originally from Bihar in India and holds M.Tech degree from IIT (Indian Institute of Technology, Kharagpur).
He likes to play golf during his free weekends. More details at this Web site
Using design patterns in Java application development Date: September 19,2007, 7PM, Presenter: Michael Redlich
Design patterns are recurring solutions to software design problems that are repeatedly found in real-world application development. Design patterns are about design and interaction of objects, as well as providing a communication platform concerning elegant, reusable solutions to commonly encountered programming challenges. The most widely recognized book on design patterns, “Design Patterns – Elements of Reusable Object-Oriented Software,” written by Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides, affectionately known as the “Gang-of-Four” (GoF), defined 23 design patterns and classified them into three categories: creational (abstracts the instantiation process), structural (groups objects into larger structures), and behavioral (defines better communication among objects).
This presentation will feature an introduction to design patterns followed by detailed overviews of a pattern from each of the three design pattern categories:
Factory Method (creational category)
Decorator (structural category)
Observer (behavioral category)
Michael Redlich works as a Senior Research Technician at ExxonMobil. He
has extensive experience in developing custom web and scientific laboratory applications.
He has been a member of the Amateur Computer Group of New Jersey (ACGNJ) since 1996,
and currently serves on the ACGNJ Board of Directors as President of the club.
Mike previously served as Secretary and has been facilitating the monthly ACGNJ Java Users Group
since 2001. Mike has co-authored a number of articles with Barry Burd for Java Boutique.
He has also conducted seminars at Trenton Computer Festival (TCF) since 1998,
TCF Professional Conference since 2006, and other venues including the New York
Software Industry Association (NYSIA) Java Users Group and
the Capital District Java Developers Network. Mike is the co-chair of the local ExxonMobil Science Ambassador program where he has conducted numerous science demonstrations for various elementary schools in New Jersey. Mike holds a Bachelor of Science in Computer Science from Rutgers University.
Real World Groovy and Getting Started with Grails June 5,2007 7PM
Presenters: Andrew Glover, co-author of Groovy In Action and Jason Rudolph, author of Getting Started with Grails
The key to incorporating any tool into your development practice is
knowing when to use it and when to leave it in the box. Dynamic
languages can be an extremely powerful addition to your toolkit, but
only when applied properly to appropriate scenarios. To that end, this
session is dedicated to exploring the real world uses of Groovy, and
teaching you when and how to apply them successfully. We'll learn
about Groovlets, GroovySQL, Groovy Templates, Builders, and the power of the Meta Object Protocol.
Grails is an open-source web application framework that's all about getting things done. Grails combines best-of-breed Java technologies
(including Hibernate and Spring), convention over configuration, and the powerful and dynamic Groovy language. Together with these elements and
Groovy's ability to seamlessly integrate with your existing Java code, Grails finally legitimizes rapid web application development for the Java platform.
In this presentation, we'll see first-hand how to use Grails to build a fully-functioning and flexible web application in minimal time. As we
develop the application, we'll explore the Grails project structure,its MVC elements, and the power of dynamic methods. We'll see how
Groovy's highly-expressive nature allows us to write concise code, and Grails's use of sensible defaults saves us
from much of the coding and configuration we'd otherwise face with many traditional frameworks.
Jason Rudolph is an Application Architect at Railinc, where he develops software to help trains move more efficiently throughout North America.
He recently delivered an industry-wide inspection reporting and management system relied on for operational safety by Fortune 500
railroads, equipment leasing companies, and the Federal Railroad Administration.
Jason is the author of the book, Getting Started with Grails, along with several articles and tutorials involving this exciting framework.
Jason's interests include dynamic languages, lightweight development methodologies, improving developer productivity, and a quest to keep
programming fun. It's these interests that led Jason to become a Grails committer and evangelist.
Jason holds a degree in Computer Science from the University of Virginia. You can find Jason online at http://jasonrudolph.com.
Andrew Glover is the President of Stelligent Incorporated, which helps
companies address software quality with effective developer testing
strategies and continuous integration techniques that enable teams to
monitor code quality early and often. He is a contributing author on
"Groovy In Action", the co-author of "Java Testing Patterns" and author
for multiple online publications including IBM's developerWorks and
Oreilly's ONJava and ONLamp portals. He actively blogs about software
quality at thediscoblog.com and testearly.com.
EJB 3, Spring and Hibernate: A Comparative Analysis and Recommendations April 24,2007 7PM
Presenter: Reza Rahman, co-author of the book EJB in Action
The recent years have seen the Spring/Hibernate stack displace EJB 2 as the default application framework for the hippest enterprise Java developers. EJB 3 is a huge leap forward from yesteryear's heavyweight development model. However, are the improvements to EJB 3 enough to change the enterprise Java landscape yet again?
This session offers a comparative analysis of EJB 3 (including JPA), Spring and Hibernate to see how they really stack up with each other. The session will offer recommendations charting different courses of action depending on what is important for your application. A comparative analysis matrix will help you decide whether you should integrate parts of EJB 3 with Spring, use EJB 3 with some Spring features, port Hibernate code to JPA, move to EJB 3 altogether or use Spring/Hibernate without EJB 3.
Reza Rahman is an architect at Tripod Technologies, an IT solutions company focusing on Java EE in the Baltimore-NYC corridor.
Reza has been working with Java EE since its inception in the mid-nineties. He has developed enterprise systems in the publishing, financial, telecommunications and manufacturing industries. He has been fortunate to have worked with both EJB and Spring/Hibernate. Reza manages the Philadelphia JBoss User Group.
Rich Internet Applications with Flex 2 (Adobe) and Java March 21, 2007, 7PM. Presenter: Yakov Fain
Rich Internet Applications (RIA) written in Flex are perfect candidates for consuming enterprise services.
While Java Swing offers a comprehensive solution for developing rich GUI for a Java application or an applet,
Adobe Flex 2 gives you a quality RIA solution that substantially reduces both development and the operational
cost, simplifies creation of the Web clients that can be easily integrated with the server-side Java applications.
This session starts with a live demo of an application that uses Flex on the client and Java at
the server side. After that, we'll discuss similarity and differences between Java and ActionScript 3
programming languages. Then, you'll see how Java, XSL and Ant can be used for automatic generation
of Java, ActionScript, MXML source code and deployment of Flex-Java data-driven Web applications,
and finally, you'll see a demo of some new Eclipse plugins for Flex and a report generator component.
Using Amazon Web Services February 7, 2007, 7PM. Presenter: Jinesh Varia, Amazon.com
With ten services launched, Amazon Web Services provides developers access to inexpensive, scalable web-based business solutions and infrastructure.
Amazon.com opened its technology and product vault in 2002, via Amazon Web Services, to allow developers the ability to construct powerful applications using the resources the company spent ten years and over $2 billion developing.
Jinesh Varia, Evangelist for Amazon Web Services, looks at real world examples of how developers have utilized Amazon Web Services' open APIs to develop exciting, profitable businesses. Jinesh will also demonstrate the newly launched Amazon Elastic Compute Cloud (Amazon EC2) which allows developers to build a virtual computing environment in minutes and only pay for computing usage.
This session will also explore other innovative integrations of Amazon Web Services such as Amazon Simple Storage Service, Amazon Simple Queue Service, Amazon Mechanical Turk.
Presenter:Jinesh Varia, a evangelist from Amazon Web Services, is focused on furthering awareness of web services and inspiring developers to create innovative applications using Amazon Web Services. Jinesh also helps developers on a 1:1 basis and help them implement their own ideas using Amazon's innovative services. You might find him at a local code camp and involved in all the geeky things that happen in the Web 2.0 world.
Prior to joining Amazon as an evangelist, Jinesh was involved in an XML Standards-based firm, UBmatrix as a XBRL Solutions Architect and Enterprise Team Lead working on various financial services projects. He was also lead developer at Penn State Data Center, Institute of Regional Affairs. Jinesh is originally from India and holds a Master's degree in Information systems from Penn State University. He plays tennis and loves to trek.
Jinesh can be reached at jvaria@amazon.com
Java & .NET Interoperability December 5, 2006, 7PM. Presenter: Peter Laudati, Microsoft
Today, most Fortune 1000 companies have systems built on both the .NET and J2EE platforms. In many of these companies, the need to have these systems connect to each other is essential. Connecting the worlds of Java & .NET might seem like trying to mix oil with vinegar. But it doesn't have to be that way. Sun and Microsoft have been playing ‘nice' in recently, enabling some richer interoperability scenarios than before. We'll talk about the different ways to connect the two worlds, whether that be via Web Services, .NET Remoting, RMI-IIOP, asynchronous message queuing, or even a brokered service. We'll also talk about what some of the best practices for implementing interoperability in the real world.
Peter Laudati is a Developer Evangelist at Microsoft. Peter took on the Evangelism role after spending 7 years with Microsoft Consulting Services focusing on architecture and development projects. During that time Peter has worked with many customers in the NJ/NY metro area. He has worked on the Microsoft ‘patterns & practices' publication “Application Interoperability: Microsoft .NET and J2EE”. Peter lives in Monmouth County , NJ with his family and spends his spare time kayaking, biking, and frequenting the Jersey Shore —Strike that… Peter now spends his spare time between chasing his 3 year old son around and helping tend to his 6 month old son!
EJB 3.0 and Java Persistence API: Experience the Simplicity November 13, 2006 7PM.
Presenter: Rima Patel, Sun Microsystems
Abstract: The EJB 3.0 release provides a new and simplified API for development
and deployment of Enterprise JavaBeans. In addition to introducing ease
and speed of development of enterprise beans, this revision of EJB
technology has also taken a giant step towards simplification of
persistence for the EJB applications through the Java Persistence API work.
Java Persistence API offers a fresh way of looking at a persistence-enabled
object, a plain-old-Java-object (POJO), dubbed as "entity" in the Java
Persistence API lingo.
Come, join us in this in-depth session on EJB 3.0 where we uncover the
key enhancements to this core Java EE technology area. We begin the
session with a discussion on the new development and deployment paradigms
of 3.0 styled session beans and message-driven beans. Following this
discussion, we introduce the developers to the Java Persistence API
technology.
True to the definition of an in-depth technical session, we will aid
your learning by providing a lot of code samples as well as a couple of
demonstrations of developing and deploying enterprise beans and
persistent entities through the NetBeans IDE.
Bio:Rima Patel Sriganesh is a Staff Engineer presently working in the
Technology Outreach group at Sun Microsystems, Inc. She specializes in
Java, XML and Integration platforms. Rima represents Sun at various
financial services standards. She is a co-author of two books and
publishes her take on technology in the form of papers and blogs. She
also speaks frequently at various industry conferences. To find out
more about her work, google - "Rima Patel" Sun Microsystems OR "Rima Patel
Sriganesh".
These are the presentation slides
Development of charts and graphs for Swing, JSP and JSF applications October 10, 2006, 7PM.
Presenter: Vadim Sokolovsky, the CTO of Greenpoint an MIT graduate, and
a hard core Java developer will share with you the complexities of
graphic programming in Java Swing. He's cover some technical details of creation a
a very popular package WebCharts3D
- a client side and server-side Java charting package licensed by Adobe and IBM .
Vadim will discuss potential scenarios of produuct integration and technical issues that
they had to overcome in order to deliver a unified solution for both client side (Swing/SWT)
and server-side (JSP/JSF) applications.
We are planning to have extended Q/A session with Vadim.
Fast and Easy Web Development using Ruby on Rails August 29, 2006, 7PM. Presenter: Barry Burd
Ruby on Rails is a ground-breaking platform for creating powerful, dynamic Web sites.
With Ruby on Rails, you can create a Web interface to a remote database in minutes.
Developing a complex project takes a fraction of the time it would take with more
traditional programming languages. This talk introduces Ruby on Rails, and provides
examples of some interesting Web sites that you can quickly create.
Barry Burd is a professor in the Department of Mathematics and Computer Science at
Drew University in Madison, New Jersey. When he's not lecturing at Drew University,
Dr. Burd leads training courses for professional programmers in business and industry.
He has lectured at conferences in America, Europe, Australia and Asia. He is the author
of several articles and books,
including "Java For Dummies" and "Eclipse For Dummies," both published by Wiley.
Agile Java Development with Spring, Hibernate and Eclipse Date: July 25, 2006, 7PM.
Presenter: Anil Hemrajani
This presentation provides a fresh perspective on how to develop enterprise-class
Java applications rapidly, using Agile methods, plain-old Java objects (POJOs), the Spring Framework,
Hibernate, and Eclipse. Here's what you'll get:
Introduction to Agile Java Development.
Process - XP+AMDD software development process (business requirements for a sample app).
Modeling - XP+AMDD based architecture and design modeling
Persistence - Hibernate
Inversion of Control with Spring Framework.
Web Framework - The Spring Web MVC Framework.
Eclipse IDE.
Logging, Debugging, Monitoring, and Profiling.
Beyond The Basics - Spring JMX, email, schedule jobs, Hibernate, JUnit...
Wireless Java: Developing with J2ME Date: June 27, 2006, 7PM.
Presenter: Jonathan Knudsen
The Mobile Information Device Profile (MIDP) provides rich
capabilities for mobile devices. This talk describes how to create
MIDP applications using the Sun Java Wireless Toolkit. You'll
understand how MIDP fits into the Java Platform, Micro Edition (Java
ME) and get an overview of MIDP's capabilities and APIs. Attendees
will also receive a quick fly-through of the Mobile Service
Architecture (MSA) and all the optional APIs it encompasses, including
3D graphics, advanced multimedia capabilities, Bluetooth networking,
and much more.
Java Server Faces(JSF) and AJAX Date: May 23, 2006, 7PM.
Presenters: Stephane Bastian and Tom Hammell
Java Server Faces(JSF) and AJAX are the next major advancement for user
interfaces. The speakers will present their view of JSF and AJAX,
and how these technologies can be use to provide better, more interactive user interface.
Stephane is a founder of a company (in France) specialized in building AJAX-enabled
Java Server Faces Components. Tom is our local NJ guy. He's a seasoned Java developer,
a member of JSR-273 and JSR-276 expert groups. Tom is a co-author of the book on test-driven
development with J2EE, and has written numerous articles on Java topics.
Developing Web Services with Eclipse and WTP. Date: April 25, 2006
Presenter: Boris Minkin
This session is a live demo of development of the Web Services using
Eclipse and
Web Tools Project.
You'll learn the basics of what Web Services are, what are the
current standards, the role of the Eclipse software foundation and
Web Tools project. You'll see how easy it is to build a bottom-up and
top-down web service with the help of WPT.
Intro to Spring framework Date: March 21, 2006
Presenters:
John Menke, Edgar Dollin, and Antony Fallabella
Abstract:
What is Spring? Why is it so popular? Go past the hype and find out why many developers
are using the Spring framework to make their everyday tasks easier and improve their
application design. An overview of Spring will be presented for beginners outlining
the basics of Spring IOC and AOP. Code examples will include using Spring and Jencks
to do Message Driven Beans without an EJB container, using Spring with XFire to remote
enable any POJO, using MethodInvokingFactoryBeean to inject dependencies (listerners)
into POJO's, and an example of using a standalone application that calls stateless
business services (singleton service objects).
Files:
SpringPresentationMaterials.zip
RSS, Atom, OPML, and All That: a Course for Developers.
Date: January 24, 2006
Presenter: Elliotte Rusty Harold
Abstract:
XML based syndication is moving from its foundations in weblogs to
unexpected arenas: source code control systems, audio narrowcasts,
e-mail, bug tracking, stock tickers, and more. News readers like
Vienna, NetNewsWire, RSSOwl, and Newsgator are replacing classic web
browsers for many uses. This session explores the fundamental
technologies underlying this explosion of content: the various
versions of RSS, OPML,Atom, and the Atom Publishing Protocol. Learn
the tricks and techniques for integrating these XML applications into
your products as both clients and servers.
Using Java Messaging for Financial Applications. Date: December 6, 2005
Presenter: Yakov Fain
Abstract:
Case Study: Financial Trading Systems Using JMS, LDAP and Message-Oriented Middleware.
Any modern financial trading system is a complex distributed application that runs on
multiple platforms and consists of components and services that have to communicate
with each other. This presentation is about using JMS and Message-Oriented Middleware
as a backbone that provides a fast and reliable delivery mechanism between various
components and tiers of such systems. This case study is based on Yakov's real-world
experience in design, development, and production support of an application that had
to wire together midrange computers with J2EE and LDAP servers.
Files:
UsingJavaMessagingJUG.pdf
presentation is about using JMS and Message-Oriented Middleware
as a backbone that provides a fast and reliable delivery mechanism between various
components and tiers of such systems. This case study is based on Yakov's real-world
experience in design, development, and production support of an application that had
to wire together midrange computers with J2EE and LDAP servers.
Files:
UsingJavaMessagingJUG.pdf
|