サーバサイドJavaとは、ネットワークアプリケーションにおいてサーバ側のプログラミングにJavaを利用すること。サーバ上での利用に必要な機能セットは「Java 2 Enterprise Edition」(J2EE)としてまとめられており、Javaプログラムを部品化して組み合わせることができるようにする「Enterprise JavaBeans」(EJB)や、WebページにJavaプログラムを埋め込んで内容を動的に生成する「JavaServer Pages」(JSP)、「JavaServer Faces」(JSF)などの技術を含む。