Co-Author of EJB3 In Action
Derek Lane is the CTO at Semantra. He has worn various hats in his career including mentor, coach, architect, manager, developer, trainer, methodologist and all around cool guy. Derek is a contributor to various projects as author, presenter, committer, and technical reviewer, including his most recent role as co-author for the book, "EJB3 In Action", published by Manning.Derek is the Founder of both the Oklahoma City Java User Group (OKCJUG) and the Dallas/Fort Worth, Texas MicroJava User Group; and has been active as a member, presenter, and mentor for over a decade at various technology user groups across the Midwest and Southern US.
Derek can on occasion be found utilizing his background in engineering, Virtual Reality and 3D graphics to think in four or more dimensions - some of which have yet to be independently verified. When not exploring the mind numbing edge of technology, he can be found listening to Bluegrass music and watching old Kung Fu movies - a dangerous combination from any point of view.
Presentations by Derek Lane
When is an Estimate Just an Estimate?
All software projects have to provide estimates. Webster defines estimate as, "to determine roughly the size, extent, or nature of". Whens the last time you provided an estimate that wasn't taken as a guarantee?The movement toward Agile software development has been to put estimates back in their place, as rough sizing techniques. Estimating should be quick, yet based on something concrete so that it has meaning. This session will introduce some simple techniques for estimating things on your software projects (requirements, tasks, etc.), and provide hints on variations that have been applied on real world projects. These techniques are aimed at lowering the bar to adopting and integrating true estimation into your current project.
What's the Deal with Functional Languages?
In the last year or so, there has been a growing buzz in the developmentcommunity around functional languages. Some of these languages, such as LISP,
have been around for decades while others are relatively new, like Scala. But
collectively, they have been garnering a lot of attention. This session aims
to cut through the buzz and give you an understanding of why there has been a
resurgence of interest in the these languages.
Build the Right System
The software profession faces many challenges including our general approach to requirements. A high percentage of implemented functionality is seldom used and requirement deficiencies are frequented cited among the top five reasons for project failure.Creating DSLs with ANTLR
We've all heard the buzz around creating internal Domain Specific Languages (DSLs) in languages such as Ruby and Groovy, and indeed this excitement is well founded. The ability to develop software which communicates in ways familiar to people in the domain is very powerful. But there is a natural limit to the expressiveness of any given programing language, and there are situations when an internal DSL is not sufficient.Maven 2: Your New Favorite Power Tool
Ant was created because Make was too clumsy and wasn’t Java-aware. Ant has introduced a generation of developers to a new set of build practices. But Ant has grown far beyond the original intent of its inventor. It has turned into a bloated, general purpose scripting tool which can require a significant amount of time to maintain and customize. Is there a better way? The answer is a resounding, You Betcha!SpringUnit: The Latest Way to Maximize Your Spring Testing!
Having trouble writing data-driven tests using Spring? Would you like a little more power writing integration tests for you Spring Beans? This session explores the latest tool you can put in your little bag of Spring tricks: SpringUnit!Books by Derek Lane
by Debu Panda, Reza Rahman, Derek Lane
-
EJB 3.0 is the most important innovation introduced in Java EE 5.0. EJB 3.0 promises to simplify enterprise development, abandoning the heavyweight EJB 2.x model in favor of a lightweight POJO framework. The API represents a lot of hard work, honest introspection, and a fresh perspective on EJB, all without sacrificing the mission of enabling business application developers to create robust, scalable, standards-based solutions.
In the tradition of Manning's In Action series, this book tackles the subject matter head-on, through numerous code samples, real-life scenarios, and illustrations. It is geared toward helping you learn EJB 3.0 quickly and easily. The authors make the subject matter approachable, covering the basics where needed as well as providing guidance, deep coverage, and best practices. The book highlights what EJB 3.0 has to offer without disregarding the contributions and strengths of seminal technologies like Spring, Hibernate or TopLink. - Available At: http://www.manning.com/panda/
