PluralSight_Architecting_Web_Applications_with_Spring

در این دوره آموزشی ابتدا Spring و امکانات آن معرفی می شود و  سپس با ارائه مثال های بیشتر با امکانات مختلف آن آشنا می شوید.

اسپرینگ (Spring) یکی از معروف ترین و پرکاربرد ترین فریمورک های جاوا برای توسعه اپلیکیشن های وب می باشد. اسپرینگ فریمورک قدرتمندی است که هدف اصلی آن برنامه های enterprise هستند اگرچه اسپرینگ بیشتر java EE را هدف گرفته است ولی در محیط های غیر از EE نیز می توان از آن استفاده کرد.

این دوره آموزشی محصول موسسه PluralSight است.

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

  • طراحی منطقی در مقابل طراحی فیزیکی
  • مزایای طراحی اجزا
  • مدیریت لایه پایگاه داده
  • معرفی داده
  • ایجاد یک کلاس مخزن
  • گسترش مخزن
  • ساخت و اجزای اولیه
  • ایجاد پروژه و اجزای آن
  • افزودن سرویس
  • به روز رسانی کنترل
  • گرفتن یک تصویر برای نمایش
  • دادن نام مناسب به پروژه
  • تست واحد
  • اضافه کردن جدول کاربران
  • ایجاد یک پروژه امنیت
  • امنیت نرم افزار وب
  • اضافه کردن یک UserDetailsService
  • فیلتر کردن مطالب بر اساس کاربر
  • و …

عنوان دوره: PluralSight Architecting Web Applications with Spring

مدت دوره: 1 ساعت و 57 دقیقه

نویسنده: Kevin Jones

 توضیحات:

Architecting Web Applications with Spring


Kevin Jones
1h 57m

How do you go about designing and building a complex web application while keeping the code maintainable and testable? This course, Architecting Web Applications with Spring, examines how to build your application from 'components,' where each component is a feature of your application. That feature is isolated as much as possible from the rest of the application and will contain all the code it needs. You'll be shown how to unit test these features by injecting dependencies to make them mockable, and how to use Mockito as the mocking framework that will allow features to be unit-tested. You'll learn how to integrate test components with support from Spring, as well as database integration, using Flyway to manage database migrations, and using Spring Data to access that data. Last, but not least, you'll discover how to use Spring Security to provide a layer of authentication and authorization to your application. By the end of this course, you'll be able to fully architect web apps with multiple components in Spring using code that you can easily test and maintain.

Understanding the Application Architecture15m 54s
Introduction0m 51s
Logical Versus Physical Design3m 17s
Benefits of Component Design5m 19s
Demonstration of Jacket Application5m 7s
Summary1m 18s
Managing Your Database Layer33m 19s
Introduction1m 6s
Using Migrations5m 19s
Introduce Flyway2m 39s
Using Flyway8m 59s
Introducing Spring Data5m 31s
Creating a Repository Class7m 16s
Extending the Repository1m 40s
Summary0m 45s
Building the Initial Component21m 2s
Introduction3m 6s
Creating the Component Project3m 43s
Adding the Service5m 42s
Updating the Controller2m 10s
Getting an Image to Display3m 27s
Giving Projects Suitable Names2m 24s
Summary0m 28s
Testing Your Code25m 50s
Introduction4m 58s
Unit Testing8m 50s
Integration Testing11m 19s
Summary0m 41s
Securing the Application with Spring Security21m 5s
Introduction1m 25s
Adding the Users Table1m 20s
Creating a Security Project3m 4s
Securing the Web Application3m 6s
Adding a UserDetailsService5m 9s
Bringing It all Together3m 49s
Filtering the Articles Based on the User2m 30s
Summary