-
Notifications
You must be signed in to change notification settings - Fork 4
Resources
Billy Bolton edited this page Apr 19, 2024
·
7 revisions
| Term | Acronym | Description | Source | Last Accessed |
|---|---|---|---|---|
| Annotation Programmed Tool | APT | apt is a command-line utility for annotation processing. It includes a set of reflective APIs and supporting infrastructure to process program annotations (JSR 175). These reflective APIs provide a build-time, source-based, read-only view of program structure. They are designed to cleanly model the JavaTM programming language's type system after the addition of generics (JSR 14). apt first runs annotation processors that can produce new source code and other files. Next, apt can cause compilation of both original and generated source files, thus easing the development cycle.JSR 269, also known as the Language Model API, has two basic pieces: an API that models the Java programming language, and an API for writing annotation processors. This functionality is accessed through new options to the javac command; by including JSR 269 support, javac now acts analogously to the apt command in JDK 5. | http://ld2013.scusa.lsu.edu/java/6-docs/technotes/guides/apt/index.html | 2024-04-18 |
| Application Programming Interface | API | A set of functions that allow applications to access data and interact with external software components, operating systems, or micro services. | https://www.bigcommerce.com/blog/what-is-an-api/#what-is-an-api | 2024-04-18 |
| Client-side | In contrast to server-side code, client-side scripts are embedded on the client’s web page and processed on the client’s internet browser. Client-side scripts are written in some type of scripting language like JavaScript and interact directly with the page’s HTML elements, like text boxes, buttons, list-boxes, and tables. | https://www.seguetech.com/client-server-side-code/ | 2024-04-18 | |
| Continuous-integration/continuous-deployment | CI/CD | A set of practices that automate the building, testing, and deployment stages of software development. | https://phoenixnap.com/blog/what-is-ci-cd | 2024-04-18 |
| Create, Read, Update, Delete | CRUD | CRUD is an acronym that comes from the world of computer programming and refers to the four functions that are considered necessary to implement a persistent storage application: create, read, update and delete. | https://www.sumologic.com/glossary/crud/ | 2024-04-18 |
| Data-Access-Object | DAO | Data Access Object Pattern or DAO pattern is used to separate low level data accessing API or operations from high level business services. Following are the participants in Data Access Object Pattern: Data Access Object Interface […], Data Access Object concrete class […], Model Object or Value Object. | https://www.tutorialspoint.com/design_pattern/data_access_object_pattern.htm | 2024-04-18 |
| Data-Transfer-Object | DTO | DTOs or Data Transfer Objects are objects that carry data between processes in order to reduce the number of methods calls. | https://www.baeldung.com/java-dto-pattern | 2024-04-18 |
| Developer Operations | DevOps | Enables formerly siloed roles – development, IT operations, quality engineering, and security – to coordinate and collaborate to produce better, more reliable products. | https://azure.microsoft.com/en-us/overview/what-is-devops/ | 2024-04-18 |
| Idempotent | [A property of a function that describes how when an operation is executed] multiple times, the result will not change after the initial execution. | https://fivetran.com/blog/what-is-idempotence | 2024-04-18 | |
| Java Database Connectivity | JDBC | A Java API to connect and execute the query with the database. […] By the help of JDBC API, we can save, update, delete, and fetch data from the database. | https://www.javatpoint.com/java-jdbc | 2024-04-18 |
| Java Persistence API | JPA | Data Persistence is a means for an application to persist and retrieve information from a non-volatile storage system. The Java™ Persistence API (JPA) provides a mechanism for managing persistence and object-relational mapping and functions since the EJB 3.0 specifications. | https://www.ibm.com/docs/en/was-liberty/nd?topic=liberty-java-persistence-api-jpa | 2024-04-18 |
| Javascript Object Notation | JSON | A lightweight format for storing and transporting data, often used when data is sent from a server to a web page and is ‘self-describing’ and easy to understand. | https://www.w3schools.com/whatis/whatis_json.asp | 2024-04-18 |
| Lint | Linting highlights syntactical and stylistic problems in your code, which oftentimes helps you identify and correct subtle programming errors or unconventional coding practices that can lead to errors. | https://code.visualstudio.com/docs/python/linting | 2024-04-18 | |
| Model-View-Controller Architecture | MVC | MVC [architecture] divides any large application into three parts: The Model, The View, [and] The Controller. […] The model contains all the data-related logic that the user works with, like the schemas and interfaces of a project, the databases, and their fields. […] The view contains the UI and the presentation of an application. […] The controller contains all the business-related logic and handles incoming requests. It is the interface between the Model and the View. | https://www.freecodecamp.org/news/model-view-architecture/ | 2024-04-18 |
| Object-Oriented Programming | OOP | Object-oriented programming (OOP) is a programming paradigm fundamental to many programming languages, including Java and C++. […] Object-oriented programming is about modeling a system as a collection of objects, where each object represents some particular aspect of the system. Objects contain both functions (or methods) and data. An object provides a public interface to other code that wants to use it but maintains its own private, internal state; other parts of the system don't have to care about what is going on inside the object. | https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Objects/Object-oriented_programming | 2024-04-18 |
| Object-Relational-Mapping | ORM | The technique to convert data between object model and relational database. | https://circle.visual-paradigm.com/docs/database-design-engineering/programmers-guide/what-is-object-relational-mapping-orm/ | 2024-04-18 |
| PMD | There are no meanings to the letters PMD in the PMD Source Code Analyzer Project, however they state that there are “several backronyms to explain it”, including but not limited to: “Pretty Much Done”, “Project Mess Detector” “Project Monitoring Directives”, “Programming Mistake Detector”. | https://pmd.github.io/latest/pmd_projectdocs_trivia_meaning.html | 2024-04-18 | |
| Representational State Transfer | REST | Architectural API style based on transferring a representation of state (documents) between client and server in order to progress the state of an application. | https://www.sitepoint.com/what-does-restful-really-mean/ | 2024-04-18 |
| Server-side | Server-side processing is used to interact with permanent storage like databases or files. The server will also render pages to the client and process user input. Server-side processing happens when a page is first requested and when pages are posted back to the server. | https://www.seguetech.com/client-server-side-code/ | 2024-04-18 | |
| Technical Debt | Technical debt – or code debt – is the consequence of software development decisions that result in prioritizing speed or release over the [most] well-designed code. It is often the result of using quick fixes and patches rather than full-scale solutions. | https://enterprisersproject.com/article/2020/6/technical-debt-explained-plain-english | 2024-04-18 | |
| Test-Driven-Development | TDD | Test Driven Development is software development approach in which test cases are developed to specify and validate what the code will do. In simple terms, test cases for each functionality are created and tested first and if the test fails then the new code is written in order to pass the test and making code simple and bug-free. | https://www.guru99.com/test-driven-development.html | 2024-04-18 |