امروزه اکثر پروژههای سیستمهای اطلاعاتی مانند سیستمهای ERP، به صورت تحت وب توسعه داده میشوند. بنابراین یادگیری توسعه سیستمهای تحت وب یکی از نیازهای ضروری دانشجویان کامپیوتر میباشد. از طرفی زبان برنامهنویسی Java یکی از پیشروترین زبانهای توسعه سیستمهای اطلاعاتی دنیا است. در زبان Java ، ابزار و Framework های متعددی برای توسعه برنامههای تحت وب وجود دارد. انتخاب ابزار به عوامل خیلی زیادی وابسته است که جزء سرفصلهای درس مهندسی نرمافزار محسوب میشود.
هدف از آموزش پیش رو آشنایی دانشجویان با مفاهیم بنیادی برنامه نویسی تحت وب می باشد و به همین دلیل در این آموزش از هیچ ابزار و Framework هایی مانند JSF و Primefaces و یا Spring برای لایه Business (Service Layer) و یا از JPA و Hibernate استفاده نشده است.
از PostgreSQL به عنوان DBMS، از eclipse به عنوان IDE و Tomcat به عنوان Web Server استفاده شده است.
از این پس به این آموزش به صورت خلاصه Pure خواهیم گفت.