دوره‌ برنامه نویسی وب سایت با Java EE و فریم ورک Spring

دوره‌ برنامه نویسی وب سایت با Java EE و فریم ورک Spring

سرفصل جاوا EE

پیش نیاز: Java SE

  • بررسی سریع Java Application Server
  • Apache Tomcat Application Server
  • لاگ گیری بوسیله Log4J
  • Cookie چیست؟
  • Header چیست؟
  • QueryParam چیست؟
  • Session چیست؟
  • معماری redirect و dispatch در سطح Container
  • برنامه نویسی وب در جاوا با استفاده از JSP
  • برنامه نویسی لایه کنترل کننده در جاوا با استفاده از Servlet
  • استفاده از JSTL
  • Model View Controller Architecture
  • ارتباط با بانک اطلاعاتی با دیدگاه ORM
  • Hibernate ORM Framework چیست؟
  • چرا JPA؟
  • JPA و Hibernate
  • Spring Framework
  • آشنایی با Spring BOOT 2
  • تلفیق Spring و Hibernate بواسطه Spring Transaction
  • پیاده سازی پروژه منطبق بر MVC با استفاده از Spring MVC

سرفصل Hibrnate

    • مقدمه
    • معماری هایبرنیت
  • نصب و راه اندازی
  • پیکربندی هایبرنیت
  •  Annotation & Configuration های بیشتر
    • Name Annotations
    • Define and Generate Primary key
    • some other Annotations
    • hbm2ddl Strategy & more Configuration
  • انواع نگاشت
    • One-to-One Mapping
    • One-to-Many/Many-to-One Mapping
    • Many-to-Many Mapping
    • مفهوم Cascade Types
  • عملیات  و دستورات بانک اطلاعاتی با Hibernate
    • نوشتن اطلاعات در پایگاه داده (Create)
    • خواندن اطلاعات در پایگاه داده (Retrieve)
    • چرخه حیات (انواع حالت های ممکن) یک Object در هایبرنیت یا Object states
    • حذف از پایگاه داده (Delete)
    • بروز رسانی اطلاعات در پایگاه داده (Update)
    • بررسی انواع استراتژی های موجود برای واکشی داده ها از DB (Fetching Strategy)‎
    • بررسی متود هایی دیگر برای عملگرهای CRUD
  • ارث بری در هایبرنیت
  • زبان پرس و جو در Hibernate
  • ذخیره سازی(Caching)  و انواع آن
    • Using Hibernate Template
    • Spring JPA Data Access with Hibernate
  •  Batch processing در هایبرنیت
    • مفهوم Batch processing
  • JPA Standard

 سرفصل Spring

  • مقدمه
  • نصب و راه اندازی
  • مفاهیم Inversion of Control
  • پیکربندی متا دیتا
  • Inversion of Control با Spring
  • چرخه حیات Bean
  • بانک اطلاعاتی در Spring
  • آشنایی و نحوه کار Servlet, Spring MVC, Spring Boot
    • آشنایی و نحوه کار Servlet
    • نحوه پیاده سازی الگو MVC توسط Spring
    • آشنایی با Spring Boot و ویژگی های آن
    • چرا فریم ورک Spring برای Web Application
  • ساخت پروژه Spring Boot و نحوه ساختار آن
    • نحوه ساخت پروژه
    • آشنایی با Dependencies
    • آشنایی با ساختار پروژه
    • معرفی SpringBootApplication@ و Annotations مرتبط با آن
    • معرفی Gradle
  • پیاده سازی الگوی MVC
    • پیاده سازی View With Thymeleaf
    • پیاده سازی Controller و Annotaion های مورد نیاز
    • ساخت Model
    • مروری بر Dependency Injection
  • ارتباط و کار با پایگاه داده
    • مروری بر Hibernate
    • آشنایی با Spring Data JPA
    • ارتباط و ساخت جداول با پایگاه داده
    • استفاده از کتابخانه Lombok و توضیح Data@
    • ساخت Repository
    • پیاده سازی اعمال CRUD
  • پیاده سازی مثال با مدیریت Session و Form Validation
    • پیاده سازی صفحه ثبت نام کاربر
    • نحوه ذخیره کردن حروف فارسی در MySQL
    • آشنایی با Spring Session
    • جداول مربوط به Session
    • مدیریت Session
    • پیاده سازی صفحه ویرایش اطلاعات کاربر
    • پیاده سازی Form Validation
    • پیاده سازی صفحه ورود کاربر

 

دوره‌های مرتبط

دوره‌های مرتبط

دیدگاه ها (0)

دیدگاه خود را بیان کنید

ثبت نام دوره