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