· Add the Struts 2.Omar files support to your existing Struts1.x application.
· Configure Struts2 to handle. action requests and let Struts1 handle .dorequests.
· Study known Struts1 applications, rewritten for Struts 2 - Familiar applications such as the Struts Mail reader are being rewritten to demonstrate best practices for Struts2.
· Use or create a tool that reads the web.xml and Struts1 configuration files, and generates the corresponding Struts2 configuration files. Comparing the converted files with the originals could also serve as a training tool.
· Modify objects to utilize existing Struts1 resources, and utilities to convert resources to Struts2 equivalents.
· Create a Struts2 Text Provider that retrieves messages from the Struts1 Message Resources instance in the servlet context.
· Create an Interceptor that can apply Struts1 validations to Struts2 actions, converting error messages to Struts2 format. An Action and/or Interceptor that executes a Commons Chain instance.
· Implement Struts2 Action interface on Struts1 Action; Extend Session-Aware Interceptor to set properties corresponding to Struts1 execute parameters and populate. Extend the Struts1 Action Interceptor to load and process Plugins.
· Convert Struts1 Action classes to session-aware Struts2 Actionclasses.
Languages
-
Bash-Shell Script, YAML, JSON
Container Technology
-
Docker, Kubernetes, Ansible, Terraform, GCP
Batch Framework
-
Linux
Devops Tools
-
JIRA, Git, Jenkins, SonarQube.
Databases
-
Oracle, MySQL.
Build Tools
-
Maven
Application Servers
-
Apache Tomcat, IBM WebSphere
Web Servers
-
Apache Http, Nginx
Monitoring Tools.
-
Datadog, Prometheus, Grafana
Microsoft SQL server Java, Spring, Maven, Jenkins, AWS, Azure, Kubernetes, Oracle Database, Java, Struts, Hibernate, Oracle WebLogic, Linux