Spring
程序员Monkey
努力做好自己!!
展开
-
Java开发大型互联网架构Spring AOP实现原理之Spring AOP底层实现
什么是 AOPAOP(Aspect-Oriented Programming), 即 面向切面编程, 它与 OOP( Object-Oriented Programming, 面向对象编程) 相辅相成, 提供了与 OOP 不同的抽象软件结构的视角在 OOP 中, 我们以类(class)作为我们的基本单元, 而 AOP 中的基本单元是 Aspect(切面)AOP的基本概念AOP框架具有如下两个特征:个步骤之间的良好隔离性。源代码无关性。AOP concepts(AOP术语)Aspect/Advi原创 2020-12-28 16:56:27 · 1978 阅读 · 4 评论 -
Spring最常用的36个注解,哪些你还不知道?
随着技术的更新迭代,Java5.0开始支持注解。而作为java中的领军框架spring,自从更新了2.5版本之后也开始慢慢舍弃xml配置,更多使用注解来控制spring框架。而spring的的注解那么多,可能做java很多年,都用不上。这里按照类型总结了这7种最常用的注解。另外整理了一份java的资料。内容包含有:Spring,Dubbo,MyBatis, RPC,源码分析,高并发、高性能、分布式,性能优化,微服务 高级架构开发等等。需要的朋友可以点击:这个!点这个,暗号:csdn。一.原创 2020-11-25 20:58:38 · 3548 阅读 · 8 评论 -
不是吧?面试被问了几百遍的 IoC 和 AOP ,还搞不清楚?
面试也好,学习的技术知识点也好,IoC和AOP都是很重要的东西,这篇文章就给大家一次性彻底讲清这个技术知识点。什么是 IoC?IoC (Inversion of control )控制反转/反转控制。它是一种思想不是一个技术实现。描述的是:Java 开发领域对象的创建以及管理的问题。例如:现有类 A 依赖于类 B传统的开发方式 :往往是在类 A 中手动通过 new 关键字来 new 一个 B 的对象出来使用 IoC 思想的开发方式 :不通过 new 关键字来创建对象,而是通过 IoC 容器(Sp原创 2020-10-24 15:55:12 · 13361 阅读 · 35 评论 -
面试被问到Spring不会答?看看这68道一线Spring面试题带答案(下)
接上篇Spring面试题,接着更。文章目录Spring BeansSpring注解Spring数据访问Spring面向切面编程(AOP)Spring 的MVC最后:Spring Beans34.自动装配有哪些局限性 ?自动装配的局限性是:重写: 你仍需用 和 配置来定义依赖,意味着总要重写自动装配。基本数据类型:你不能自动装配简单的属性,如基本数据类型,String字符串,和类。模糊特性:自动装配不如显式装配精确,如果有可能,建议使用显式装配。35.你可以在Spring中注入一个null原创 2020-08-21 15:32:45 · 546 阅读 · 0 评论 -
面试被问到Spring不会答?看看这68道一线Spring带答案的面试题(上)
文章目录Spring 概述依赖注入Spring BeansSpring 概述1. 什么是spring?Spring 是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring 框架目标是简化Java企业级应用开发,并通过POJO为基础的编程模型促进良好的编程习惯。2. 使用Spring框架的好处是什么?轻量:Spring 是轻量的,基本的版本大约2MB。控制反转:Spring通过控制反转实现了松散耦合,对象们给出它们原创 2020-08-20 19:49:49 · 496 阅读 · 0 评论 -
手动配置Spring MVC
Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,可以选择是使用内置的 Spring Web 框架还可以是 Struts 这样的 Web 框架。下面来带领大家进入愉快的SpringMVC之旅!!Spring MVC核心架原创 2014-12-29 12:02:08 · 2383 阅读 · 1 评论 -
解决getJdbcTemplate往oracle数据库中插入数据返回主键出错问题
我们使用Spring中的JdbcDaoSupport往Mysql中插入数据并返回主键代码,我们使用的mysql数据库,主键在数据库中设置为自增长:该类继承自JdbcDaoSupport,所以能直接使用getJdbcTemplate() public int saveUser(String userName,int age,String password){ getJdbcTemplate原创 2014-07-14 15:09:27 · 2403 阅读 · 0 评论 -
apache FtpServer 整合spring部署
我们在项目中可能会出现这样的需求,使用ftp上传很大的文件后对需要对文件进行相应的逻辑处理,这时我们可以使用apache ftpServer来处理这段逻辑,只要我们做相应的部署和编写我们的逻辑代码,这样通过ftp上传的文件会自动经过ftpServer来执行我们的逻辑判断,实现我们相应的功能!ftpServer是apache提供的纯java编写的Ftp服务器,能够方便的集成到J2EE项目中。采用这种原创 2013-09-25 17:00:31 · 6047 阅读 · 8 评论 -
apache FtpServer整合spring逻辑处理
上面我们的部署工作完成了,那么文件上传下载后,ftpserver会自动相应我们的上传下载操作,也就是说ftpServer服务器会得到触发,那么我们如果要得到文件的一些信息,比如说文件的路径、大小、类型等等,并且还有我们的逻辑要处理,比如说要将一些信息插入到我们的数据库中,这时我们就要编写一个类,最主要的是这个类要extends一个很重要的类---DefaultFtplet,我们就会得到想要的文件数原创 2013-09-25 17:16:36 · 4455 阅读 · 2 评论 -
Spring MVC中的Controller
MVC模型中的控制器负责解析用户的输入信息,并将之变换处理后传入一个model,而这个model则可能被呈现给发起请求的用户。Spring以非常抽象的方式体现了控制器的理念,从而开发人员在创建controller时将有多种选择。Spring包含了3类controller:处理HTML表单的controller,基于command的controller,和向导风格的controller。转载 2012-03-07 16:18:33 · 1681 阅读 · 0 评论 -
Spring中JdbcTemplate小结
1、使用JdbcTemplate的execute()方法执行SQL语句 Java代码 jdbcTemplate.execute("CREATE TABLE USER (user_id integer, name varchar(100))"); jdbcTemplate.execute("CREATE TABLE USER (user_id integer,转载 2012-03-07 15:46:51 · 860 阅读 · 0 评论 -
Spring实现各种邮件的发送
spring各种邮件发送Spring邮件抽象层的主要包为org.springframework.mail。它包括了发送电子邮件的主要接口MailSender,和值对象SimpleMailMessage,它封装了简单邮件的属性如from,to,cc,subject,text。 包里还包含一棵以MailException为根的checked Exception继承树,它们提供了对底层邮转载 2012-03-07 15:17:02 · 1491 阅读 · 1 评论 -
Spring如何读取properties中的配置信息
如何在spring中读取properties配置文件里面的信息。 一般来说。我们会将一些配置的信息放在。properties文件中。例如:名字为jdbc.propertiesjdbc.driverClassName=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/testjdbc.username=root原创 2012-02-20 09:05:05 · 2533 阅读 · 0 评论 -
Spring事务配置的五种方式
Spring事务配置的五种方式 前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。 总结如下: Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和转载 2012-02-20 09:16:47 · 786 阅读 · 0 评论 -
Spring知识点总结大全
chapter01 Spring简介一、Spring是什么? 在了解Spring之前,我们来了解在Java EE框架下企业级开发采用EJB框架的一些不足: (1) EJB太笨重,而且Entity EJB不能脱离容器 (2) 企业级服务使用困难 (3) 开发的复杂度太高 (4) 侵入式方案,EJB要使用特定的接口 因此,Spring应运而生。Spring是原创 2012-02-15 09:49:31 · 4358 阅读 · 0 评论