In this chapter, the necessary techniques for writing web-based network management programs are presented. First, a brief introduction into the ``Simple Network Management Protocol'' (SNMP) is given. Then different methodologies that can be used for web-based programming (CGI, Java) are compared. Since for our needs Java is the best solution, Java is further introduced. The focus in this introduction is the AdventNet SNMP class library that can be used to write SNMP applications in Java.