سرفصل جاوا 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)