人生若只如初见---Spring概述以及环境的搭建

Spring 是什么

  Spring是由Apache开发的一种轻量型Java框架,能够更加便捷使用JavaBean(之前只有EJB才能实现)

  Spring的主要优势:分层架构:

    1. DAO层:(Data Access object)数据访问对象,一个数据库的接口
    2. Service层:对于业务的判断和处理
    3. Controller层:接收用户的请求以及和页面的交互

  Spring是一个IOC(DI)和AOP容器框架。

    这里需要解释 什么是IOC,什么是AOP

    1.IOC(DI):Inversion of Control 控制反转

  它是一种设计模式:在对象被创建的时候,由一个调控系统内所有对象的外界实体将其依赖的对象的引用传递给它。(通俗来讲:在A类中调用B类的对象b,可以直接调用外界new好的对象注入到A类中,避免内部类之间的耦合)而它最常见的方法就是依赖注入(Dependency Injection 简称:DI)

2.AOP: Aspect Oriented Programming 面向切面编程

  通过预编译的方式和运行期间动态的管理,实现在不修改源代码的基础上给程序添加功能的一种技术,比如将日志记录,性能统计等代码从业务逻辑代码中划分出来。在对他们的行为改变的时候不影响其他业务逻辑代码。

Spring 开发环境的搭建

  1.所需jar包:

    (1)spring-context:装载bean的定义并组装起来。

  (2)spring-core:发现,建立并维护bean与bean之间的关系所需要的一系列工具

  (3)spring-beans:(Spring中的主角)Spring的依赖注入正是将new出来的对象包裹在bean中注入到程序中的

  (4)spring-expression:一个强大表达式解析语言,支持在运行时动态的解析表达式给对象赋值(目前不是很理解)

  (5)commons-logging: 提供简单日志以及日志解耦功能(解耦功能暂时也没有用过)

通过maven工程加载:

 1   <dependencies>
 2           <dependency>
 3             <groupId>org.springframework</groupId>
 4             <artifactId>spring-context</artifactId>
 5             <version>5.2.0.RELEASE</version>
 6         </dependency>
 7         <dependency>
 8             <groupId>org.springframework</groupId>
 9             <artifactId>spring-core</artifactId>
10             <version>5.2.0.RELEASE</version>
11         </dependency>
12         <dependency>
13             <groupId>org.springframework</groupId>
14             <artifactId>spring-beans</artifactId>
15             <version>5.2.0.RELEASE</version>
16         </dependency>
17         <dependency>
18             <groupId>org.springframework</groupId>
19             <artifactId>spring-expression</artifactId>
20             <version>5.2.0.RELEASE</version>
21         </dependency>
22         <dependency>
23             <groupId>commons-logging</groupId>
24             <artifactId>commons-logging</artifactId>
25             <version>1.2</version>
26         </dependency>
27   </dependencies>

2.配置xml文件

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans
               http://www.springframework.org/schema/beans/spring-beans.xsd
               http://www.springframework.org/schema/context
               http://www.springframework.org/schema/context/spring-context.xsd ">

</beans>

  Spring的配置文件用于Spring工厂进行 Bean生产,依赖注入以及Bean实例。其中命名为applicationContext.xml是Spring的默认配置文件,当容器找不到指定的其他xml文档时,默认加载这个文件。

  解析xml文件中的beans标签及属性信息:

  (1)beans:整个配置文件的根节点,包含一个或多个bean元素

  (2)xmlns: xml namespace当前xml指定的命名空间

  (3)xmlns:xsi :指的是xml所要遵循的标签规范,xmlns的一个属性

  (4)xsi:schemaLocation:指定的命名空间对应的验证文件,就是xml书写时需要遵循的语法,用于声明了目标命名空间的模式文档。xsi的一个属性。在schemaLocation中的引用都是 成对存在的。

  例如:

http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd 

  (5)xsd文件: XML Schemas Definition xml的结构定义

  

原文地址:https://www.cnblogs.com/zzu-superYi/p/11824861.html

时间: 2024-10-29 09:53:44

人生若只如初见---Spring概述以及环境的搭建的相关文章

人生若只如初见-安意如

[此一生与谁初见] 1.有太多的人喜欢这一句,“人生若只如初见”. 可知我们都遗憾深重.命运像最名贵的丝绢,再怎样巧夺天工,拿到手上看,总透出丝丝缕缕的光,那些错落,是与生俱行的原罪 :人生若只如初见.不知道为什么很喜欢这样的一句,以前一直以为这句诗描述的是初次见面时的美好,后来才明白,除了美好以外,更多的是一种苍凉,是对回 不到和忘不了的过去的一种怀念,一切也终成往事. 2.就像我们与一个人相遇,初见,也曾山水迢迢.眉目相应,以为能够携手相随千里万里,却最终擦身而过.一错手,就慢慢地,渐渐地,

人生若只如初见

佛说:前世五百次的回眸,才能换来今生与你的一次擦肩而过.叶蔓第一次见到苏北,是在她最落魄的时候.那时她的钱包被偷,身无分文.一个人漫无边际地乱逛.苏北的出现就像小言的剧情,开着一辆卡宴,撞到了她. 苏北赶紧下了车,抱她去了医院.在他的怀中,叶蔓第一次觉得怀抱是温暖的.医生说她的腿骨折了,一两个月内不能走,需要人照顾. 就这样,两人相识了.苏北是真正的高干家庭,家世好,人又帅.而叶蔓那个时候和男友分手了,他对她的关心让叶蔓渐渐依赖上他.没多久,两人就在一起了.很快,干柴烈火,两人自然而然的发生了关

【Linux探索之旅】第一部分第五课:Unity桌面,人生若只如初见

内容简介 1.第一部分第五课:Unity桌面,人生若只如初见 2.第一部分第六课预告:Linux如何安装在虚拟机中 Unity桌面,人生若只如初见 不容易啊,经过了前几课的学习,我们认识了Linux是什么,以及如何安装Linux系统(我们以Ubuntu这个Linux发行版为以后的演示系统),我们也在上一课终于把Ubuntu安装好了. "很不错,掌声给自己". 安装Ubuntu遇到什么问题,可以在我们的QQ群和微信群提问,也可以私信小编,QQ.微信.邮件都行.联系方式在下面. Linux

丽江 人生若只如初见般美好

选择古镇就是选择了一场返璞归真的田园生活,深入当地人生活最好的方式就是直接住下.有人认为所有古镇都是千篇一律的,是因为他只看到了沿街卖纪念品的商铺,灯红酒绿的艳遇酒吧,却忘了组成古镇的一个个小分子--古宅.小编为大家盘点了几处经典古镇的最佳落脚之处,这些深宅大院才是古镇之旅的精华. 在百年老宅望望天喝喝茶,你大概就明白了什么才是悠悠岁月美如歌. 丽江 人生若只如初见般美好 很多人都说如今的丽江已经沦落,再也不是那个宁静的高原小城.如果不喜欢游客扎堆.繁华喧闹的丽江,那么玉龙雪山下的安静小镇束河或

一代才女林徽因 人生若只如初见

一代才女林徽因 人生若只如初见才女林徽因 人生若只如初见一代 林徽音是幸福的,徐志摩爱了她一生,梁思成相伴了她一生,金岳霖等了她一辈子... 婚前,梁思成问林徽因:"有一句话,我只问这一次,以后都不会再问,为什么是我?"林徽因答:"答案很长,我得用一生去回答你,准备好听我了吗?"婚后,梁思成曾诙谐地对朋友说:"中国有句俗话:'文章是自己的好,老婆是人家的好.'可是对我来说是,老婆是自己的好,文章是老婆的好." 一天,梁思成从外地回来,林徽因很沮丧

百度一下,你就知道很多人都读过纳兰性德这首词,是的,如果“人生若只如初见,何事秋风悲画善”。多么美好的词,可惜那些当初的美好,又怎能抵挡的了岁月的无情

很多人都读过纳兰性德这首词,是的,如果“人生若只如初见,何事秋风悲画善”.多么美好的词,可惜那些当初的美好,又怎能抵挡的了岁月的无情. 如果说初见总是那么叩人心弦,荡气回肠,那么携手走过的风花雪月,又怎能如此戚绝心肠.然而世事总是将一颗如梦的心扉,敲打的魂飞魄散,如斯薄凉. 很多年前,便喜欢上这么两个字——惜缘.总觉得,人与人的相遇是多么的不容易,是的,有人说:“五百年才换来今生的擦肩而过”,如若有缘相识,相知,相处,又是何其珍贵.终是如此,还是有许多缘分刹那间谢尽芳华. 一路走来,不知演绎了多

人生若只如初见,何事秋风悲画扇

人生若只如初见,何事秋风悲画扇. 人生要是都像初见那样美好就好了,为何连秋风都为画扇感到悲凉?因为画扇只在夏天有用,到秋天就被弃置一旁了. 这句用了典,写的是汉成帝和班婕妤的爱情悲剧. 我觉得不应该只点出这一句,个人觉得后面一句在意味上更进一层,而且有后一句,前一句也易于理解些.人生若只如初见,何事秋风悲画扇 第一句直译应当为:”人生如果能一直像初见那样“, 第二句直译应当为:”那秋风又会为怜悯画扇?“ 其中画扇用化用了典故,百科百度中有: 此用汉班婕妤被弃典故.班婕妤为汉成帝妃,被赵飞燕与赵合

Eclipse+Maven+Spring+structs2+tomcat环境终极搭建

一.Eclipse版本,我用J2EE的Eclipse-jee-helios-SR2-win32,这个版本可以上官网下载,或者百度搜索也可以找到. 二.安装maven插件,这个很重要,我也痛苦了两天才得以完成,进入Eclipse的菜单栏help==>Install New software.. 1.首先安装gef - http://download.eclipse.org/tools/gef/updates/interim/ 2.其次要安装slf4j(名称) - http://www.fuin.o

day 01 人生若只如初见

本节内容 Python介绍 发展史 Python 2 or 3? 安装 Hello World程序 变量 用户输入 模块初识 .pyc是个什么鬼? 数据类型初识 数据运算 表达式if ...else语句 表达式for 循环 break and continue 表达式while 循环 作业需求 一. Python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语