Browse Definitions :

TheServerSide.com

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.com

Recently on  TheServerSide.com

How to refactor the God object antipattern

Loose coupling can inadvertently create a God object problem in an object-oriented software system. Here's how to get rid of the issue and simplify the design in five easy steps.

More Highlights
Definitions
  • HTML (Hypertext Markup Language)

    HTML (Hypertext Markup Language) is a text-based approach to describing how content contained within an HTML file is structured.

  • just-in-time compiler (JIT)

    A just-in-time (JIT) compiler is a program that turns bytecode into instructions that can be sent directly to a computer's processor (CPU).

  • embedded Tomcat

    An embedded Tomcat server consists of a single Java web application along with a full Tomcat server distribution, packaged together and compressed into a single JAR, WAR or ZIP file.

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

  • HTML (Hypertext Markup Language)

    HTML (Hypertext Markup Language) is a text-based approach to describing how content contained within an HTML file is structured.

  • just-in-time compiler (JIT)

    A just-in-time (JIT) compiler is a program that turns bytecode into instructions that can be sent directly to a computer's processor (CPU).

  • embedded Tomcat

    An embedded Tomcat server consists of a single Java web application along with a full Tomcat server distribution, packaged together and compressed into a single JAR, WAR or ZIP file.

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 Database Connectivity (JDBC)

    Java Database Connectivity (JDBC) is an API packaged with the Java SE edition that makes it possible to connect from a Java Runtime Environment (JRE) to external, relational database systems.

  • Java virtual machine (JVM)

    A Java virtual machine (JVM), an implementation of the Java Virtual Machine Specification, interprets compiled Java binary code (called bytecode) for a computer's processor (or "hardware platform") so that it can perform a Java program's instructions.

  • Java Runtime Environment (JRE)

    The Java Runtime Environment (JRE), also known as Java Runtime, is the part of the Java Development Kit (JDK) that contains and orchestrates the set of tools and minimum requirements for executing a Java application.

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_HOME

    JAVA_HOME is an operating system (OS) environment variable which can optionally be set after either the Java Development Kit (JDK) or the Java Runtime Environment (JRE) is installed.

  • REST (REpresentational State Transfer)

    REST (REpresentational State Transfer) is an architectural style for developing web services. REST is popular due to its simplicity and the fact that it builds upon existing systems and features of the internet's HTTP in order to achieve its objectives, as opposed to creating new standards, frameworks and technologies.

  • Java

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

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

  • embedded Tomcat

    An embedded Tomcat server consists of a single Java web application along with a full Tomcat server distribution, packaged together and compressed into a single JAR, WAR or ZIP file.

  • prettyprint

    Prettyprint is the process of converting and presenting source code or other objects in a legible and attractive way.

  • 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.

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

  • HTML (Hypertext Markup Language)

    HTML (Hypertext Markup Language) is a text-based approach to describing how content contained within an HTML file is structured.

  • full-stack developer

    A full-stack developer is a type of programmer that has a functional knowledge of all techniques, languages and systems engineering concepts required in software development.

  • CSS (cascading style sheets)

    This definition explains the meaning of CSS (cascading style sheets) and how using them with HTML pages is a user interface (UI) development best practice that complies with the separation of concerns design pattern.

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

  • HTML (Hypertext Markup Language)

    HTML (Hypertext Markup Language) is a text-based approach to describing how content contained within an HTML file is structured.

  • full-stack developer

    A full-stack developer is a type of programmer that has a functional knowledge of all techniques, languages and systems engineering concepts required in software development.

  • jQuery

    jQuery is an open-sourced JavaScript library that simplifies creation and navigation of web applications.

Highlights

More Web dev tools Topics

Back to Top

-ADS BY GOOGLE

SearchCompliance

  • regulatory compliance

    Regulatory compliance is an organization's adherence to laws, regulations, guidelines and specifications relevant to its business...

  • privacy compliance

    Privacy compliance is a company's accordance with established personal information protection guidelines, specifications or ...

  • data governance policy

    A data governance policy is a documented set of guidelines for ensuring that an organization's data and information assets are ...

SearchSecurity

  • asymmetric cryptography (public key cryptography)

    Asymmetric cryptography, also known as public-key cryptography, is a process that uses a pair of related keys -- one public key ...

  • Evil Corp

    Evil Corp is an international cybercrime network that uses malicious software to steal money from its victims' bank accounts.

  • Plundervolt

    Plundervolt is a method of hacking that involves depriving an Intel chip of power so that processing errors occur.

SearchHealthIT

  • telemedicine (telehealth)

    Telemedicine is the remote delivery of healthcare services, such as health assessments or consultations, over the ...

  • Project Nightingale

    Project Nightingale is a controversial partnership between Google and Ascension, the second largest health system in the United ...

  • medical practice management (MPM) software

    Medical practice management (MPM) software is a collection of computerized services used by healthcare professionals and ...

SearchDisasterRecovery

SearchStorage

  • 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...

  • 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 or ...

  • cache memory

    Cache memory, also called CPU memory, is high-speed static random access memory (SRAM) that a computer microprocessor can access ...

Close