JSR-286 portlet development tutorial and technology guide
This JSR-286 Portlet Development Tutorial and Technology Guide is designed to help enterprise Java professionals gain the knowledge they need to excel in the emerging portal and portlet development space.
A short article appeared in April of 2013 on TheServerSide that discussed the industry's renewed interest in portal based technology, along with the increased demand for Java professionals with portlet development and portal administration skills that has ensued. This article generated a great deal of interest on Twitter and other forms of social media, along with a number of requests for guidance on how experienced Java developers could quickly gain the skills required to excel in the portal space. This JSR-286 Portlet Development Tutorial and Technology Guide is a direct response to that demand from the TSS readership.
TheServerSide will continue to provide enterprise Java professionals with helpful guides and tutorials that provide insight, training and expert advice to the community.
Cameron McKenzie, TheServerSide
Portlet development skills put Java pros in demand
Getting started with JSR-286 portlet development
TheServerSide has published a number of very simple and easy to follow tutorials that are designed to teach Java developers how to transition into the portal space. The following is a list, soon to be updated with even more advanced tutorials, on how to acquire portlet development skills by building applications with the Portlet API:
JSR-286 development tutorial: An introduction to portlet programming
JSR-286 development tutorial: Mastering request-response programming
JSR-286 Development Tutorial: JSPs, MVC and the portlet tag library
Multimedia tutorials and screencasts
Each JSR-286 portlet development tutorial will be followed up with a screencast demonstrating how to work through each of the published articles using either NetBeans or an Eclipsed based IDE such as Rational Application Developer. The following screencast demonstrates how to work through the first tutorial, an introduction to portlet programming, using Rational Application Developer 8.5. In this tutorial, the portlet created is subsequently packaged and deployed to WebSphere Portal 8:
Portlet 2.0 API Development with WebSphere Portal 8 and Rational 8.5
Tips, Tricks and Best Practices
And along with tutorials and screencasts, TheServerSide has published a variety of articles on portlet development tips, tricks, patterns, best practices:
Five portlet development tips software engineers can't ignore
Why portlet programmers avoid PortletPreferences for performance
Effective portlet development means respecting the servlet API
The evolution of portal based application development tools and technologies
As new technologies emerge, or older technologies experience a renaissance, TheServerSide will continue to provide enterprise Java professionals with helpful guides and tutorials that provide insight, training and expert advice to the community.
You should follow Cameron McKenzie on Twitter: @cameronmcnz
Interested in more articles and opinion pieces from Cameron McKenzie? Check these out:
- Why the Amazon S3 outage was a Fukushima moment for cloud computing
- Software ethics and why ‘Uber developer’ stains a professional resume
- It was more than user input error that caused the Amazon S3 outage
- Don’t let fear-mongering drive your adoption of Docker and microservices?
- Stop adding web UI frameworks like JSR-371 to the Java EE spec
Liferay Portal Systems Development By Jonas X. Yua
Liferay in Action By Richard Sezov
OSGi in Action By Richard Hall
Enterprise OSGi in Action By Holly Cummins
The Well-Grounded Java Developer By Martijn Verburg
New to Git and distributed version control? Here are some Git examples and Jenkins-Git integration tutorials designed to help you master the popular source code versioning tool.
- The five key Git commands to master first
- Change a commit and manipulate commit history with this hard git reset example
- What happens when you git reset and push?
- Learn to undo a commit with git revert
- Use the git cherry-pick command across branches
- Change the default Git commit editor to Notepad++
- Where the Git configuration files are stored
- Make continuous integration part of your DevOps journey with this Jenkins CI tutorial
- Include Jenkins Git environment variables in your freestyle builds
- Why are Jenkins balls blue not green?
- See how you would do on the Jenkins, DevOps and GitHub interview