Browse Definitions:

TheServerSide

TheServerSide.com is the world’s largest online community for enterprise Java architects and developers, providing daily news, tech talk interviews with key industry figures, design patterns, discussion forums, tutorials and more.

Go to:  TheServerSide

Recently on  TheServerSide

A concise definition of cloud-native computing and development

We recently published an interview in which Ken Owens, Cisco Systems' chief technology officer of Cloud Platforms, provided a very concise and definition of cloud-native computing that pulled ...

More Highlights
Definitions
  • Java Platform, Enterprise Edition (Java EE)

    The Java Platform, Enterprise Edition (Java EE) is a collection of Java APIs owned by Oracle that software developers can use to write server-side applications. It was formerly known as Java 2 Platform, Enterprise Edition, or J2EE.

  • JAR file (Java Archive)

    A Java Archive, or JAR file, contains all of the various components that make up a self-contained, executable Java application, deployable Java applet or, most commonly, a Java library to which any Java Runtime Environment can link.

  • Java annotations

    Within the Java development kit (JDK), there are simple annotations used to make comments on code, as well as meta-annotations that can be used to create annotations within annotation-type declarations.

Browse TheServerSide Topics

Enterprise Java development

Learn about enterprise Java and Java EE applications and software development. Our coverage of enterprise Java development includes the Java programming language; Java virtual machine (JVM) languages like Scala, Groovy and Grails; domain specific languages (DSLs); and other software programming languages.

Recent Definitions

  • open API (public API)

    An open API, also known as a public API, is an application programming interface that allows the owner of a network-accessible service to give universal access to consumers of that service, such as developers.

  • Java

    Java is a widely used programming language expressly designed for use in the distributed environment of the internet.

  • Enterprise JavaBeans (EJB)

    Enterprise JavaBeans (EJB) is an architecture for setting up program components, written in the Java programming language, that run in the server parts of a computer network that uses the client/server model.

Highlights

More Enterprise Java development Topics

Back to Top

Java in the cloud

Cloud computing is changing the face of application development. Businesses are finding ways to save on costs and increase scalability with cloud services. The success of web service applications and Software as a Service (SaaS) has led to growing acceptance of Platform as a Service (PaaS) and Infrastructure as a Service (IaaS). Cloud computing resources provide Java developers with the ability to build out new projects at a low cost and scale up quickly if those Java cloud services are successful. In this section, learn about Java cloud computing and Java Web services applications including Java Web services, cloud application testing and ALM in the cloud.

Highlights

More Java in the cloud Topics

Back to Top

Java tools

Java tools and technology help application developers build better code faster. Some Java tools are aimed at increasing the efficiency of applications running on the Java platform in terms of the computing and storage resources necessary to run the application. Other Java technologies are focused on making Java applications more maintainable via modularity and component reuse or other strategies. Still other tools and technologies are designed to make each application developer more effective by increasing communication (collaboration tools) or reducing the need for repetitive boilerplate code (high level abstractions and Java code libraries).

Recent Definitions

  • Java Platform, Enterprise Edition (Java EE)

    The Java Platform, Enterprise Edition (Java EE) is a collection of Java APIs owned by Oracle that software developers can use to write server-side applications. It was formerly known as Java 2 Platform, Enterprise Edition, or J2EE.

  • JBoss

    JBoss is a division of Red Hat that provides support for the JBoss open source application server program and related middleware services marketed under the JBoss Enterprise Middleware brand.

  • JDBC driver

    A JDBC driver (Java Database Connectivity driver) is a small piece of software that allows JDBC to connect to different databases. Once loaded, a JDBC driver connects to a database by providing a specifically formatted URL that includes the port number, the machine and database names.

Highlights

More Java tools Topics

Back to Top

Java management

Project management is a major component of server-side application development. Having talented coders who are capable of writing intricate and innovative components is not enough. Enterprise applications require architects and software project managers that can oversee Java project management, organizing those talented Java developers into a cohesive development effort. Learn how to better manage an enterprise Java development team with project management tips, development lifecycle tutorials, news and advice on Agile methodologies, and application lifecycle management (ALM) coverage including requirements gathering, design, testing and deployment.

Recent Definitions

  • Java

    Java is a widely used programming language expressly designed for use in the distributed environment of the internet.

  • Apache Camel

    Apache Camel is a Java-based framework that implements messaging patterns in Enterprise Integration Patterns (EIP) to provide a rule-based routing and mediation engine enterprise application integration (EAI).

  • continuous software development

    Continuous software development is a blanket term that covers several aspects of an iterative application development process based on making each change when it is ready, rather than wrapping many changes into large batches.

Highlights

More Java management Topics

Back to Top

Mobile app dev

Find the latest information on mobile app development strategies in this section. If you're new to mobile applications, learn about various mobile platforms and what it means to be in the cloud. Experts on application development share best practices on mobile deployments and app integration. Find news and advice for mobile capabilities, implementation best practices and application updates.

Recent Definitions

  • const

    The const (constant) keyword indicates that the associated variable cannot be changed. Constants are used in many programming languages.

  • exception handler

    In Java, checked exceptions are found when the code is compiled; for the most part, the program should be able to recover from these. Exception handlers are coded to define what the program should do under specified conditions.

  • encapsulation in Java

    Java offers four different "scope" realms--public, protected, private, and package--that can be used to selectively hide data constructs. To achieve encapsulation, the programmer declares the class variables as “private” and then provides what are called public “setter and getter” methods which make it possible to view and modify the variables.

Highlights

More Mobile app dev Topics

Back to Top

Modular code

Learn about modular code in this section, including information and resources on modular code tools, restful Web services, Web services specification, Web portal testing, Java server faces and server pages, servlet Java, modular containers and programming code. Also, find there is news and tips on code troubleshooting, Java and JVM performance tuning, software languages, UI patterns and Spring framework. Find expert advice, podcasts and tutorials on a variety of subjects in this section.

Recent Definitions

  • polyglot programming

    Polyglot programming is the practice of writing code in multiple languages to capture additional functionality and efficiency not available in a single language.

  • dependency checking

    Dependency checking is a function that is performed to ensure that all pre-requisites for a given run-time image are present.

Highlights

More Modular code Topics

Back to Top

Architecture

In a three-tiered architecture, the Web tier represents the presentation layer. Of course Web tier architecture leaves out traditional desktop applications and focuses on Web-based applications. Server-side Java developers frequently use Web frameworks such as Spring, Hibernate, or JavaServer Faces as well as Java Servlets and other tools to build their Web architecture. In this topic section, find the latest news and information Java Web application frameworks, the Spring framework, Hibernate framework, Java Servlets and more.

Recent Definitions

  • Sun Microsystems

    Sun Microsystems (often just called "Sun"), the leading company in computers used as Web servers, also makes servers designed for use as engineering workstations, data storage products, and related software.

  • Tomcat

    Tomcat is an application server from the Apache Software Foundation that executes Java servlets and renders Web pages that include Java Server Page coding.

  • Remote Method Invocation (RMI)

    RMI (Remote Method Invocation) is a way that a programmer, using the Java programming language and development environment, can write object-oriented programming in which objects on different computers can interact in a distributed network.

Highlights

More Architecture Topics

Back to Top

Web dev tools

Learn about Web developer tools, including Hibernante framework and Java testing frameworks in this topic section. Find the latest news and up-to-date expert analysis on all the latest Web dev tools including the most effective tools for Web and app development, in this section.

Recent Definitions

  • JAR file (Java Archive)

    A Java Archive, or JAR file, contains all of the various components that make up a self-contained, executable Java application, deployable Java applet or, most commonly, a Java library to which any Java Runtime Environment can link.

  • Java annotations

    Within the Java development kit (JDK), there are simple annotations used to make comments on code, as well as meta-annotations that can be used to create annotations within annotation-type declarations.

  • Java assert

    Java assert is one of 50 reserved keywords that are protected from use as identifiers for program elements such as objects, classes and variables. Assert's function is to make a claim that a given statement is always true.

Highlights

More Web dev tools Topics

Back to Top

-ADS BY GOOGLE

SearchCompliance

SearchSecurity

  • copyright

    Copyright is a legal term describing ownership of control of the rights to the use and distribution of certain works of creative ...

  • keylogger (keystroke logger or system monitor)

    A keylogger, sometimes called a keystroke logger or system monitor, is a type of surveillance technology used to monitor and ...

  • password

    A password is an unspaced sequence of characters used to determine that a computer user requesting access to a computer system is...

SearchHealthIT

SearchDisasterRecovery

  • business continuity plan (BCP)

    A business continuity plan (BCP) is a document that consists of the critical information an organization needs to continue ...

  • call tree

    A call tree -- sometimes referred to as a phone tree -- is a telecommunications chain for notifying specific individuals of an ...

  • mass notification system (MNS)

    A mass notification system is a platform that sends one-way messages to inform employees and the public of an emergency.

SearchStorage

  • CompactFlash card (CF card)

    A CompactFlash card (CF card) is a memory card format developed by SanDisk in 1994 that uses flash memory technology to store ...

  • email archiving

    Email archiving (also spelled e-mail archiving) is a systematic approach to saving and protecting the data contained in email ...

  • RAID (redundant array of independent disks)

    RAID (redundant array of independent disks) is a way of storing the same data in different places on multiple hard disks to ...

SearchSolidStateStorage

  • M.2 SSD

    An M.2 SSD is a solid-state drive (SSD) that conforms to a computer industry specification written for internally mounted storage...

  • NVMe (non-volatile memory express)

    NVMe (non-volatile memory express) is a host controller interface and storage protocol to enable a solid-state drive to use the ...

  • SSD RAID (solid-state drive RAID)

    SSD RAID (solid-state drive RAID) is a methodology commonly used to protect data by distributing redundant data blocks across ...

SearchCloudStorage

  • RESTful API

    A RESTful application program interface breaks down a transaction to create a series of small modules, each of which addresses an...

  • cloud storage infrastructure

    Cloud storage infrastructure is the hardware and software framework that supports the computing requirements of a private or ...

  • Zadara VPSA and ZIOS

    Zadara Storage provides block, file or object storage with varying levels of compute and capacity through its ZIOS and VPSA ...

Close