spring的初衷
1.spring目的是简化企业级应用程序开发。
2.应用程序是一组相互协作的对象来实现的,对象之间需要实现高内聚、低耦合,这就需要一个框架帮我们创建和管理这些对象之前的依赖关系。
3.工厂类和生成器类也能帮我们创建和管理对象,但是我们又要额外的管理这些类,增加了我们的负担
spring其他功能
1.提供通用日志记录、性能统计、安全控制、异常处理等面向切面的能力
2.与各种j2ee技术整合,方便与第三方集成
3.spring能够非常简单帮助我们管理数据库事务
spring框架
1.核心模块:core,beans,context,EL模块
2.AOP,aspects模块
3.数据访问集成模块:包括jdbc,orm,oxm,jms和事务管理
4.Web/Remoting模块
5.Web模块,web访问
6.Web-Servlet模块,springMVC
7.Test模块,junit,testNG,spring自己的测试
分享到:
相关推荐
Spring 框架集众多设计模式于一身,相对于原来学过的框架而言, Spring 框架和之前学习的 Struts2 、 MyBatis 框架有了本质的区别,不是替换原来的某个框架,而是对其进行整合管理。 Spring 框架的核心作用是管理...
### Spring学习笔记知识点详解 #### 一、Spring学习模块概览 Spring框架作为一个全面而强大的企业级应用开发框架,其内部包含多个模块,这些模块分别针对不同的应用场景和技术领域进行了优化设计。了解这些模块有...
### Spring 2.5 学习笔记知识点梳理 #### 第一课:面向抽象编程 - **定义**:面向抽象编程是一种编程范式,强调通过抽象类或接口来设计程序结构,减少对具体实现的依赖。 - **优势**: - 提高了系统的可维护性与...
MyBatis-Plus 学习笔记 MyBatis-Plus 是一个基于 MyBatis 的增强工具,旨在简化开发、提高效率。它提供了许多实用的特性和功能,例如无侵入、损耗小、强大的 CRUD 操作、支持 Lambda 形式调用、支持多种数据库、...
这些"JAVA笔记-针对于刚开始学习JAVA的有实质性帮助"包含了作者在实际开发中的经验总结,旨在为初学者提供有价值的指导。以下是对Java基础知识的详细阐述: 1. **Java简介**:Java是由Sun Microsystems(现为Oracle...
根据提供的文件信息,标题为“JSP&Servlet学习笔记(第2版)_打印版”,描述指出文档经过空白边裁剪处理以便于打印。虽然提供的部分内文无法直接转化为明确的知识点,但我们可以根据标题和描述推测该文档的主要内容,...
《jsp学习笔记总结(收集)》 在IT领域,Java Server Pages(JSP)是一种用于构建动态网页的技术,它将HTML、CSS、JavaScript等客户端代码与Java代码结合在一起,使得开发者能够轻松地创建数据驱动的Web应用程序。...
**JSP(Java Server Pages)学习笔记:让JSP更简单** JSP是Java平台上的一个强大工具,用于创建动态web应用程序。它结合了HTML、CSS、JavaScript等前端技术与Java代码,使得开发者可以在服务器端处理数据并生成HTML...
在本文中,我们将深入探讨JSP(Java Server Pages)的基础知识,特别是如何...在实际开发中,JSP通常与Servlets、MVC框架(如Spring MVC)和现代前端技术(如JavaScript和React)结合使用,以构建功能强大的Web应用。
Java开发者对SSM框架应该不陌生,而更资深的开发者可能还经历过SSH框架的时代,这听...本文旨在深入探讨Spring Boot,包含389页的详细笔记,涵盖了Spring Boot的常见进阶操作。希望这些内容能对大家的学习有所裨益。
abstract (关键字) 抽象 ['æbstrækt] access vt.访问,存取 ['ækses]'(n.入口,使用权) algorithm n....Annotation [java] 代码注释 [ænәu'teiʃәn] anonymous adj.匿名的[ә'nɒnimәs]'(反义:directly adv....
本项目为Java项目,基于SSM(Spring+Spring MVC+MyBatis)框架和MySQL数据库搭建的云笔记系统,旨在提供一个仿有道云笔记的在线笔记管理功能。项目涵盖了前端页面设计、后端逻辑处理、数据库设计与实现等多个方面,...
课程的目标是让学员不仅能理解模式的本质,还能在实际工作中灵活运用,优化程序结构,解决实际问题。设计模式的学习对于成长为一名合格的软件工程师至关重要,因为它们体现了面向对象编程中的核心思想。
Netty之IO模型开发本质手写部分实现推导篇 全手写基于Netty的RPC框架自定义协议,连接池 全手写基于Netty的RPC框架 协议编解码问题 粘包拆包与内核关系 ... Elasticsearch 分布式架构原理 写入数据的原理 查询效率...
Server,用来学习非常不错,可以帮助我们真正理解服务器程序的本质。 这里收录比较实用的计算机相关技术书籍,可以在短期之内入门的简单实用教程、一些技术网站以及一些写的比较好的博文,欢迎Fork,你也可以通过...
【基于jsp+mysql的JSP个人日记本源码...总的来说,"基于jsp+mysql的JSP个人日记本源码"是一个涵盖了Web开发基础、数据库操作、用户认证和权限控制等多个方面的实践案例,对于学习和理解Java Web开发有很好的参考价值。
这篇经典笔记详细记录了Java Web开发中的重要概念和实践技巧,特别是JSP(JavaServer Pages)的使用。 JSP隐含对象是Java Web开发中的一种便利特性,它们是预定义的对象,可以直接在JSP页面中使用,无需显式声明。...
本篇笔记旨在总结JSP的核心概念、原理和常见用法,为学习者提供详实的参考。 **一、JSP基本概念** 1. **页面组成**:JSP页面由两部分构成——静态内容(HTML、CSS、JavaScript)和动态脚本元素(Java代码)。静态...