آموزش جاوا

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

آموزش جاوا

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

دوره J2EE

فهرست مخاطبین دوره آموزشی J2EE
  • آندسته از برنامه نویسانی که به برنامه نویسی Java SE تسلط دارند و علاقمند به اجرای نرم افزار های خود در بستر اینترنت می باشند.
  • برنامه نویسانی که برای نگهداری داده های نرم افزار خود نیاز به راه اندازی سرویس دهنده پایگاه داده قدرتمندی مثل Oracle دارند
  • آندسته از برنامه نویسانی که علاقمند استفاده از معماری MVC می باشند
  • آندسته از برنامه نویسانی که مایل به تولید نرم افزار با امکان قابلیت توزیع در سطح شبکه با استفاده از RMI هستند
  • آندسته از برنامه نویسانی که تمایل به ورود به دنیای برنامه نویسی تجاری (Enterprise) جاوا را دارند
  • دانشجویانی که مایل به ادامه تحصیل یا اخذ ویزای کار از کشور های اروپایی را دارند
  • آندسته از برنامه نویسانی که که مایل به استفاده از ORM در برقراری ارتباط با پایگاههای داده هستند
سرفصل های دوره آموزشی J2EE

آشنایی با Oracle DataBase Server و ارتباط آن با جاوا

  • نصب نرم افزار مدیریت پایگاه داده Oracle
  • آشنایی با مفاهیم instance و DataBase در Oracle
  • پیکر بندی instance و DataBase
  • آشنایی با محیط SQL*PLUS
  • آشنایی با محیطIDE PL/SQL Developer
  • Role های اصلی Oracle
  • پشتیبان گیری و بازیابی اطلاعات Oracle
  • برقراری ارتباط Oracle و Java با استفاده از JDBC

سرویس دهنده Apache Tomcat

  • Application Server چیست و چه کاربردی دارد ؟
  • تفاوت Application Sever و Web Server
  • نصب و راه اندازی Tomcat
  • Deploy کردن نرم افزار در Tomcat
  • نحوه اتصال intellij به Tomcat

تکنولوژی Java Server Pages (JSP)

  • آشنایی با ساختار برنامه های J2EE
  • آشنایی با Web.xml و tag های آن
  • کاربرد JSP
  • JSP Simple Tags
  • ارسال پارامتر ها بین صفحات وب
  • متد getParameter()
  • مفاهیمget و post
  • مفهوم url injection
  • J2EE object Container
  • کتابخانه J2EE
  • JDBC در Enterprise Application
  • استفاده از Class.forName و DriverManager در پروژه های سمت وب
  • مفهوم Sql injection و جلوگیری از آن در پروژه های سمت وب
  • setAttribute و getAttribute
  • مفهوم Session و استفاده از آن در JSP
  • مزایا و معایب استفاده از Session
  • مفهوم Cookie
  • Session یا Cookie
  • متد getRequestDispatcher()
  • Object های request و response
  • @page در JSP

برنامه نویسی سمت وب توسط Servlet

  • servlet چیست ؟
  • تفاوت Servlet و JSP
  • HttpServletRequest و HttpServletResponse
  • متد getWriter ()
  • متد Service ()
  • متد های پاسخگوی doGet() و doPost()
  • tag های Servlet در web.xml
  • Servlet aliase
  • Servlet Mapping
  • متد های init و distroy
  • تفاوت init و متد سازنده (constructor)
  • tag های init-param> و param-name> و param-value>

مفهوم MVC و کاربرد آن در برنامه نویسی جاوا

  • آشنایی با لایه های Model و View و Controller و وظایف آنها در معماری MVC
  • پیاده سازی پروژه محور معماری MVC با استفاده از JSP , Servlet , Oracle,RMI,JDBC و توزیع آن در سطح شبکه توسط
  • کاربرد interface ها در پیاده سازی MVC
  • کاربرد پکیج های business Logic و data access

Filter ها در J2EE

  • آشنایی با مفهوم و کلاس Filter
  • وظیفه متد های init() و doFilter() و Destroy()
  • نقش مهم کلاس FilterChain
  • tag های مربوط به کلاس Filter در Web.xml
  • فیلتر کردن دسترسی کاربران یک کشور به web Application
  • متد getRemoteAddr()
  • پیاده سازی مفهوم Login و Logout در یک web Application
  • HttpSessionListener
  • متد session Created()
  • متد SessionDistroyed()

Taglib ها

  • آشنایی با مفهوم Taglib
  • مزایای استفاده از Taglib
  • کلاس BodyTagSupport
  • متد های doStartTag() و doStartBody()
  • Taglib های استاندارد جاوا (JSTL)
  • مفهوم JSTL و کاربرد آن در J2EE
  • Taglib های core و sql
  • مفهوم $
  • پیاده سازی دستورات جاوا توسط JSTL
  • choose
  • استفاده از تگ sql جهت ارتباط با DataBase

ارتباط و مدیریت بانک اطلاعاتی توسطHibernate

  • آشنایی با مفهوم ORM
  • تفاوت JDBC و Hibernate
  • مفهوم catch در Hibernate
  • مفهوم Dynamic Update
  • آشنایی با فایل Hibernate.cfg.xml
  • tag های Hibernate
  • مفهوم Sql Casting
  • Dialect ها
  • Oracle Dialect جت ارتباط با Oracle
  • Generic Dialect
  • پارامتر show-sql
  • session-factory>
  • مفهوم بسیار مهم و کاربردی hbm2ddl
  • بررسی کامل hbm files
  • کلاس HibernateClassicUtil
  • استفاده از مفاهیم Transaction و session
  • متد saveOrUpdate()
  • استفاده از iterator ها در Query ها
  • روابط یک به یک و چند به یک و یک به چند و پیاده سازی آنها
  • مفهوم Lazy
  • ساخت Query های HQL در hbm

JPA

  • Entity structures
  • Persistence.xml configuration
  • Transaction types
  • Eclipse Link Provider
  • Database connection properties
  • JPQL
  • SQL Native Commands
  • JPA Annotations
  • Schema-generation
  • Rollback Exception Handling
  • Auto increment Strategies
  • Data Type Parsing
  • کلاس های EntityManager و EntityManagerFactory و EntityTransaction
  • JPA Relations
  • Secondary Tables
  • CWTEE Condition
  • Hibernate And JPA Integration

استفاده از Java server Faces (JSF 2.0)

  • معماری componenet oriented
  • تنظیمات فایل web.xml
  • استفاده از کتابخانه JSF
  • پیاده سازی مفهوم ajax در jsf
  • Jsf encoding
  • پیاده سازی معماری MVC با استفاده از JSF
  • message bundling
  • Taglib های core و html در JSF
  • تگ f:view
  • تگ managed-bean-name
  • تنظیمات facesConfig.xml
  • آشنایی به scope های JSF
  • تگ های inputtext و commandbutton
  • تگ های navigation-rule و navigation-case
  • انواعbinding در JSF
  • چند زبانه سازی (resource bundling) در JSF
  • مفهوم DataTable

تحلیل و طراحی مینی پروژه حسابداری فروشگاهی تحت وب

  • طراحی پایگاه داده رابطه ای در MySql و Oracle
  • تحلیل و پیاده سازی انواع Relation بین جداول DataBase
  • بررسی و مقایسه الگوریتم های رمز نگاری اطلاعات و انتخاب محل استفاده از آنها
  • پیاده سازی الگوریتم های رمز نگاری در لایه Business logic
  • استفاده از Regular expression ها در لایه controller
  • استفاده از hibernate ORM و JDBC درلایه model
  • پیاده سازی سیستم ایمن نگهداری اطلاعات کاربران در DataBase
  • پیاده سازی سیستم forget password
  • استفاده از Template UI
  • پیاده سازی سیستم register و login و logout
  • تشخیص وضعیت connectivity کاربر
  • طراحی جداول products و users و products group و buy و factor
  • استفاده از معماری MVC در پیاده سازی پروژه
  • نحوه استفاده از filter ها در connectivity
  • پیاده سازی کتابخانه های استاندارد java جهت استفاده در پروژه های huge
  • پیاده سازی گزارش های قابل چاپ در سطح وب
  • گزارش فاکتور فروش
  • گزارش خرید مشتری خاص
  • گزارش موجودی محصولات انبار فروشگاه
  • تشریح نقش و پیاده سازی JSF framework در معماری MVC
  • استفاده از JSF framework در پیاده سازی پروژه همراه با رابط کاربری قدرتمند primefaces


برای اطلاع از زمان کلاسهای آموزش  (کارگاه عملی جاوا پیشرفته با Oracle) J2EE  و ثبت نام در این دوره ها به لینک روبرو رجوع کنید: دوره آموزش J2EE 

نظرات 0 + ارسال نظر
برای نمایش آواتار خود در این وبلاگ در سایت Gravatar.com ثبت نام کنید. (راهنما)
ایمیل شما بعد از ثبت نمایش داده نخواهد شد