- Cohesion - the action or fact of forming a united whole.
- Facade - is a collection of helper methods whose purpose is to hide a library or group of libraries from the application (a facade to a building hides the ugly bits behind it)
- PAAS - Platform as a service
- POJOs -Plain Old Java Objects
- REST - Representational state transfer
- SSL (Secure Sockets Layer) - the standard security technology for establishing an encrypted link between a web server and a browser. This link ensures that all data passed between the web server and browsers remain private and integral.
.m2 Folder
The maven local repository is a local folder that is used to store all your project’s dependencies (plugin jars and other files which are downloaded by Maven). In simple, when you build a Maven project, all dependency files will be stored in your Maven local repository.
By default, Maven local repository is default to.m2
folder :
- Unix/Mac OS X –
~/.m2
- Windows –
C:\Documents and Settings\{your-username}\.m2
- TDD - Test Driven Development
is a software development process that relies on the repetition of a very short development cycle: first the developer writes an (initially failing) automated test case that defines a desired improvement or new function, then produces the minimum amount of code to pass that test, and finally refactors the new code to acceptable standards.
The following sequence of steps is generally followed: 1. Add a test 2. Run all tests and see if the new one fails
3.Write some code 4. Run tests
5.Refactor code 6. Repeat
5.Refactor code 6. Repeat
- Stand-alone program - is a computer program that does not load any external module, library function or program and that is designed to boot with the bootstrap procedure of the target processor – it runs on bare metal.
- Bootstrapping - In general, usually refers to a self-starting process that is supposed to proceed without external input.
- JAR - (Java Archive) is a package file format typically used to aggregate many Java class files and associated metadata and resources (text, images, etc.) into one file for distribution
- Stateless ApplicationsA stateless app is an application program that does not save client data generated in one session for use in the next session with that client. ... In contrast, a stateful application saves data about each client session and uses that data the next time the client makes a request.