HTML
(لغة ترميز النصوص التشعبية) ويتم تقديمها بواسطة المتصفح وتستخدم لكتابة الواجهة الأمامية لتطبيق ويب. والواجهة الأمامية هي المكان الذي يقع فيه شكل ومظهر تطبيق الويب.
JAVA
يعرف ب JVM (على شكل كود بايت) لكتابة الواجهة الخلفية لتطبيق الويب. والواجهة الخلفية هي المكان الذي تكتب فيه معالجة البيانات والمنطق العملي للتطبيق الخاص بك.
من الناحية المثالية للحصول على البيانات من الخلفية إلى الواجهة الأمامية ، يمكنك إجراء مكالمات AJAX(وهي تقنية تتيح إمكانية العمل على متصفحات الويب بطريقة مشابهة للعمل على سطح المكتب ) باستخدام (javascript) إلى الواجهة الخلفية. ولكن ، يمكن استخدام Java أيضًا في الواجهة الأمامية على شكل JSPs
(صفحة خادم الجافا) ، وهي عبارة عن جافا لتخزين البيانات وعلامات html من أجل المظهر وأسلوب تطبيق الويب.