پیشنهاد فرادرس

مجموعه AJAX با DWR ، DOJO و امنیت

دسته بندی ها: آموزش های APPDev ، آموزش طراحی وب ، آموزش AJAX

آموزش-java-ee-محصول-appdev

 

این مجموعه ادامه برنامه نویسی Java EE است. و مفاهیم مربوط به  DWR را نیز پوشش می دهد. مفاهیمی درباره جاوا اسکریپت پیشرفته، امنیت ، امنیت دستورالعمل های Ajax نیز در این دوره مطرح می شود. فصل نهایی این دوره تنظیم عملکرد جاوا اسکریپت و mashup ها برای سرور جاواست.

خلاصه سر فصل های مجموعه:

  • DWR چگونه کار می کند.
  • نمودار: DWR چگونه کار می کند.
  • DWR: سمت سرور
  • پیکربندی سمت سرور
  • فایل dwr.xml
  • تست واحد
  • دسترسی به اشیاء Servlet API
  • خطای Handling
  • نمونه پروژه: کنترل از راه دور Direct Web
  • نصب
  • قابلیت های DOJO
  • مثال: نوار ویجت
  • DOJO چگونه کار می کند
  • وارد کردن پکیج
  • مبانی ویجت
  • مثال لایه های ویجت
  • مشخصات ویجت
  • چک باکس ویجت
  • ویجت های لایه ای
  • نوشتن کلاس جاوا اسکریپت
  • نوشتن کلاس رویداد هندلر
  • هندل کردن رویدادهای ویجت
  • انتشار پیام
  • اشکال زدایی
  • ابزارهای رفع اشکال
  • تابع سازنده شیء
  • خواص اشیاء
  • ارث بری از نمونه اولیه
  • الحاق به آرایه
  • حذف عناصر
  • قرار دادن عناصر
  • مثال Sop
  • استفاده از برچسب اسکریپت پویا
  • نمونه پروژه: راه اندازی سایت
  • کدها در عناصر اسکریپت پویا
  • استفاده از  Ajax Proxy
  • مثال XSS
  • کرم جاوا اسکریپت
  • چگونگی جلوگیری از CSRF
  • جلوگیری از سرقت  JSON
  • حمله بمب XML
  • آسیب پذیری Ajax Proxy
  • رمز عبور حفاظت از عملیات
  • استفاده از لیست سفید در Ajax Proxy
  • استفاده از تابع Eval()
  • بهینه سازی ارائه محتوا
  • بهینه سازی کد - جاوا اسکریپت
  • الحاق رشته
  • تنظیم Ajax
  • بازیابی اطلاعات
  • گزینه های فرمت داده ها

لیست سرفصل های لاتین این مجموعه:

	Direct Web Remoting
Introduction 
How DWR Works 
Diagram: How DWR Works 
DWR: The Server Side 
Configuring the Server Side 
The dwr.xml File 
DWR: The Client Side 
Unit Testing 
Accessing Servlet API Objects 
Error Handling 
Demo: Direct Web Remoting 
Summary 

DOJO Introduction Installation Dojo Capabilities Example - Tab Widget How Does DOJO Work Importing Packages Widget Basics Widget Layout Example The Two byId() Methods Widget Properties Demo: Dojo Summary

DOJO Widget Events Introduction Widget Events Common Features of Widgets Form Input Widgets The Button Widget The Checkbox Widget The ComboBox Widget The FilteringSelect Widget The DateTextBox Widget Layout Widgets Other Common GUI Widgets Creating Widget Instances Create Widgets Programmatically Demo: Widget Events Summary

DOJO Event System Introduction Difference from DOM Event JavaScript Function Call Event Writing a JavaScript Class Example: JavaScript Class Writing an Event Handler Class Attaching the Event Handler Handling the Widget Event More on Handler Attachment The Dojo Event Object Window Load/Unload Event Publish Subscribe System Writing a Publisher Writing a Subscriber Publishing the Message Demo: DOJO Event System Summary

DOJO Logging Introduction Logging in Dojo Using Debug Log Severities Mozilla Debugging Tools IE Debugging Tools Other Tools Demo: DOJO Logging Summary

Object Orientation Introduction Basic Objects Constructor Function Object Example: Constructor Function Constructor Function Object Object Properties Object Properties: Looping Constructor & Instance Objects Constructor Level Properties Namespace Example: Namespace Demo: Object Orientation Summary

Prototypes Introduction Prototype Example: Prototype Prototype Property Hierarchy Prototype Chain Inheritance Using Prototype Example: Inheritance Extending Inherited Behavior Demo: Prototypes Summary

Constructors and Arrays Introduction Enhancing Constructors Constructor Performance Event Handling Problem Array Traversing an Array Appending to an Array Deleting Elements Inserting Elements Other Array Methods Demo: Constructors and Arrays Summary

AJAX Security Introduction The Same Origin Policy SOP Example Exemption from SOP Bypassing SOP Using Dynamic Script Tag Example: Main Page Example: The Included Script Demo: Example Site Setup Summary

AJAX Common Attacks Introduction Example: The Included Script Code in Dynamic Script Element Using an Ajax Proxy Common Attacks for Ajax Cross Site Scripting (XSS) XSS Example Preventing XSS Demo: Ajax Security Summary

Java Script Worms Introduction JavaScript Worms Cross-site Request Forgery Preventing CSRF JavaScript or JSON Hijacking Example: JSON Hijacking Exploiting JSON Hijacking Preventing JSON Hijacking Denial of Service (DoS) Attack XML Bomb Attack Example: XML Bomb Attack Ajax Proxy Vulnerability Demo: Java Script Worms Summary

AJAX Security Guidelines Introduction Obfuscate JavaScript Code Privileged Functions Do Not Expose Database Schema Validate Input on Server Side Password Protect Operations Careful of State Information Use White List in Ajax Proxy Do Not Use Distrusted Content Use eval() Carefully Demo: AJAX Security Guidelines Summary

AJAX Performance Tuning Introduction Why Tune JavaScript Performance What to Tune Optimize Asset Download Optimize Content Rendering Example: Content Rendering Optimize Code - JavaScript Scope Example Optimize Code - Prototype Optimize Code - Avoid eval() String Concatenation Optimize Code - Event Handling Ajax Tuning - Immediate Update Ajax Tuning - Multiplexing Ajax Tuning - Use Push Useful Tools Demo: CSRF Summary

AJAX Mashups Introduction Example: ChicagoCrime.org Mashup Flavors Key Components Key Component Details The Client Retrieving Data Data Assembly Details Data Format Options Enterprise 2.0 Mashups Demo: AJAX Mashups Summary

حجم فایل:1111MB

 

آیا این نوشته را دوست داشتید؟
AppDev Java EE Programming AJAX with Direct Web Remoting

پیشنهاد فرادرس

mwpy در 1393/01/25 ساعت 07:10

salam agh ehsan in file haye java ramz mikhad ch konam

amirrezaei در 1392/12/02 ساعت 13:54

با سلام خدمت آقا احسان. خسته نباشید.

یه سوال داشتم. چرا همه لینک هایی که از شما در زمینه هک تو سایت آشیانه
گذاشته شده، از جمله آموزش کامل هک به زبان

. فارسی که 300 مگ هست و نیز فیلم آموزشی هک به زبان فارسی که 21 قسمت
هست، غیر فعالند؟ چطور میتونم اونا رو دانلود کنم خیلی ممنون میشم اگه
راهنمایی بفرمایید

مدیر در 1392/12/04 ساعت 10:06

درود بر شما لینک ها به درخواست کارگروه فیلترینگ حذف شده بود. پیشنهاد میکنم دنبالشون نباشید چون مال چند سال پیش بودند و الان دیگه کاربردی ندارند.

aps در 1392/09/18 ساعت 03:49

سلام
این که ربطی به J2EE نداره!!!!!

مدیر در 1392/09/18 ساعت 12:47

درود بر شما این مجموعه در واقع آموزشهای پیرامون AJAX و JS است اما به گفته سایت سازنده، در ادامه ی مجموعه های آموزشی Java EE است.