Developing software is in general complex and time consuming task. For a long time, various software engineering methods and practices have been introduced to organize and systematize this inherently complex process. Java programming language, which was first appeared in the community during the middle of 90s, has become dominant platform in development of medium to large scale enterprise software systems. With the help of open source movement, and a large supporting community accumulated around Java technologies, Enterprise Java platform has evolved to be main practice area of several contemporary software engineering methods and practices, such as object/ aspect oriented programming, agile methods, XP, software patterns and so on, which have actually much older roots in this era. In the meantime, they both have helped to each other in their evolution and widespread use. During this speak, we will mention about several of those software engineering concepts, methods and practices, their application to software projects, and some popular Enterpise Java technologies, such as Spring, Hibernate, and JSF.
Download a brief presentation here. (PDF, 0,98 MB)