آموزشگاه برنامه نویسی تحلیل داده
آموزشگاه برنامه نویسی تحلیل داده

کارگاه عملی جاوا پیشرفته همراه با Oracle

پیشنیاز : دوره جاوا مقدماتی
تاریخ شروع طول دوره ساعت برگزاری نام استاد هزینه (تومان)
1395/05/22 32 ساعت جمعه ها ساعت 16:30 تا 20:30 مهندس محمدی 550,000 خاتمه یافته
1395/08/27 32 ساعت پنجشنبه ها ساعت 13 تا 16:30 مهندس محمدی 550,000 درحال برگزاری
1396/01/18 32 ساعت جمعه ها ساعت 16:30 تا 20:30 مهندس محمدی 550,000 ثبت نام
برای دریافت گواهینامه آنلاین از طریق سایت ثبت نام کنید
سرفصل های دوره
فیلم های آموزشی
کتاب های مرتبط
فهرست مخاطبين:
  • آندسته از برنامه نویسانی که به برنامه نویسی Java SE تسلط دارند و علاقمند به اجرای نرم افزار های خود در بستر اینترنت می باشند.
  • برنامه نویسانی که برای نگهداری داده های نرم افزار خود نیاز به راه اندازی سرویس دهنده پایگاه داده قدرتمندی مثل Oracle دارند
  • آندسته از برنامه نویسانی که علاقمند استفاده از معماری MVC می باشند
  • آندسته از برنامه نویسانی که مایل به تولید نرم افزار با امکان قابلیت توزیع در سطح شبکه با استفاده از RMI هستند
  • آندسته از برنامه نویسانی که تمایل به ورود به دنیای برنامه نویسی تجاری (Enterprise) جاوا را دارند
  • دانشجویانی که مایل به ادامه تحصیل یا اخذ ویزای کار از کشور های اروپایی را دارند
  • آندسته از برنامه نویسانی که که مایل به استفاده از ORM در برقراری ارتباط با پایگاههای داده هستند
سرفصل های دوره:

آشنایی با 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

سرفصل های دوره
فیلم های آموزشی
کتاب های مرتبط
لطفا جهت پرداخت شهریه هر دوره، وجه مورد نظر را به حساب بانک پاسارگاد زیر به نام خانم شهرزاد کروس واریز نمایید.
شماره کارت:
5022-2910-3489-0853
شماره شبا:
IR170570022180000635395101
ارسال دیدگاه نظرات کاربران
شماره موبایل دیدگاه
عنوان پست الکترونیک

ارسال
آموزشگاه برنامه نویسی تحلیل داده
آموزشگاه برنامه نویسی تحلیل داده

تمامی حقوق این سایت متعلق به آموزشگاه تحلیل داده می باشد .