Basic
Basic
Maven can
also be used to build and manage projects written in C#, Ruby, Scala, and
other languages. It is known for its project object model (POM) that describes
the software project being built and its dependencies.
2. JUnit: A unit testing framework for the Java programming language. It is used
to write repeatable tests, helping you ensure that your code works as
expected.
3. Spring Framework: An open-source framework for developing Java
applications. It provides comprehensive infrastructure support for developing
robust Java applications with ease and rapid pace.
4. Quartz: A richly featured, open source job scheduling library that can be
integrated into virtually any Java application.
5. REST: Representational state transfer (REST) is a software architectural style
that defines a set of constraints to be used for creating web services.
6. JSON: Stands for JavaScript Object Notation, it's a lightweight data-
interchange format that is easy for humans to read and write and easy for
machines to parse and generate.
7. Queuing: Refers to the use of queue data structures and often used in
reference to message queues in software engineering, which are software-
engineered systems that enable computer applications to communicate and
exchange information.
8. SQL: Structured Query Language (SQL) is a programming language used to
manage and manipulate databases.
9. Tomcat: Apache Tomcat is a web server and servlet container that is used to
serve Java applications. Tomcat implements several Java EE specifications
including Java Servlet, JavaServer Pages (JSP), Java EL, and WebSocket.
10. Jetty: An open-source project providing an HTTP server, HTTP client, and
javax.servlet container, plus support for HTTP/2, WebSocket, OSGi, JMX, JNDI,
JAAS and many other integrations.
11. Application Server: A framework, an environment where applications can run,
no matter what they are or what functions they perform. It is used for modern
applications that requires web based access, cloud solutions based scalability
and solutions for smartphone devices.
12. Git/GitHub: Git is a distributed version control system for tracking changes in
source code during software development. GitHub is a hosting platform for
Git repositories that provides a web-based graphical interface.
13. Eclipse: An integrated development environment (IDE) used in computer
programming. It contains a base workspace and an extensible plug-in system
for customizing the environment.
14. CI/CD: Stands for Continuous Integration and Continuous Deployment. It's a
method to frequently deliver apps to customers by introducing automation
into the stages of app development.
15. Docker: An open-source platform that automates the deployment, scaling,
and management of applications. It uses containerization to make it easier to
create, deploy, and run applications by using containers.
16. AWS: Amazon Web Services (AWS) is a comprehensive, evolving cloud
computing platform provided by Amazon that includes a mixture of
infrastructure as a service (IaaS), platform as a service (PaaS) and packaged
software as a service (SaaS) offerings.
17. Azure DevOps: A Microsoft product that provides version control, reporting,
requirements management, project management, automated builds, testing
and release management capabilities. It covers the entire application lifecycle,
and enables DevOps capabilities.
18. JMS: Java Message Service (JMS) is a Java API that allows applications to
create, send, receive, and read messages.
19. SOAP: Stands for Simple Object Access Protocol, it's a messaging protocol
specification for exchanging structured information in the implementation of
web services in computer networks.
20. XML: eXtensible Markup Language (XML) is a markup language that defines a
set of rules for encoding documents in a format that is both human-readable
and machine-readable. It's often used to transport and store data.
21. Jason: It seems like there might be a typo. If you meant JSON, I've covered
that above. If you're referring to another technology, please provide more
details.