The Spring framework has been a highly popular framework for Java applications. So popular in fact, it is pretty much the defacto standard of Java application frameworks. One of the issues many projects run into though is just getting started with a new Spring project with all of the different features and configuration that might be required of a Spring project.
This is where the Spring Boot project can help. Spring Boot makes it easy to create production-grade Spring applications that “just run”. The following features taken from the Spring Boot site make it easy to get a Spring project going and focus more on the “What is this project supposed to do?” instead of the “How do we get this project setup?”
Since we have had many clients asking about Spring Boot recently we have added a 2-day Spring Boot training course that can help you start learning how to use this very useful project. You can find the outline here:
Spring Boot is definitely one of the newer Spring features that prove this application framework isn’t going away anytime soon, it continues to grow!
A few months ago I wrote about how our core Java courses are being updated to Java 8. Now that the updates are a little further along we also have a course map that can show which Java 8 courses we have might be appropriate for you. You can find that here:
I thought that it might be good to offer a quick example of some of the things in Java 8 on our blog. Since you can’t really talk about Java 8 without discussing Lambda expressions I figured I would start there.
UPDATE – In order to provide clients a choice on which Java version they would like training on, we are releasing new course codes for Java 8. Our current course codes will stay at Java 7 for those that need that version.
At Web Age Solutions it is important for us to make sure we are offering training that is relevant and appropriate for you. Even though Java SE 8 was released some time ago, clients have taken a while to start using it since most Java environments they ran applications in had not yet added Java 8 support. With the latest versions of all major Java EE application servers offering some type of Java 8 support that dynamic has changed.
We are updating our primary Java training courses to add Java 8 coverage. The primary courses being updated are:
The following courses will remain available using Java SE 7 for clients that need this version.
Since we know that there are also lots of Java programmers that do not need to take a “standard” course but simply need to learn what the changes are with this new version, we are also releasing a new course that covers the most recent changes. This course covers the major changes of Java 8 that will have a significant impact on a wide range of Java applications in addition to a few important Java 7 features that are well known.
So what is new in Java 8? Will it impact your applications? Java 8 is one of the most significant updates to Java in some time. After Oracle bought out Sun, Java 6 was around for quite a while. Oracle decided to release the "easy stuff" in Java 7 while working on some of the more significant changes for Java 8.
While the following is not an exhaustive list of Java 8 changes (you can go here for that) the following are some of the major features that are likely to impact a large cross-section of Java applications.
As I mentioned this is nowhere near absolutely all of the new changes in Java 8 but certainly most of the most significant.
Besides the above courses that are being updated and released, we will also soon have a webinar that covers some of these changes as well. Keep an eye on our webinar page for when that is scheduled.
One thing we’ve learned at Web Age is you can’t wait for “100% support in 100% of environments” to learn about or even begin to adopt a new technology. It is important to learn about such major upgrades now so that you are aware what is different and look for places where a new version of a technology might be leveraged.
As with all new and emerging technologies, we at Web Age look forward to keeping you up to date on what is happening and helping you learn about these technologies to expand the scope of your development skills!
We have been releasing various courses on IBM Business Process Manager 8.5 lately and have several different options for those clients using this product. The course that might apply depends a bit on the role someone is in so below are the options we have:
For those wanting to learn more about how to leverage the features if the IBM BPM platform, it might also help to view the recorded webinar below. Even though the webinar was originally given for 8.0 it still applies to 8.5 as well.
So for those clients looking to use the many features of IBM Business Process Manager 8.5, let Web Age Solutions help you learn these capabilities!
We have recently updated our WebSphere Portal 8.0 Programming class (WA2089) with some new topics. The most notable of these is coverage of some of the new mobile features that IBM has included in WebSphere Portal 8.0. This includes the WebSphere Portal Mobile theme and “device classes” which is a framework provided by WebSphere Portal to allow you to easily determine what type of device a user is viewing the portal on and perhaps adjust the view content based on that information.
In recent versions of the class we have also added or expanded coverage of some topics popular with clients which include the following:
Although the basic portlet programming hasn’t changed in several WebSphere Portal versions there are certainly lots of important things that have changed recently so this updated WebSphere Portal 8.0 Programming class will help get you up to date!
On the first day of Spring 2014 (even though some of you may feel winter will never end) I think it is a good time to talk about what is going on with the Spring Java Framework.
Over the past year there have been some big things going on with Spring, probably the chief among them the move in April 2013 to place Spring under the control of the new company GoPivotal. This spin-off from VMware, along with an investment from GE, is meant to support a new breed of applications where cloud and big data are a given not some afterthought on a platform not built for it. With the ever-expanding broad ecosystem of Spring-related projects, in addition to the immense popularity of the core Spring Framework, Spring seems a natural fit as an application framework to support this. Probably the most immediate change for those already using the Spring Framework day to day though was that there was a new web site to get Spring documentation, downloads, resources, etc:
Fast forward to the end of 2013 and we had the release of the Spring 4 Framework in December. The release of Spring 4 fits nicely with the desire to support more modern applications as support for many new technologies has been added. Among those are included support for Java EE 6 & 7, Java SE 8 (which was just released) and more recent versions of many optional third party libraries. Spring 4 is also a new foundation for the expanding list of Spring-related projects, the following just a few key ones to mention now:
As you start to look at the Spring 4 Framework and what it can do for you, we at Web Age Solutions would like to assist you in that discovery. Below are some links to a webinar we will be giving next week on the changes in the Spring 4 release and a link to the new training category we have posted with Spring 4 training classes.
WEBINAR – What’s new in Spring 4, Thursday March 27th 1:30-2:30 PM Eastern
TRAINING CLASSES – Spring 4 Framework Training Classes
Here’s to hoping that your wait for using Spring 4 will not be as long as the wait for Spring 2014 has seemed!
One of the challenges facing every organization entering the mobile space is deciding which mobile platforms to support. The three major platforms today are: iOS, Android and Blackberry. If the organization provided the device (e.g. company issued Android phone) the problem is relatively simple. The organization simply standardizes on a single platform and single device.
The difficulty is that customer facing organizations must provide their products and services to consumers on the consumer’s preferred device. For many organizations that means parallel development on incompatible platforms. For iOS that means Objective C, for Android and Blackberry it’s Java. Even though Android and Blackberry are both in the Java family, their GUIs are completely different. To make things worse, the expected Q4 release of Windows 8 Mobile may make Microsoft a player in the mobile space again. Supporting Windows Mobile would necessitate creating a development team to work in C#, yet another incompatible language.
Even organizations that provide devices to employees will find themselves under pressure from the rank and file to allow a Bring Your Own Device (BYOD) policy.
We at Web Age Solutions are hard at work in this area ourselves. Check out the outline for our new Sencha Touch based Platform Independent Mobile Development course. If you have any question please contact us and we would be happy to help!
We have just released our first web service class as part of our Java EE 6 courses:
Java EE 6 contains two ways to write web services, JAX-WS for “classic” SOAP web services and JAX-RS for REST web services. This class covers how to implement both styles. The course also covers securing both types of services and compares the two styles so you can decide which might be appropriate for different situations.
I think this course will be especially useful for people that support JAX-RPC web services from J2EE 1.4 but need to look to what are the more recent Java standards for web services. Java EE 6 put JAX-RPC on the “proposed optional” list of technologies which means in the future Java EE servers may not be required to support JAX-RPC. Although I expect WebSphere will still support it now is a good time to start looking for how to migrate JAX-RPC web services to more recent standards like JAX-WS and JAX-RS.
This course is part of our WebSphere Application Server 8.0 Programming course map. We have other courses that cover just JAX-RS or just JAX-WS as well as a course that covers REST services with JAX-RS and the AJAX clients that are most common for REST services.
If you have any questions about these courses feel free to contact us.
I’ve posted a new course which covers some of the changes in Java EE 6 and WebSphere 8.0. WA2084 What’s New in WebSphere 8.0 and Java EE 6 will be a one day lecture-only class covering the following:
The idea is to cover an overview of all of the changes introduced in Java EE 6 and WebSphere 8.0 followed by more detail on some of the major areas of change.
I think this class will be a good overview for clients to quickly know what changes exist and how they may impact their own projects and WebSphere environments. This class might be great to take early in the migration process with perhaps more detailed training, like our WebSphere Application Server 8.0 Administration and WebSphere Application Server 8.0 Programming courses to come later.
If you have any question about this or any other training class please contact us and we would be happy to help!