Training » All Courses » Java » JavaEE

Java 2 Platform Enterprise Edition (J2EE) is a platform-independent environment for developing portable, robust, scalable and secure server-side Java applications. It provides web services, component model, management, and communications APIs that provide the functionality for implementing enterprise class service-oriented architecture (SOA) and multitiered, Web-based applications.

J2EE allows developers to concentrate more on the business logic of the components instead of the lower level maintenance tasks by having the application server handle the transactions, security, scalability, concurrency and management of the components that are deployed to it.

Java Meetup Organized by Marakana

SF Java Users GroupMarakana team organizes and runs the San Francisco Java Meetup - an interactive group of Java developers. In our monthly meetings, we discuss Java landscape from both technology and business angles. We often have great presentations by industry experts, group discussions, as well as hands-on sessions. If you are in San Francisco Bay Area, we encourage you to join the group and meet other Java developers.



JavaEE Training Courses

Apache Tomcat Administration Training Course

Administering Apache Tomcat training course covers the details of installing and configuring Tomcat Web Server.

Students will learn the details of the server.xml configuration file, an overview of Servlet and JavaServer Pages, a comparison of Tomcat to J2EE application servers, the Tomcat installation directories, deploying Java Web applications, the web.xml file, valves, logging, security realms, connecting Tomcat to Apache Web Server, hosting multiple Web sites, performance and scalability issues, load testing, clustering, monitoring, the Tomcat Manager and the Tomcat Administration tool.

More...

Java Web Development With Spring and Hibernate Training Course

Marakana Spring/Hibernate Training is a 5-day course that teaches you how to develop enterprise Java web applications with the Spring, Hibernate, and Spring Security (Acegi) open-source frameworks. The class is designed to run as a hands-on tutorial-style with more than 50% of time being devoted to writing code.

The main goal of this course is to set to students on the right path of developing Java web applications on a best-of-breed software stack (Spring and Hibernate) while utilizing time-tested best-practices. While we don't skip on the theory, students focus most of their energy on why they should use a particular technique, and how to best apply it.

More...

JavaServer Faces Training Course

Let's admit it: JSF 1.x was a pain in the neck. Sure, it was the only major Web app framework that was part of the Java EE spec, and it had lots of great third-part component libraries. But, for ordinary developers it was tedious and cumbersome to use. However, JSF 2.0 is a dramatic improvement in almost every way: more powerful, much simpler to use, has integrated Ajax support, and is better from top to bottom. This course will give a thorough introduction to JSF 2.0 including annotations, defaults, Ajax functionality, page navigation, validation, event handling, page templating with facelets, composite components, and lots more.

More...

Caucho Resin Administration Training Course

Caucho Resin Administration covers the details of installing and configuring the Resin Java application server.

Students will learn the details of configuring the Resin server, Resin clusters, and JavaEE applications. The course will go from the initial steps of installing and configuring a Resin server to deploying and monitoring applications. Along the way, students will learn to configure database connectivity, set up logging, and map the application to different web paths and virtual hosts.

Advanced topics such as clustering, reliability, performance tuning, security, and using Resin in a unit testing environment will also be covered in detail, with best practices being discussed for each.

More...

Complete Spring and Hibernate Training Course

Marakana Spring/Hibernate Training is an intensive 5-day course that teaches students how to develop enterprise Java web applications with the Spring, Hibernate, and Spring Security open-source frameworks.

The class is designed to run as a hands-on tutorial-style with more than 50% of time being devoted to writing code.

The main goal of this course is to set to students who are already familiar with Java, Servlets/JSPs (possibly even other frameworks) on the right path of developing enterprise-class web applications on a best-of-breed software stack (Spring and Hibernate) while utilizing time-tested best-practices.

While we don't skip on the theory, students focus most of their energy on why they should use a particular technique, and how to best apply it.

More...

Java Web Development with GWT Spring and Hibernate Training Course

This intensive 5-day training course is designed to give students a jump start to enterprise Java web application development with best-of-breed software stack: GWT, Spring, and Hibernate

In this course, students will build Rich Internet Applications (RIA) using Google Web Toolkit (GWT) and connect with Spring-powered backend. Persistence is implemented with Hibernate object-to-relational mapping (ORM) framework.

More...

Java Web Development With Servlets and JSPs Training Course

The Java EE Platform has become the technology of choice for developing professional e-commerce applications, interactive Web sites, and Web-enabled applications and services. Servlet and JSP technology is the foundation of this platform: it provides the link between servers and Web clients (browsers, cell phones, Ajax applications, etc.). This course provides a practical, hands-on introduction to building Web applications in Java. It gives details on the most important topics, surveys more advanced or lesser-used topics, stresses best practices, and gives plenty of working examples.

This course is developed and taught by Marty Hall, an experienced developer, award-winning instructor, popular conference speaker (5 times at JavaOne), and author of several bestselling Java books.

More...

JavaEE on JBoss Training Course

Marakana Java™ EE on JBoss™ training is a must-have for anyone wanting to learn how to develop enterprise Java applications on JBoss application server platform. By the end of this example-packed, lab-driven course you will become proficient in Java EE specifications, APIs, semantics, development, as well as JBoss AS deployments, architecture, administration, tuning, security, high-availability + scalability, and best practices. 

This course is based on Java EE 5 and JBoss 5.1.

More...

Advanced Hibernate Training Course

Advanced Hibernate Training course is designed to push students' OR/M skills to the next level. We skip the basic introduction of what Hibernate is and how to set up the basing mappings, and we move straight to the advanced topics, such as: filters, named queries, complex associations and mappings, advanced HQL, searching by example, Criteria API, transactions, versioning, fetching strategies, performance tuning, and best practices.

More...

Complete Spring Framework Training Course

This intensive 5-day training course is designed to give students the most complete deep-dive into the Spring Framework and its goodies.

The course examines the motivation behind Spring, explains its core concepts (IOC, Dependency Injection, AOP, etc.), and through a series of hands-on examples and labs demonstrates the superiority of the framework, its features, integration points, and best practices.

The students start off as Spring newbies, but cross the finish line as Spring experts!

More...

Enterprise JavaBeans Training Course

Marakana EJB3 Training course helps students to build upon their background knowledge in Java and acquire specific skills like developing, deploying, and running distributed applications using the Enterprise JavaBeans (EJB) technology, all while learning best practices.

EJBs are used in real-world applications such as ecommerce Web stores, banking transactions, stock-trading applications, credit-card processing and insurance risk analysis applications, to name a few, because of their compatibility with a wider range of databases and their ability to be reused in multiple applications. Marakana EJB3 Training course is the first step in learning how to develop Enterprise JavaBeans applications like these.

Fully UPDATED for EJB 3.0 Spec!

More...

Hibernate Training Course

In Hibernate Training course you will learn how to persist POJO's with Hibernate's Object-Relational mapping technology and see just how easy it is to introduce Hibernate into your architecture.

Why engineer persistence yourself, when its already been solved by Hibernate? See how and spend more time on your important value adding functionality.

More...

Hibernate Brain Dump Training Course

Hibernate Brain Dump is a free introductory seminar on Hibernate OR/M, including overview, implementation, configuration, examples, and best practices. The focus is on Hibernate 3.2 with Hibernate Annotations 3.3.

This seminar is often delivered on-site as a lunch and learn session.

More...

J2EE Web Services Training Course

The cross-platform nature of Java facilitates distributed applications running on multiple hardware and OS. The Web Services are a great choice for integrating applications that are written in various languages. In this three days class we will discuss Web Services Description Language (WSDL), Simple Object Access Protocol (SOAP), and XML.

During this class student will be using JAX-RPC toolkit for developing web services in Java programming language. JAX-RPC is available in the J2EE 1.4 RI. J2EE 1.4 RI will be used to build and run examples.

More...

Java and J2EE Overview for Managers Training Course

Java™ and J2EE™ Overview for Managers enables participants to analyze, explain, and utilize Java and Java Enterprise Edition technologies for web-enabled business applications.

The course first introduces different architectures, and then evaluates them with respect to associated time, cost, and design constraints.

More...

JavaServer Faces on Spring and Hibernate Training Course

JSF on Spring and Hibernate training course takes students beyond the fundamentals of Servlet/JSP/JDBC development into the realm of event-driven, component-oriented, rich Java web applications with the JavaServer Faces technology bolting it on top of best-of-breed Spring/Hibernate open source stack.

Through a tutorial-style hands-on delivery students learn the concepts behind the JSF technology, including its architecture, API, life-cycle, components, converters, validators, renderers, listeners, event-handling, expression language, configuration, deployment, integration with Spring and Hibernate, and its relationship to Servlets/JSPs and other MVC frameworks.

In addition to using standard off-the-shelf JSF components (e.g. tables), students also gain skills necessary to build custom components, validators/converters, and AJAX-enabled user interfaces - all while applying best-practices in their overall application design.

More...

JUnit Training Course

JUnit training course provides an introduction to Java's most-popular automated unit testing framework.

You will learn about the unit testing, JUnit framework and how to set it up and use it with your Java projects. You will also get familiar with the test-driven development as a methodology for writing highly reliable Java code

More...

POJOs with Spring and Hibernate Training Course

In this 3 day training class you will learn how to develop enterprise Java applications with the Spring, Hibernate and Acegi frameworks. The class is approximately 40% labs.

More...

SOA Jump Start Training Course

SOA Jumpstart course delivers a comprehensive overview of Service-Oriented Architecture (SOA) that leverages both technical and organizational concerns and requirements in real-world terms.

Course topics provide a map to: evolutionary SOA implementation in existing enterprise and legacy system landscapes; immediate and long-lasting architectural gains; minimized cost, risks and overhead; increased capability of enterprise business logic and data models; agile and flexible IT infrastructure strategies.

More...

Web Services with Apache Axis Training Course

Web Services with Axis class teaches students how to build web services and web service clients using Java technologies and Apache Axis, the most popular JAX-RPC implementation. The class starts off with a quick introduction to XML, SOAP, and WSDL before diving into the development of web service clients, and end-points using Java/Axis APIs and tools.

More...

Developing Applications with Apache Struts Training Course

This intense practical 4-day Struts training course has been designed and developed by James Holmes, Struts project committer, creator of Struts Console, and author of Struts: The Complete Reference (Osborne Oracle Press S.).

More...

Developing Enterprise Applications using J2EE Training Course

Developing Enterprise Applications using J2EE course provides an introduction to the JavaTM 2 Platform, Enterprise Edition (J2EE). It is intended for developers who have a good working knowledge and understanding of the Java 2 Platform, Standard Edition (J2SETM), and would like an introduction to the J2EE platform. J2EE is a platform for developing distributed enterprise applications using the Java programming language. It establishes a set of standards, the implementations for which are provided by individual vendors.

The J2EE SDK is a non-commercial operational definition of the J2EE platform, made freely available by Sun Microsystems for demonstrations, prototyping, and educational uses. It provides a reference implementation that comes with the J2EE application server, Web server, database, J2EE APIs, and a full range of development and deployment tools.

More...

Developing with the Spring Framework Training Course

In this four-day Spring Framework Development training course you learn how to use the Spring Framework to create well-designed, testable business applications in an agile manner. This Spring course not only focuses on explaining Spring features and how to use them, but also on fundamental architectural issues. It's important to know how to use certain parts of a framework, but it's even more important to be able to decide when to use them.

More...

Struts Design and Programming Training Course

This three-day course will teach students how to use Java Struts as a framework to develop web applications that follow the Model/View/Controller design pattern. The topics cover the components of Struts that are available from the Jakarta project of the Apache Foundation. The course illustrates what the components provide and use of them.

More...