Home
> Events |
|
|
EventsWelcome to the LAJUG Events page. This page contains information with regards to LAJUG sponsored events. CalendarBelow is our schedule of monthly meetings. If your organization is
interested in speaking at our monthly meeting please contact
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 6:30-7:00 pm | Networking |
| 7:00-7:10 pm | Introduction and Announcements |
| 7:10-7:40 pm | Spring 2.5 IoC and AOP Update |
| 8:00-8:10 pm | Break |
| 8:10-9:00 pm | Continue Spring 2.5 IoC and AOP Update |
| Closing | Raffle, then Dinner at Chilis. [Directions - Go South on Sepulveda
approximately one mile. Turn left at Marine. Address is 2620 N.
Sepulveda Blvd / Manhattan Beach, CA 90266 - Google
Maps Link |
At this meeting we will raffle a very special gift from JetBrains, a Personal License to the award-winning IDE product, IntelliJ version 7.0.
| Time | ||
| May 13, 2008 | 6:30 pm to 9:00 pm | |
| Location | ||
| Sun Microsystems office in El Segundo [ |
||
| Topic | ||
| Spring 2.5 IoC and AOP Update | ||
| Speaker | Title | Company |
| Rick Hightower | n/a | ArcMind, Inc. |
| Abstract | ||
Four years ago, Inversion of Control (IoC) Cotainers were emerging and shaking things up. Later Marin Fowler renamed the concept to the more apropos Dependency Injection (DI). There were many DI containers to choose from Avalon, Pico, Nano, Plexus, JBoss Microcontainer, etc. and from the crowd rose the Spring framework, which was a lot more than a DI container and has become the de facto standard for DI. Spring support for DI has evolved with the times. This presentation covers using Spring DI with JSF, how to setup and use Spring DI advanced features including integrating Spring with JSF 1.2, two forms of annotation driven DI, managing JSF beans with Spring scopes, defining custom Spring scopes and more. For good measure we also touch on AOP with annotations in Spring 2.5. |
||
| Biography | ||
| Rick Hightower serves as chief technology officer
for ArcMind Inc., a training and consulting firm focusing on JEE,
Spring, JPA and JSF. He is coauthor of the best selling book Java
Tools for Extreme Programming, about applying extreme programming
to J2EE development, as well as co-author of Professional Struts
and Struts Live (which is the number 1 download on TheServerSide.com).
Rick, a frequent IBM developerWorks contributor, was an early advocate of JSF, Spring and Hibernate and wrote a series of articles for IBM developerWorks to dispel common JSF FUD. In addition to consulting and programming daily, Rick has written several courses on Ajax, JSF, Struts, Spring, Spring MVC, JPA and more. Rick is also the founding developer on the Crank project which is an JSF/Facelets, Ajax, CRUD framework for idiomatically developing GUIs. Rick has 26 software development certifications, 18 years development experience and has been director of development at three different software development firms as well as CTO of two different consulting/training companies before founding ArcMind Inc. in 2004. Rick has spoken at JavaOne, TheSeverSide Sypmposium and many other venues including the Phoenix JUG, and the Tucson JUG. |
||
| Company Information | ||
ArcMind is a training and consulting company which specializes in Spring, JSF, JPA, Flex and JEE that can help you succeed on your next project. Check out our GWT, Spring 2.0, Shale, Seam, JPA Training and more! ArcMind provides systems integration, consulting and mentoring services serving Global 1000 companies with a primary focus on JEE, Hibernate ® ORM, Maven, Spring and JSF (JavaServer Faces). Consulting: Our focus is on building your team through mentoring and training. Our experienced consultants mentor your team to have the skills to be successful. We can put members on your team "who have been there and done that" with JPA, Hibernate ® ORM, Maven, Spring, Tapestry, JSF, Flex and JEE. Training: In addition to consulting and mentoring, ArcMind provides JPA Training , Hibernate ® ORM Training , Maven Training , Spring Training, Tapestry Training, JSF (Java Server Faces) Training. We also offer custom courses. One popular option is to combine JSF, Spring and JPA into a single week, QuickStart course. We specialize in private on-site training. Top-notch, Experienced Trainers: Unlike many training companies, our trainers and mentors are real world developers. They can help you deliver your next project in a timely fashion. These trainers can later work with your team as a mentors and consultants saving you valuable ramp up time because they have "been there and done that before". We write our own lab-centric courseware. |
||
We select one thought-provoking Java programming book at a time, read it outside the group, and meet to discuss the software development and methodology issues thus raised.
LAJUG members are welcome to attend regardless of experience level. You'll get more out of it of you read the current book selection and attend regularly.
We hold group meetings every Tuesday from 7:30 PM to 9:30 PM, except the first Tuesday of the month--that's reserved for the monthly LAJUG Meeting.
| Time | ||
| February 19, 26 2008 |
7:30 pm to 9:30 pm | |
| Location | ||
|
||
| Topic | ||
|
Test Driven Development: By Example by Kent
Beck [Synopsis] Clean code that works--now. This is the seeming contradiction that lies behind much of the pain of programming. Test-driven development replies to this contradiction with a paradox--test the program before you write it. A new idea? Not at all. Since the dawn of computing, programmers have been specifying the inputs and outputs before programming precisely. Test-driven development takes this age-old idea, mixes it with modern languages and programming environments, and cooks up a tasty stew guaranteed to satisfy your appetite for clean code that works--now. Developers face complex programming challenges every day, yet they are not always readily prepared to determine the best solution. More often than not, such difficult projects generate a great deal of stress and bad code. To garner the strength and courage needed to surmount seemingly Herculean tasks, programmers should look to test-driven development (TDD), a proven set of techniques that encourage simple designs and test suites that inspire confidence. By driving development with automated tests and then eliminating duplication, any developer can write reliable, bug-free code no matter what its level of complexity. Moreover, TDD encourages programmers to learn quickly, communicate more clearly, and seek out constructive feedback. Readers will learn to:
This book follows two TDD projects from start to finish, illustrating techniques programmers can use to easily and dramatically increase the quality of their work. The examples are followed by references to the featured TDD patterns and refactorings. With its emphasis on agile methods and fast development strategies, Test-Driven Development is sure to inspire readers to embrace these under-utilized but powerful techniques. |
||
| Host | ||
| Ken Dempster | ||
| Agenda | ||
We'll be continuing our work with the book Test Driven Development: By Example by Kent Beck. Chapter 12 Addition, Finally to Chapter 24 xUnit Retrospective, are the focus of the next session on the 26th. While reading, try to develop some questions. |
||
| Next Book (3/18/08) | ||
| Pragmatic
Project Automation: How to Build, Deploy, and Monitor Java Apps
by Mike Clark [Synopsis] Forget wizards, you need a slave--someone to do your repetitive, tedious and boring tasks, without complaint and without pay, so you'll have more time to design and write exciting code. Indeed, that's what computers are for. You can enlist your own computer to automate all of your project's repetitive tasks, ranging from individual builds and running unit tests through to full product release, customer deployment, and monitoring the system. Many teams try to do these tasks by hand. That's usually a really bad idea: people just aren't as good at repetitive tasks as machines. You run the risk of doing it differently the one time it matters, on one machine but not another, or doing it just plain wrong. But the computer can do these tasks for you the same way, time after time, without bothering you. You can transform these labor-intensive, boring and potentially risky chores into automatic, background processes that just work. In this eagerly anticipated book, you'll find a variety of popular, open-source tools to help automate your project. With this book, you will learn:
You'll find easy-to-implement recipes to automate your Java project, using the same popular style as the rest of our Jolt Productivity Award-winning Starter Kit books. Armed with plenty of examples and concrete, pragmatic advice, you'll find it's easy to get started and reap the benefits of modern software development. You can begin to enjoy pragmatic, automatic, unattended software production that's reliable and accurate every time. |
||
If you or your organization is interested in speaking
at an LAJUG Event please contact |
If you would like more information with regards
to the Study Group please contact |
Home | Events | Employment | Community | Resources | About | Site Map ©2004 Los Angeles Java Users' Group |