|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/spring-framework-j/
课程评论:没有评论
课程名称:Spring Framework 课程概述:Spring Framework 是一个全面支持 Java 应用程序开发的基础设施平台。它处理底层架构,使开发者能够专注于应用程序本身。Spring 允许开发者从简单的 Java 对象(POJOs)开始,非侵入性地将企业服务应用到这些对象上,适用于完整和部分 Java EE 及 Java SE 编程模型。框架中的控制反转(IoC)组件通过提供一种正式的方法来配置异构组件,解决了这一问题,从而构建全面且可使用的应用程序。Spring Framework 还将正式的设计模式规范化为一等对象,便于整合到开发者的应用程序中。许多组织和企业利用 Spring Framework 设计出强大且易于维护的应用程序。 Spring Framework 由约 20 个模块组成,主要分为核心容器、数据访问/集成、Web、AOP(面向切面编程)、Instrumentation 和测试等部分。核心模块和 Bean 模块提供了框架的基本组成部分,包括 IoC 和依赖注入功能。BeanFactory 是一种高级工厂模式的实现,消除了对单一编程元素的需求,并允许开发者将配置和依赖性定义与实际程序逻辑分离。数据访问/集成层由 JDBC、ORM、OXM、JMS 和事务模块组成,JDBC 模块提供了 JDBC 抽象层,简化了繁琐的 JDBC 编码以及数据库驱动错误代码的处理。Web 层则由 Web、Web-Servlet、Web-Struts 和 Web-Portlet 模块构成,提供了面向 Web 的基本集成功能如多部分文件上传、通过 servlet 监听器初始化 IoC 容器,以及 Web 导向的应用上下文,支持 Spring 中的远程通信。
Spring Framework هو منصة Java توفر دعمًا شاملاً للبنية الأساسية لتطوير تطبيقات Java. يتعامل Spring مع البنية الأساسية حتى تتمكن من التركيز على تطبيقك.يتيح لك Spring إنشاء تطبيقات من "كائنات Java القديمة البسيطة" (POJOs) وتطبيق خدمات المؤسسة بشكل غير جراحي على POJOs. تنطبق هذه القدرة على نموذج برمجة Java SE وعلى Java EE الكامل والجزئي.يعالج مكون عكس التحكم (IoC) في Spring Framework هذه المشكلة من خلال توفير وسيلة رسمية لتكوين مكونات متباينة في تطبيق يعمل بكامل طاقته وجاهز للاستخدام. يقنن Spring Framework أنماط التصميم الرسمية ككائنات من الدرجة الأولى يمكنك دمجها في تطبيقك (تطبيقاتك) الخاص. تستخدم العديد من المنظمات والمؤسسات Spring Framework بهذه الطريقة لتصميم تطبيقات قوية وقابلة للصيانة.يتكون Spring Framework من ميزات منظمة في حوالي 20 وحدة. يتم تجميع هذه الوحدات في Core Container وData Access/Integration وWeb وAOP (البرمجة الموجهة للجوانب) وInstrumentation وTest، كما هو موضح في الرسم التخطيطي التالي.توفر وحدات Core وBeans الأجزاء الأساسية للإطار، بما في ذلك ميزات IoC وDependency Injection. يعد BeanFactory تنفيذًا متطورًا لنمط المصنع. فهو يزيل الحاجة إلى العناصر الفردية البرمجية ويسمح لك بفصل تكوين وتحديد التبعيات عن منطق البرنامج الفعلي.تتكون طبقة الوصول إلى البيانات/التكامل من وحدات JDBC وORM وOXM وJMS وTransaction.توفر وحدة JDBC طبقة تجريد JDBC التي تزيل الحاجة إلى إجراء ترميز JDBC الممل وتحليل أكواد الخطأ الخاصة بمورد قاعدة البيانات.تتكون طبقة الويب من وحدات Web وWeb-Servlet وWeb-Struts وWeb-Portlet.توفر وحدة الويب في Spring ميزات تكامل أساسية موجهة نحو الويب مثل وظيفة تحميل الملفات متعددة الأجزاء وتهيئة حاوية IoC باستخدام مستمعي servlet وسياق تطبيق موجه نحو الويب. ويحتوي أيضًا على الأجزاء المتعلقة بالويب لدعم الاتصال عن بعد في Spring.