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

دوره آموزش Java Enterprise

پیشنیاز : جاوا مقدماتی(J2SE)
تاریخ شروع طول دوره ساعت برگزاری نام استاد هزینه (تومان) وضعیت
1399/02/12 44 ساعت جمعه ها ساعت 13:30 تا 17:30 مهندس محمدی 1,300,000 درحال برگزاری
1399/05/23 44 ساعت پنجشنبه ها ساعت 9 تا 13 مهندس محمدی 1,300,000 ثبت نام

توجه: از دانشجویان عزیز تقاضا میگردد جهت قطعی کردن ثبت نام با آموزشگاه تماس بگیرند.

آموزش آنلاين
فهرست مخاطبين دوره آموزشی Java Enterprise
  • آندسته از برنامه نویسانی که به برنامه نویسی Java SE تسلط دارند و علاقمند به اجرای نرم افزار های خود در بستر اینترنت می باشند.
  • برنامه نویسانی که برای نگهداری داده های نرم افزار خود نیاز به راه اندازی سرویس دهنده پایگاه داده قدرتمندی مثل Oracle دارند
  • آندسته از برنامه نویسانی که علاقمند استفاده از معماری MVC می باشند
  • آندسته از برنامه نویسانی که مایل به تولید نرم افزار با امکان قابلیت توزیع در سطح شبکه با استفاده از RMI هستند
  • آندسته از برنامه نویسانی که تمایل به ورود به دنیای برنامه نویسی تجاری (Enterprise) جاوا را دارند
  • دانشجویانی که مایل به ادامه تحصیل یا اخذ ویزای کار از کشور های اروپایی را دارند
  • آندسته از برنامه نویسانی که که مایل به استفاده از ORM در برقراری ارتباط با پایگاههای داده هستند
  • آندسته از برنامه نویسانی که علاقمند به آشنایی و کار با framework های فوق پیشرفته جاوا می باشند
  • آندسته از برنامه نویسانی که مایل به برنامه نویسی با معماری MVC پیشرفته در جاوا می باشند
  • آندسته از برنامه نویسانی که جویای کار در زمینه جاوا در سطوح پیشرفته در داخل و خارج از کشور می باشند
  • آندسته از برنامه نویسانی که مایل به افزایش کارآیی و سرعت در اجرای نرم افزار های جاوا مرتبط با DataBase می باشند
  • آندسته از برنامه نویسانی که مایل به تولید نرم افزار در کمترین زمان توسط جاوا وOracle هستند
  • آندسته از افرادی که نیاز به ساخت portal های حرفه ای در کمترین زمان بدون دانش وسیع در زمینه برنامه نویسی جاوا دارند
  • آندسته از برنامه نویسانی که علاقمند به برنامه نویسی در زمینه cloud computing (رایانش ابری) هستند
  • آندسته از برنامه نویسان جاوا که مایل به پشتیبانی نرم افزار خود از قابلیت چند زبانه بودن رابط کاربری هستند .
  • آندسته از برنامه نویسان جاوا که نیاز به ساخت نرم افزار هایی در زمینه WorkFlow می باشند .
  • آندسته از برنامه نویسان جاوا که قصد تبادل اطلاعات از طریق web service های حرفه ای جاوا را دارند .
سرفصل های دوره آموزشی Java Enterprise

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

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

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

  • آشنایی با ساختار برنامه های Web based در java
  • کاربرد JSP
  • JSP Simple Tags
  • ارسال پارامتر ها بین صفحات وب
  • متد getParameter()
  • مفاهیم get و post
  • J2EE object Container
  • کتابخانه J2EE
  • JDBC در Enterprise Application
  • مفهوم 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 و کاربرد آن در برنامه نویسی جاوا پروژه محور MVC

  • آشنایی با لایه های Model و View و Controller و وظایف آنها در معماری MVC
  • کاربرد پکیج های business Logic و data access
  • Filter ها در J2EE
  • وظیفه متد های init() و doFilter() و Destroy()
  • نقش مهم کلاس FilterChain
  • tag های مربوط به کلاس Filter در Web.xml
  • فیلتر کردن دسترسی کاربران یک کشور به web Application
  • متد getRemoteAddr()
  • پیاده سازی مفهوم Login و Logout در یک web Application
  • HttpSessionListener
  • متد session Created()
  • متد SessionDistroyed()

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

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

JPA در جاوا

  • Entity structures
  • Persistence.xml
  • 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

طراحی و پیاده سازی application ارسال و دریافت Email در جاوا

  • SMTP
  • IMAP
  • ارسال email همراه با فایلهای attach شده

استفاده از log4j جهت log گیری در جاوا

  • Lo4j Library
  • Type of logs
  • Logging in server console
  • Logging in file
  • log4j.properties
  • log patterns

Spring IOC در جاوا

  • بررسی مفهوم Dependency injection
  • Injection types
  • Spring beans
  • Spring scopes
  • Spring container
  • Name spaces
  • Manual wiring
  • Auto wiring in xml
  • Auto wiring with annotation
  • Lazy concept
  • Spring Expression Language
  • Xml based
  • Annotation Based
  • Rest Web Services in Spring
  • Rest in Spring
  • Json Response
  • XML Response

Spring AOP در جاوا

  • Aspect Orientataion concept
  • مفهوم Boiler plate code
  • pointCut
  • Advice
  • استفاده از aspect j در spring AOP
  • Wildcard ها
  • @AfterThrowing
  • @AfterReturning
  • @Before
  • @After
  • @Around
  • @PointCut
  • Custom Annotation
  • دسترسی به bean ها در AOP
  • Spring-customer
  • proxy factory bean
  • interceptor Names
  • Application Context
  • method invocation

Spring MVC در جاوا

  • بررسی Spring MVC Pattern
  • مفهوم front controller pattern
  • استفاده از محیط توسعه Spring tool Suite
  • دریافت وابستگی های پروژه MVC با استفاده از maven
  • استفاده از java script , css در spring mvc
  • استفاده از context config location
  • استفاده از روش های مختلف dependency injection در پروژه های mvc
  • بررسی View Resolver ها و استفاده از آنها در mvc
  • مفهوم prefix و suffix در spring mvc
  • @RequestMapping
  • @PostMapping
  • @GetMapping
  • @DeleteMapping
  • @PutMapping
  • استفاده از jstl در Spring mvc
  • استفاده از Session ها در Spring mvc
  • استفاده از model data binding
  • Spring taglib

Spring Boot در جاوا

  • پیاده سازی Restapi با استفاده از Spring boot
  • Spring Boot Parent Project
  • Bootstrap class
  • Spring boot controllers
  • Json Response in Spring boot
  • کار با Request
  • استفاده از JPA در Spring boot
  • آماده سازی پروژه های Spring boot برای deploy کردن در Web server ها

Spring JMS در جاوا

  • بررسی مفهوم Message Queue و کاربرد آنها در application ها enterprise
  • استفاده از spring jms در Spring boot
  • Point to point messaging
  • Publish / subscribe messaging
  • راه اندازی Apache active MQ
  • استفاده از Active MQ Console
  • Jms Template
  • Jms Listener Container Factory
  • Jms Converters
  • Json Messages
  • @JsonPropery
  • استفاده از XML جهت انتقال داده ها
  • Xstream
  • XStreamMarshaller

آموزش جاوا| دوره آموزش Java Enterprise
ارسال دیدگاه نظرات کاربران
شماره موبایل دیدگاه
عنوان پست الکترونیک

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

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