List of acronyms
- API – application programming interface
- APT – Java Annotation Processing Tool (can be used to generate sources from metadata)
- BLOB – binary large object
- CLOB – character large object
- CPU – central processing unit (processor)
- CQRS – command query responsibility segregation (pattern)
- CRUD – create, read, update and delete
- DB – database
- DBA – database administrator
- DCI – data, context and interaction (pattern)
- DDD – domain-driven design
- DDL – data definition language or data description language (e.g.
CREATEstatements) - DML – data manipulation language (e.g.
SELECTandUPDATEstatements) - DRY – don’t repeat yourself (principle)
- DSL – domain-specific language
- DTO – data transfer object
- EE – enterprise edition (typically meaning Java EE or older J2EE)
- EJB – Enterprise JavaBean
- EM – entity manager (or class
EntityManager) - EMF – entity manager factory (or class
EntityManagerFactory) - E-R – entity-relationship (model)
- FK – foreign key
- GC – garbage collection (or collector, from context)
- GORM – Grails Object Relational Mapper
- HTTP – Hypertext Transfer Protocol
- ID – identifier
- IDE – integrated development environment
- JAR – Java Archive
- JDBC – Java Database Connectivity
- JPA – Java Persistence API
- JPQL – Java Persistence Query Language
- JSR – Java Specification Requests
- JTA – Java Transaction API
- JVM – Java virtual machine
- LOB – large object
- OO – object-oriented
- OOP – object-oriented programming
- ORM (also O/RM, or O/R mapping) – object-relational mapping
- OSGi – Open Service Gateway Initiative
- OSIV – Open Session in View (antipattern)
- OSS – open-source software
- OWASP – Open Web Application Security Project
- PK – primary key
- POM – Project Object Model (in Maven)
- QL – query language (in general)
- RDBMS – relational database management system
- SpEL – Spring Expression Language
- SQL – Structured Query Language
- SRP – single responsibility principle
- SVN – Subversion
- UI – user interface
- URL – Uniform Resource Locator
- WAR – Web application ARchive
- XML – Extensible Markup Language