مطالب پیشنهادی از سراسر وب

دوره ساخت وب سایت تجارت الکترونیک با JSP ، Java Servlet و Hibernate

دسته بندی ها: آموزش های ویژه ، آموزش NHibernate ، آموزش جاوا (Java) ، آموزش طراحی وب ، آموزش تجارت الکترونیک (E-Commerce) ، آموزش کسب و کار (Business) ، آموزش های یودمی (Udemy)

پیش نیازهای دوره:

  • داشتن دانش اولیه از جاوا، Servlet، JSP و Hibernate
  • دانش کمی از CSS، HTML، جاوااسکریپت و jQuery (اختیاری)

توضیحات دوره:

دوره JSP، Java Servlet و Hibernate به شما کمک می کند تا بر مهارت های برنامه نویسی جاوا مورد نیاز مسلط شوید تا وبسایت های دنیای واقعی حرفه ای را از صفر تا صد ایجاد کنید و این تجربه فوق العاده را به رزومه کاری خود اضافه کنید.

شما یاد می گیرید تا وبسایت های تجارت الکترونیک کارآمد و سطح بالایی بسازید که کتاب می فروشد.

با تکمیل این دوره، شما قادر خواهید بود تا با اعتماد به نفس برای مشاغل توسعه وب جاوا یا انجام پروژه های آنلابن جاوا به صورت آزاد درخواست کار بدهید.

این یک دوره برنامه نویسی کاملا عملی است تا بتوانید هر خط از کدنویسی را ببینید. به هیچ وجه یک دوره تئوری نیست.

چه عواملی این دوره را متفاوت می سازد؟

  • در این دوره، مدرس از نمودارها و تصاویر UML زیادی استفاده کرده است تا به شما در درک چگونگی کار کرد موضوعات کمک کنید تا بتوانید به راحتی دوره را دنبال کنید.
  • این دوره توسط یک متخصص جاوا ساخته و تدریس می شود که 15 سال است که در حال برنامه نویسی جاوا می باشد.
  • با بیش از 51 ساعت فیلمبرداری، شما هر مرحله از روند توسعه را یاد می گیرید. بنابراین می توانید از صفر  شروع کنید.
  • شما یاد می گیرید که یک وب سایت کامل تجارت الکترونیکی با تمام امکانات بسازید.

در این دوره یاد می گیرید که چگونه فن آوری های اصلی را در Java EE مانند Servlet ،JSP ،JSTL و فریمورک Hibernate برای ساخت یک وب سایت کامل برای فروش کتاب به صورت آنلاین اعمال کنید.

در بخش back-end (ادمین) امکانات زیر را ایجاد خواهید کرد:

  • مدیریت کاربران (شامل ورود / خروج ادمین)
  • مدیریت دسته بندی
  • مدیریت کتاب
  • مدیریت بازنگری
  • مدیریت مشتری
  • مدیریت سفارش
  • آمار (داشبورد ادمین)

در بخش front-end، امکانات زیر را توسعه می دهید:

  • صفحه اصلی: لیست کتاب های تازه منتشر شده؛ کتاب های پرفروش؛ کتاب های مورد علاقه
  • کتاب ها را در یک دسته بندی لیست کنید
  • مشاهده جزئیات کتاب
  • جستجوی کتاب ها
  • سبد خرید
  • ثبت نام مشتری
  • نوشتن نقد برای هر کتاب
  • سفارش محل (پرداخت)
  • ادغام پرداخت پی پال (شامل پرداخت کارت اعتباری)

علاوه بر این، تعدادی تکالیف از آسان تا سخت نیز برای کمک به شما به صورت تمرین وجود دارد.

این دوره برای چه کسی مناسب است؟

  • افراد مبتدی در برنامه نویسی جاوا
  • افراد مبتدی در فریمورک Java Servlet ،JSP و Hibernate
  • دانشجویانی که می خواهند مهارت های برنامه نویسی جاوا را برای ساختن وب سایت های تجارت الکترونیکی بیاموزند
  • کسانی که می خواهند از یک فرد با سطح مبتدی به سطح متوسط در برنامه نویسی جاوا برسند

آنچه یاد خواهید گرفت:

  • یک وب سایت کامل تجارت الکترونیکی را ایجاد کنید که با استفاده از Java Servlet ، JSP و فریمورک Hibernate اقدام به فروش کتاب می کند
  • یک وب سایت کتابفروشی ایجاد کنید که به مشتری امکان مرور کتاب، مشاهده جزئیات، جستجو کتاب ، نوشتن نقدها و ثبت حساب و خرید کتاب را داشته باشد.
  • ادغام پرداخت پی پال (از جمله پرداخت کارت اعتباری)
  • پنل مدیریتی را بسازید که به مدیران امکان می دهد کتاب، مشتری، نقد و سفارش را مدیریت کنند
  • از فریمورک Hibernate با JPA برای لایه دسترسی به داده استفاده کنید
  • برای لایه کنترلر از Java Servlet استفاده کنید
  • از JSP و JSTL برای view layer استفاده کنید
  • برای view layer از HTML ،CSS ،Javascript و jQuery استفاده کنید
  • طراحی و مدیریت پایگاه داده با MySQL
  • تست واحد کد با JUnit
  • بسته بندی و استقرار وب سایت با سرور Tomcat

سرفصل های دوره:

  • تحلیل ملزومات
    • درک ملزومات کاربر
    • تحلیل ملزومات کاربر
  • طراحی
    • طراحی رابط کاربری
    • طراحی پایگاه داده
    • طراحی فنی
    • درک کنوانسیون نامگذاری پروژه
  • راه اندازی برنامه های نرم افزاری
    • نصب Java Development Kit
    • راه اندازی Eclipse IDE
    • نصب Apache Tomcat server
    • نصب MySQL Database Server
  • ایجاد پایگاه داده
    • ایجاد پایگاه داده با کلاینت خط فرمان MySQL
    • اجرای اسکریپت در MySQL Workbench
    • ایجاد جداول رست با MySQL Workbench
  • راه اندازی پروژه در Eclipse
    • ایجاد پروژه وب داینامیک جاوا
    • پیکربندی وابستگی ها در Maven
    • ایجاد بسته ها و دایرکتوری ها
    • افزودن Apache Tomcat و تست کردن سرور
  • ایجاد کلاس های مدل جاوا
    • درک JPA و Hibernate
    • مپینگ کلاس مدل به صورت دستی
    • ایجاد فایل پیکربندی JPA
    • نوشتن برنامه تست
    • تولید کد برای کلاس های مدل
  • کدنویسی کلاس های DAO
    • طراحی کلاس برای DAO
    • آشنایی با JUnit
    • کدنویسی کلاس UserDAOTest
  • ایجاد صفحه اصلی وبسایت
    • کدنویسی صفحه اصلی برای Front-End وبسایت
  • کدنویسی صفحه اصلی ادمین
    • کدنویسی صفحه اصلی برای Back-End وبسایت
    • درک ملزومات و طراحی برای ماژول مدیریت کاربر
    • به روزرسانی کلاس UserDAO (بخش 1)
    • درک JPA Query و Query نامگذاری شده
    • به روزرسانی کلاس UserDAO (بخش 2) 
    • امکانات لیست کاربران را پیاده سازی کنید
  • کدنویسی ماژول مدیریت کاربر - امکانات ایجاد کاربر
    • درک ملزومات و طراحی برای امکانات ایجاد کاربر
    • کدنویسی ایجاد صفحه فرم کاربر
    • کدنویسی کلاس های CreateUserServlet و UserServices
    • ریفکتور کردن کلاس UserServices
    • پیاده سازی متد UserDAO.findByEmail
    • ایجاد صفحه پیام
  • کدنویسی ماژول مدیریت کاربر - امکانات ویرایش کاربرکدنویسی ماژول مدیریت کاربر - امکانات حذف کاربر
    • درک ملزومات و طراحی برای امکانات ویرایش کاربر
    • کدنویسی EditUserServlet و ویرایش فرم کاربر
    • کدنویسی UpdateUserServlet و UserServices
    • به روزرسانی امکانات ویراش کاربر
    • پیاده سازی امکانات حذف کاربر
    • به روزرسانی امکانات حذف کاربر
    • جلوگیری از حذف شدن فرم کاربر ادمین پیش فرض
  • کدنویسی ماژول مدیریت دسته بندی
    • درک ملزومات و طراحی برای ماژول دسته بندی
    • کدنویسی کلاس CategoryDAO و تست های واحد
    • پیاده سازی امکانات لیست کردن دسته بندی
    • پیاده سازی امکانات ایجاد کردن دسته بندی
    • پیاده سازی امکانات ویرایش کردن دسته بندی
    • به روزرسانی امکانات ویرایش کردن دسته بندی
    • پیاده سازی امکانات حذف کردن دسته بندی
    • به روزرسانی امکانات حذف کردن دسته بندی
    • به روزرسانی آیتم های منو دسته بندی در صفحه اصلی
  • استفاده از (Cascading Style Sheet (CSS و jQuery
    • اعمال (Cascading Style Sheet (CSS برای پروژه
    • شروع استفاده از جی کوئری برای پروژه
  • پیاده سازی احراز هویت برای ادمین
    • درک ملزومات و طراحی برای ادمین
    • احراز هویت
    • ایجاد صفحه لاگین ادمین
    • پیاده سازی تابع checkLogin 
    • کدنویسی AdminLoginServlet
    • پیاده سازی تابع Logout
    • پیاده سازی AdminLoginFilter
    • رمز عبور را برای کاربران ادمین رمزگذاری کنید
  • مدیریت استثناها
    • چرا ما نیاز به مدیریت استثنا داریم؟
    • 3 روش مدیریت استثنا
    • مدیریت خطا 404
    • مدیریت خطا 500
  • کدنویسی ماژول مدیریت کتاب - بررسی
    • درک ملزومات و طراحی برای ماژول مدیریت کتاب
  • کدنویسی BookDAO و تست های واحد
    • پیاده سازی متد ()create
    • پیاده سازی متد ()update ​​​​​​
    • پیاده سازی متد ()delete ​​​​​ 
    • ​​​​​​​پیاده سازی متد ()​​​​​​​get ​​​​​ 
    • ​​​​​​​پیاده سازی متد ()​​​​​​​listAll ​​​​​ 
    • ​​​​​​​پیاده سازی متد ()​​​​​​​findByTitle ​​​​​ 
    • ​​​​​​​پیاده سازی متد ()​​​​​​​count ​​​​  
  • پیاده سازی امکانات لیست کتاب
    • ​​​​​​​پیاده سازی امکانات لیست کردن کتاب ها
  • پیاده سازی امکانات ایجاد کتاب
    • ​​​​​​​درک ملزومات و طراحی برای امکانات ایجاد کردن کتاب
    • ایجاد فرم کتاب جدید
    • نحوه استفاده از date picker
    • پیاده سازی تصویر thumbnail کتاب
    • کدنویسی اعتبار سنجی فرم
    • کدنویسی سمت سرور برای ذخیره کتاب
  • پیاده سازی امکانات ویرایش و حذف کتاب
    • ​​​​​​​درک ملزومات و طراحی برای امکانات ویرایش کتاب
    • کدنویسی کلاس EditBookServlet 
    • کدنویسی کلاس UpdateBook Servlet
    • به روزرسانی امکانات ویرایش کتاب
    • پیاده سازی امکانات حذف کتاب
    • به روزرسانی امکانات حذف کتاب
  • پیاده سازی امکانات لیست کتاب ها در دسته بندی
    • ​​​​​​​درک ملزومات امکانات لیست کردن کتاب ها
    • درک لیست کردن کتاب ها با امکانات دسته بندی
    • پیاده سازی متد listByCategory در کلاس BookDAO
    • کدنویسی ViewBooksByCategoryServlet و BookServices
    • کدنویسی لیست کردن کتاب ها توسط Category JSP
    • پیاده سازی لیست کردن کتاب های جدید در صفحه اصلی
    • به روزرسانی لیست کردن کتاب ها در امکانات دسته بندی
  • پیاده سازی امکانات نمایش جزئیات کتاب 
    • ​​​​​​​پیاده سازی امکانات نمایش جزئیات کتاب 
    • به روزرسانی امکانات نمایش جزئیات کتاب
  • پیاده سازی امکانات جستجوی کتاب
    • ​​​​​​​درک ملزومات و طراحی برای امکانات جستجوی کتاب
    • پیاده سازی متد جستجو در کلاس BookDAO 
    • ایجاد SearchBookServlet و به روزرسانی BookServices
    • کدنویسی صفحه نتیجه جستجو
  • ریفکتور کردن کد جاوا، CSS و HTML
    • ​​​​​​​چرا ما به ریفکتور کردن نیاز داریم؟
    • اشکال زدایی Front End اپلیکیشن
    • اشکال زدایی Back-End اپلیکیشن
    • ریفکتور کردن کد جاوا - به روزرسانی کلاس JpaDAO
    • تست کردن اپلیکیشن بعد از ریفکتور کردن
    • ریفکتور کردن کد - ایجاد یک فیلتر جدید
    • تست کردن تمام قابلیت ها بعد از ریفکتور کردن کد
    • ریفکتور کردن کد CSS و HTML
    • کدنویسی کلاس Utility
  • پیاده سازی برخی از آپدیت ها و رفع برخی از باگ ها
    • ​​​​​​​Task List برای پیاده سازی برخی به روزرسانی ها و رفع باگ ها
    • افزودن hyperlink به تصویر لوگو
    • پیاده سازی Simple Rich Text editor
    • به روزرسانی امکانات حذف کردن دسته بندی
    • رفع باگ در به روزرسانی یک کتاب
    • رفع مشکل اتصال به پایگاه داده Idle
  • کدنویسی ماژول مدیریت مشتری - CustomerDAO و امکانات لیست مشتری ها
    • درک ملزومات و طراحی ماژول مدیریت مشتری
    • کدنویسی CustomerDAO و تست های واحد
    • کدنویسی امکانات لیست کردن مشتری
  • کدنویسی ماژول مدیریت مشتری - ایجاد امکانات مشتری
    • ​​​​​​​درک ملزومات و طراحی برای ملزومات ایجاد مشتری
    • کدنویسی فرم مشتری
    • کدنویسی CreateCustomerServlet و CustomerDAO
    • کدنویسی ایجاد منطق مشتری در CustomerServices
  • کدنویسی ماژول مدیریت مشتری - ویرایش مشتری و حذف مشتری
    • ​​​​​​​​​​​​​​پیاده سازی امکانات ویراش مشتری
    • به روزرسانی امکانات ویرایش مشتری
    • پیاده سازی امکانات حذف کردن مشتری
    • به روزرسانی امکانات حذف کردن مشتری
  • پیاده سازیامکاناتثبت نام مشتری
    • ​​​​​​​​​​​​​​درک ملزومات و طراحی برای ثبت نام مشتری
    • کدنویسی ShowCustomerRegisterFormServlet
    • کدنویس فرم ثبت نام مشتری
    • کدنویسی RegisterCustomerServlet
    • کدنویسی صفحه پیام و تست
    • ریفکتور کردن و تست کردن دوباره
  • پیاده سازی احراز هویت برای مشتری
    • ​​​​​​​درک ملزومات و طراحی برای احراز هویت مشتری
    • کدنویس صفحه لاگین مشتری و CustomerLoginServlet
    • پیاده سازی متد checkLogin در کلاس CustomerDAO 
    • کدنویسی منو مشتری و تست کردن
    • کدنویسی CustomerLoginFilter
    • رمزگذاری رمز عبور برای کاربران مشتری
  • پیاده سازی امکاناتبه روزرسانی پروفایل مشتری
    • ​​​​​​​درک امکانات به روزرسانی پروفایل مشتری
    • کدنویسی صفحه پروفایل مشتری
    • کدنویس ویرایش کردن صفحه پروفایل مشتری
    • کدنویسی UpdateCustomerProfileServlet و CustomerServices
  • کدنویسی ماژول مدیریت نقدها
    • ​​​​​​​درک ملزومات و طراحی برای ماژول مدیریت نقدها
    • کدنویسی ReviewDAO و تست های واحد
    • پیاده سازی امکانات لیست کردن نقدها
    • پیاده سازی امکانات به روزرسانی نقد
    • به روزرسانی امکانات ویرایش نقد
    • پیاده سازی امکانات حذف کردن نقد
    • به روزرسانی امکانات حذف کردن نقد
    • به روزرسانی امکانات حذف کردن کتاب برای نقدها
    • به روزرسانی امکانات حذف کردن مشتری برای نقدها
  • پیاده سازی نمایش نقدها برای کتاب ها
    • ​​​​​​​درک ملزومات و طراحی برای نمایش نقدها برای کتاب ها
    • محاسبه میانگین امتیاز یک کتاب
    • تعریف کردن ساختار داده برای نمایش ستاره های نقد
    • کدنویسی برای نمایش ستاره های امتیازدهی برای کتاب ها
    • کدنویسی نمایش نقدهای مشتری برای کتاب
    • به روزرسانی امکانات جستجوی کتاب برای نقد
  • پیاده سازی امکاناتنوشتن نقدها توسط مشتری
    • ​​​​​​​درک ملزومات و طراحی برای امکانات نوشتن نقدها توسط مشتری
    • به روزرسانی کلاس ReviewDAO
    • ایجاد کلاس WriteReviewServlet و به روزرسانی JSP جزئیات کتاب
    • آغاز کدنویسی فرم نقد
    • ریدایرکت کردن مشتری با فرم نقد بعد از لاگین شدن
    • کدنویسی فرم نقد - فیلدهای اولیه
    • کدنویسی فرم نقد - پیاده سازی ستاره های امتیازدهی و اعتبارسنجی
    • کدنویسی SubmitReviewServlet و به روزرسانی ReviewServices
    • کدنویسی صفحه پیام نقد و تست کردن
    • کدنویسی فرم نقد در حالت فقط خواندنی
  • پیاده سازی امکاناتهای سبد خرید
    • ​​​​​​​​​​​​​​​​​​​​​درک ملزومات و طراحی برای سبد خرید
    • کدنویسی کلاس ShoppingCart 
    • پیاده سازی امکانات نمایش دادن سبد خرید
    • پیاده سازی امکانات افزودن کتاب به سبد
    • به روزرسانی امکانات جستجوی کتاب برای سبد خرید
    • پیاده سازی امکانات حذف کردن کتاب از سبد خرید
    • پیاده سازی امکانات به روزرسانی کردن کتاب در سبد خرید
    • پیاده سازی امکانات پاک کردن سبد خرید
  • کدنویسی ماژول مدیریت سفارش - بخش 1
    • ​​​​​​​درک ملزومات و طراحی برای ماژول مدیریت سفارش
    • درک طراحی کلاس OrderDAO 
    • پیاده سازی متد create در کلاس OrderDAO
    • اصلاح کردن کلاس های OrderDetailId و OrderDetail
    • تست کردن متد create کلاس OrderDAO
    • پیاده سازی متد get در کلاس OrderDAO
    • پیاده سازی متد listAll در کلاس OrderDAO
    • پیاده سازی متد update در کلاس OrderDAO
    • پیاده سازی متدهای count و delete در کلاس OrderDAO
    • پیاده سازی امکانات لیست کردن سفارشات
    • پیاده سازی امکانات نمایش جزئیات سفارش 
    • به روزرسانی امکانات نمایش جزئیات سفارش (ادمین)
    • به روزرسانی امکانات حذف کردن کتاب برای سفارشات 
    • به روزرسانی امکانات حذف کردن مشتری برای سفارشات  
  • پیاده سازی امکانات سفارش محل
    • ​​​​​​​​​​​​​​درک ملزومات و طراحی برای امکانات سفارش محل
    • ایجاد کلاس CheckOutServlet
    • کدنویسی صفحه Checkout
    • کدنویسی PlaceOrderServlet و OrderServices
    • به روزرسانی CustomerLoginFilter
  • پیاده سازی امکاناتنمایش هیستوری سفارش
    • ​​​​​​​درک ملزومات و طراحی برای نمایش هیستوری سفارش
    • پیاده سازی متد listByCustomer در کلاس OrderDAO 
    • ایجاد کلاس ViewOrdersServlet
    • کدنویسی صفحه هیستوری سفارش
    • کدنویسی ShowOrderDetailServlet و صفحه جزئیات سفارش
    • رفع مسئله امنیتی در نمایش جزئیات سفارش
    • به روزرسانی کلاس CustomerLoginFilter 
  • کدنویسی ماژول مدیریت سفارش - بخش 2
    • ​​​​​​​درک ملزومات و طراحی برای ماژول مدیریت سفارش - بخش 2
    • کدنویسی ویرایش فرم سفارش
    • به روزرسانی امکانات ویرایش کردن سفارش
    • کدنویسی افزودن کتاب به  Order Popup Dialog
    • کدنویسی AddBookToOrderServlet
    • کدنویسی حذف کردن کتاب از سفارش
    • اعتبارسنجی Input در ویرایش کردن فرم سفارش
    • کدنویسی UpdateOrderServlet
    • تست کردن به روزرسانی جزئیات سفارش
    • پیاده سازی امکانات حذف کردن سفارش
    • به روزرسانی امکانات حذف کردن سفارش
  • تکمیل صفحه اصلی وبسایت (Front-End)
    • ​​​​​​​​​​​​​​درک ملزومات و طراحی برای صفحه اصلی وبسایت
    • نوشتن SQL Statement برای انتخاب پرفروش ترین کتاب ها
    • به روزرسانی BookDAO و تست واحد
    • به روزرسانی HomeServlet و Index JSP برای پرفروش ترین کتاب ها
    • نوشتن SQL Statement برای انتخاب کتاب های پرمخاطب
    • نوشتن کوئری های نام گداری شده و به روزرسانی کلاس BookDAO
    • به روزرسانی HomeServlet و Index JSP برای کتاب های پرمخاطب
  • تکمیل صفحه اصلی ادمین (Back-End)
    • ​​​​​​​درک ملزومات و طراحی برای صفحه اصلی ادمین
    • به روزرسانی Hyperlinks برای Quick Actions
    • کدنویسی برای لیست کردن فروش های اخیر
    • کدنویسی برای لیست کردن نقدهای اخیر 
    • کدنویسی برای نمایش دادن آمار
    • توسعه دادن ماژول مقاله
  • بسته بندی و استقرار
    • ​​​​​​​مراحل بسته بندی و استقرار وب سایت
    • اکسپورت کردن پایگاه داده با MySQL Workbench
    • اکسپورت کردن پایگاه داده با خط فرمان 
    • بسته بندی پروژه با فایل WAR 
    • ایمپورت کردن پایگاه داده بر روی Server Machine
    • پیکربندی سرور Tomcat و استقرار وب سایت
    • تست کردن سایت های تازه مستقر شده
  • به روزرسانی ماژول های مشتری برای ادغام پرداخت پی پال
    • ​​​​​​​درک ملزومات و طراحی برای ادغام پرداخت پی پال
    • به روزرسانی جدول مشتری و کلاس مشتری
    • به روزرسانی کلاس CustomerDAOTest 
    • به روزرسانی داشبورد ادمین و لیست مشتری
    • به روزرسانی فرم مشتری
    • کدنویسی لیست کشویی کشور
    • به روزرسانی امکانات ایجاد مشتری جدید
    • به روزرسانی امکانات ویرایش مشتری 
    • به روزرسانی امکانات ثبت نام مشتری  
    • به روزرسانی امکانات نمایش پروفایل مشتری   
    • به روزرسانی امکانات ویرایش پروفایل مشتری    
  • به روزرسانی صفحه Checkout برای ادغام پرداخت پی پال
    • ​​​​​​​درک و ملزومات طراحی برای به روزرسانی صفحه Checkout 
    • به روزرسانی مقدار جزئیات در صفحه Checkout 
    • به روزرسانی اطلاعات گیرنده و اعتبار سنجی فرم
    • تست کردن صفحه Checkout با COD متد پرداخت
  • پیاده سازی ادغام پرداخت پی پال
    • بررسی گردش کار پرداخت و PayPal REST SDK
    • ایجاد کردن PayPal Sandbox App
    • ایجاد دایاگرام برای ادغام پرداخت پی پال
    • افزودن وابستگی برای PayPal REST SDK
    • ایجاد کلاس PaymentServices و ریفکتور کردن کلاس OrderServices
    • کدنویسی کلاس PaymentServices - اطلاعات پرداخت کننده و ریدایرکت کردن URL ها
    • کدنویسی کلاس PaymentServices - جزئیات مقدار
    • کدنویسی کلاس PaymentServices - آدرس حمل و نقل و جزئیات تراکنش ها
    • کدنویسی کلاس PaymentServices - ارسال پرداخت درخواست
    • کدنویسی کلاس PaymentServices - دریافت URL تصویب شده
    • تست کردن مجوز پرداخت با استفاده از کارت اعتباری
    • تست کردن مجوز پرداخت با استفاده از اکانت PayPal 
    • کدنویسی بررسی پرداخت - ReviewPaymentServlet و به روزرسانی کلاس PaymentServices 
    • کدنویسی صفحه بررسی پرداخت - جزئیات تراکنش
    • کدنویسی اجرای پرداخت - به روزرسانی کلاس های Update PaymentServices و OrderServices
    • تست کردن اجرای پرداخت
    • کدنویسی صفحه رسید پرداخت
    • کدنویسی امکانات چاپ رسید
    • تست کردن پرداخت با COD، پی پال و کارت اعتباری
    • تغییر پرداخت پی پال به حالت Live mode

سایر ویدئوهای دوره:

ملزومات تحلیل کاربر

 

طراحی رابط کاربری

 

طراحی فنی

 

طراحی پایگاه داده

 

درک کنوانسیون های نامگذاری پروژه

آیا این نوشته را دوست داشتید؟
Java Servlet, JSP and Hibernate: Build eCommerce Website Publisher:udemy Author:Nam Ha Minh Duration:59 hours

Requirements

  • Have basic knowledge in Java, JSP, Servlet and Hibernate
  • A little knowledge about HTML, CSS, Javascript and jQuery (optional)

Description

This Java Servlet, JSP and Hibernate course helps you master Java programming skills you need to create professional real-world websites from begin to end - Adding an awesome experience to your résumé.

You learn how to build a sophisticated, functioning e-commerce website that sells books!

By completing this course, you will be able to confidently apply for any Java web development jobs, or doing Java freelance projects online.

This is a complete hands-on programming course in which you will see I type every single line of code. No theory.

What makes this course different?

  • In this course, I use a lot of UML diagrams and pictures to help you understand how things work so you can follow along the course easily.
  • This course is built and taught by a Java expert who has been programming Java for 15 years.
  • With over 51 hours of video, you learn every step of the development process. So you can learn from zero experience.
  • You learn to build a complete e-commerce website with all functionalities.
  • You get rapid support from the instructor who will reply your questions within few hours, not days.

In this course, you will learn how to apply core technologies in Java EE like Servlet, JSP, JSTL and Hibernate framework to build a complete website to sell books online.

In the back-end (admin) you will develop the following features:

  • Users management (include admin login/logout)
  • Category management.
  • Book management.
  • Review management.
  • Customer management.
  • Order management.
  • Statistics (admin dashboard)

In the front-end, you will develop the following features:

  • Homepage: List newly published books; best-selling books; most-favored books
  • List books in a category
  • View book details
  • Search books
  • Shopping Cart
  • Customer Registration
  • Write reviews for books
  • Place order (Checkout)
  • PayPal Payment Integration (include credit card payment)

In addition, there are also many assignments from easy to hard to help you practice.

Who this course is for:

  • Beginners in Java programming
  • Beginners in Java Servlet, JSP and Hibernate framework
  • Students who want to learn hands-on Java programming skill to build e-commerce websites
  • Those who want to go from beginner to intermediate level in Java programming

What you'll learn

  • Program a complete e-commerce website that sells books using Java Servlet, JSP and Hibernate framework
  • Build a Bookstore website that allows the customer to browse books, view details, search books, write reviews and register account and purchase books
  • PayPal payment integration (including credit card payment)
  • Build the admin panel that allows managers to manage books, customers, reviews and orders
  • Use Hibernate framework with JPA for the data access layer
  • Use Java Servlet for the controller layer
  • Use JSP and JSTL for the view layer
  • Use HTML, CSS, Javascript and jQuery for the view layer
  • Design and manage Database with MySQL
  • Code unit tests with JUnit
  • Package and Deploy the website with Tomcat server

Course content

  • Requirement Analysis
    • Understand User's Requirement
    • Analyze User's Requirements 
  • Design
    • Design User Interface
    • Database Design
    • Technical Design
    • Understand Project's Naming Conventions
  • Setup Software Programs
    • Install Java Development Kit
    • Setup Eclipse IDE
    • Install Apache Tomcat server
    • Install MySQL Database Server
  • Create Database
    • Create Database Using MySQL Command Line Client
    • Execute Script in MySQL Workbench
    • Alter Tables in MySQL Workbench
    • Create the rest tables using MySQL Workbench
  • Setup Project in Eclipse
    • Create Java Dynamic Web Project
    • Configure Dependencies in Maven
    • Create Packages and Directories
    • Add Apache Tomcat and Test the Server
  • Create Java Model Classes
    • Understand JPA and Hibernate
    • Mapping a Model Class Manually
    • Create JPA Configuration File
    • Write a test program
    • Generate Code for Model Classes
  • Code DAO Classes
    • Class Design for DAO
    • Introduction to JUnit
    • Code UserDAOTest Class
  • Create Website's Home Page
    • Code Home Page for the Website's Front-End
  • Code Admin's Home Page
    • Code Home Page for the Website's Back-End
    • Understand Requirement and Design for User Management Module
    • Update UserDAO Class (part 1)
    • Understand JPA Query and Named Query
    • Update UserDAO Class (part 2)
    • Implement List Users Feature
  • Code User Management Module - Create User Feature
    • Understand Requirement and Design for Create User Feature
    • Code Create User Form Page
    • Code CreateUserServlet and UserServices Classes
    • Refactor UserServices Class
    • Implement UserDAO.findByEmail Method
    • Create Message Page
  • Code User Management Module - Edit User Feature
    • Understand Requirement and Design for Edit User Feature
    • Code EditUserServlet and Edit User Form
    • Code UpdateUserServlet and UserServices
    • Update Edit User Feature
  • Code User Management Module - Delete User Feature
    • Implement Delete User Feature
    • Update Delete User Feature
    • Prevent the default admin user from being deleted
  • Code Category Management Module
    • Understand Requirement and Design for Category Module
    • Code CategoryDAO Class and Unit Tests
    • Implement List Category Feature
    • Implement Create Category Feature
    • Implement Edit Category Feature
    • Update Edit Category Feature
    • Implement Delete Category Feature
    • Update Delete Category Feature
    • Update Category Menu Items in the Home Page
  • Using Cascading Style Sheet (CSS) and jQuery
    • Apply Cascading Style Sheet (CSS) for the project
    • Start using jQuery for the project
  • Implement Authentication for Admin
    • Understand Requirement and Design for Admin
    • Authentication
    • Create Admin Login Page
    • Implement checkLogin function
    • Code AdminLoginServlet
    • Implement Logout function
    • Implement AdminLoginFilter
    • Encrypt password for admin users
  • Handle Exceptions
    • Why we need to handle exceptions
    • 3 ways of handling exceptions
    • Handle Error 404
    • Handle Error 500
  • Code Book Management Module - Overview
    • Understand Requirement and Design for Book Management Module
  • Code BookDAO and Unit Tests
    • Implement create() method
    • Implement update() method
    • Implement delete() method
    • Implement get() method
    • Implement listAll() method
    • Implement findByTitle() method
    • Implement count() method
  • Implement List Books Feature
    • Implement List Books Feature
  • Implement Create Book Feature
    • Understand Requirement and Design for Create Book Feature
    • Create New Book Form
    • How to use date picker
    • Implement book thumbnail image
    • Code form validation
    • Code on the server side to save a book
  • Implement Edit and Delete Book Features
    • Understand Requirement and Design for Edit Book Feature
    • Code EditBookServlet Class
    • Code UpdateBook Servlet Class
    • Update Edit Book Feature
    • Implement Delete Book Feature
    • Update Delete Book Feature
  • Implement List Books in Category Feature
    • Understand Requirement of List Books Feature
    • Understand List Books by Category Feature
    • Implement listByCategory method in BookDAO Class
    • Code ViewBooksByCategoryServlet and BookServices
    • Code List Books by Category JSP
    • Implement List New Books in Home Page
    • Update List Books in Category Feature
  • Implement View Book Details Feature
    • Implement View Book Details Feature
    • Update View Book Details Feature
  • Implement Search Books Feature
    • Understand Requirement and Design for Search Book Feature
    • Implement search method in BookDAO class
    • Create SearchBookServlet and update BookServices
    • Code Search Result Page
  • Refactor Java Code, CSS and HTML
    • Why We Need to Refactor
    • Debug the Application's Front End
    • Debug the Application's Back-End
    • Refactor Java Code - Update JpaDAO class
    • Test the application after refactor
    • Refactor Code - Create a New Filter
    • Test All Functionalities After Refactoring Code
    • Refactor CSS and HTML Code
    • Code a Utility Class
  • Implement some updates and fix some bugs
    • Task List to implement some updates and fix bugs
    • Add hyperlink to logo image
    • Implement Simple Rich Text editor
    • Update Delete Category feature
    • Fix bug in updating a book
    • Fix Idle Database Connection Problem
  • Code Customer Management Module - CustomerDAO and List Customers Feature
    • Understand Requirement and Design of the Customer Management Module
    • Code CustomerDAO and Unit Tests
    • Code List Customer Feature
  • Code Customer Management Module - Create Customer Feature
    • Understand Requirement and Design for Create Customer Feature
    • Code Customer Form
    • Code CreateCustomerServlet and CustomerDAO
    • Code Create Customer Logic in CustomerServices
  • Code Customer Management Module - Edit Customer and Delete Customer
    • Implement Edit Customer Feature
    • Update Edit Customer feature
    • Implement Delete Customer Feature
    • Update Delete Customer feature
  • Implement Customer Registration Feature
    • Understand Requirement and Design for Customer Registration
    • Code ShowCustomerRegisterFormServlet
    • Code Customer Registration Form
    • Code RegisterCustomerServlet
    • Code Message Page and Test
    • Refactor and Test again
  • Implement Authentication for Customer
    • Understand Requirement and Design for Customer Authentication
    • Code Customer Login page and CustomerLoginServlet
    • Implement checkLogin method in CustomerDAO class
    • Code Customer's Menu and Test
    • Code CustomerLoginFilter
    • Encrypt password for customer users
  • Implement Update Customer Profile Feature
    • Understand Update Customer Profile Feature
    • Code Customer Profile Page
    • Code Edit Customer Profile Page
    • Code UpdateCustomerProfileServlet and CustomerServices
  • Code Review Management Module
    • Understand Requirement and Design for Review Management Module
    • Code ReviewDAO and Unit Tests
    • Implement List Reviews Feature
    • Implement Update Review Feature
    • Update Edit Review feature
    • Implement Delete Review Feature
    • Update Delete Review feature
    • Update Delete Book feature for Review
    • Update Delete Customer feature for Reviews
  • Implement Review Display for Books
    • Understand Requirement and Design for Displaying Reviews for Books
    • Calculate Average Rating of a Book
    • Define data structure for displaying review stars
    • Code to display rating stars for books
    • Code to display customer's reviews for a book
    • Update Search Books Feature for Review
  • Implement Customer Writing Review Feature
    • Understand Requirement and Design for Customer Writing Review feature
    • Update ReviewDAO class
    • Create WriteReviewServlet Class and Update Book Detail JSP
    • Start Coding Review Form
    • Redirect Customer to Review Form after Login
    • Code Review Form - Basic Fields
    • Code Review Form - Implement Rating Stars and Validation
    • Code SubmitReviewServlet and Update ReviewServices
    • Code Review Message Page and Test
    • Code Review Form in Read Only Mode
  • Implement Shopping Cart Features
    • Understand Requirement and Design for Shopping Cart
    • Code ShoppingCart Class
    • Implement View Shopping Cart Feature
    • Implement Add Book to Cart Feature
    • Update Search Book feature for Shopping Cart
    • Implement Remove Book from Cart feature
    • Implement Update Book in Cart Feature
    • Implement Clear Cart Feature
  • Code Order Management Module - Part 1
    • Understand Requirement and Design for Order Management Module
    • Understand Design of OrderDAO Class
    • Implement create method in OrderDAO class
    • Modify OrderDetailId and OrderDetail Classes
    • Test create method of the OrderDAO class
    • Implement get method in the OrderDAO class
    • Implement listAll method in OrderDAO class
    • Implement update method in OrderDAO class
    • Implement count and delete methods in OrderDAO class
    • Implement List Orders Feature
    • Implement View Order Detail Feature
    • Update View Order Detail (Admin) feature
    • Update Delete Book feature for Orders
    • Update Delete Customer feature for Orders
  • Implement Place Order Feature
    • Understand Requirement and Design for Place Order Feature
    • Create CheckOutServlet Class
    • Code Checkout Page
    • Code PlaceOrderServlet and OrderServices
    • Update CustomerLoginFilter
  • Implement View Order History Feature
    • Understand Requirement and Design for View Order History
    • Implement listByCustomer method in OrderDAO class
    • Create ViewOrdersServlet Class
    • Code Order History Page
    • Code ShowOrderDetailServlet and Order Detail Page
    • Fix a Security Issue in Viewing Order Details
    • Update CustomerLoginFilter Class
  • Code Order Management Module - Part 2
    • Understand Requirement and Design for Order Management Module (part 2)
    • Code Edit Order Form
    • Update Edit Order feature
    • Code Add Book to Order Popup Dialog
    • Code AddBookToOrderServlet
    • Code Remove Book from Order
    • Validate Input in Edit Order Form
    • Code UpdateOrderServlet
    • Test Update Order Details
    • Implement Delete Order Feature
    • Update Delete Order feature
  • Complete Website Home Page (Front-End)
    • Understand Requirement and Design for Website Home Page
    • Write SQL Statement to Select Best Selling Books
    • Update BookDAO and Unit Test
    • Update HomeServlet and Index JSP for Best Selling Books
    • Write SQL Statement to Select Most Favored Books
    • Write Named Query and Update BookDAO Class
    • Update HomeServlet and Index JSP for Most Favored Books
  • Complete Admin Home Page (Back-End)
    • Understand Requirement and Design for Admin Home Page
    • Update Hyperlinks for Quick Actions
    • Code to List the Most Recent Sales
    • Code to List the Most Recent Reviews
    • Code to Display Statistics
    • Develop Article Module
  • Package and Deployment
    • Steps to Package and Deploy the website
    • Export Database using MySQL Workbench
    • Export Database using Command Line
    • Package Project to WAR File
    • Import Database on Server Machine
    • Configure Tomcat Server and Deploy Website
    • Test the Newly Deployed Website
  • Update Customer Modules for integrating PayPal payment
    • Understand requirement and design for PayPal payment integration
    • Update Customer table and Customer class
    • Update CustomerDAOTest class
    • Update Admin Dashboard and Customer List
    • Update Customer Form
    • Code Country dropdown list
    • Update Create New Customer feature
    • Update Edit Customer feature
    • Update Customer registration feature
    • Update View Customer Profile feature
    • Update Edit Customer Profile feature
  • Update Order Modules for integrating PayPal payment
    • Understand How PayPal uses Order details information
    • Update table book_order and BookOrder class
    • Update OrderDAOTest class
    • Update Admin dashboard and View Order details
    • Update Edit Order Details - Payment method
    • Update Edit Order Details - Recipient Information
    • Update Edit Order Details - Ordered books and form validation
    • Update Edit Order Details - Code on server side and Test
    • Update View order details in frontend
  • Update Checkout page for integrating PayPal payment
    • Understand requirement and design for updating Checkout page
    • Update amount details in Checkout page
    • Update Recipient information and Form validation
    • Test Checkout page with payment method COD
  • Implement PayPal Payment Integration
    • Review Payment workflow and PayPal REST SDK
    • Create PayPal Sandbox App
    • Class Diagram for PayPal payment integration
    • Add dependency for PayPal REST SDK
    • Create PaymentServices class and Refactor OrderServices class
    • Code PaymentServices class - Payer Info and Redirect URLs
    • Code PaymentServices class - Amount Details
    • Code PaymentServices class - Shipping Address and Transaction Details
    • Code PaymentServices class - Send request payment
    • Code PaymentServices class - Get approval URL
    • Test authorize payment using Credit card
    • Test authorize payment using PayPal account
    • Code Review Payment - ReviewPaymentServlet and Update PaymentServices class
    • Code Review Payment Page - Payer and Recipient Information
    • Code Review Payment Page - Transaction details
    • Code Execute Payment - Update PaymentServices and OrderServices classes
    • Test Execute Payment
    • Code Payment Receipt page
    • Code Print Receipt feature
    • Test Payment with COD, PayPal and Credit card
    • Switch PayPal payment to Live mode

پیشنهاد آموزش مرتبط در فرادرس

خرید لینک های دانلود
  • حجم فایل: 29.17GB
  • زبان: انگلیسی
  • زیرنویس انگلیسی: دارد
  • قیمت: 10000 تومان
  • دوره ساخت وب سایت تجارت الکترونیک با JSP ، Java Servlet و Hibernate یک محصول ویژه است و دریافت لینک های دانلود آن با پرداخت هزینه امکان پذیر است. اطلاعات بیشتر