当前位置: 首页 > news >正文

张店区网站建设特点有哪些 谢谢全网整合营销公司

张店区网站建设特点有哪些 谢谢,全网整合营销公司,南宁网络公司设计,成都网站建设公司司目录 Spring Spring 学习的核心内容 解读上图: Spring 几个重要概念 ● 传统的开发模式 解读上图 ● IOC 的开发模式 解读上图 代码示例—入门 xml代码 注意事项和细节 1、说明 2、解释一下类加载路径 3、debug 看看 spring 容器结构/机制 综合解图 Spring Spr…

目录

Spring

Spring 学习的核心内容

解读上图:

Spring 几个重要概念

● 传统的开发模式

解读上图

● IOC 的开发模式

解读上图

代码示例—入门

xml代码

注意事项和细节

1、说明

2、解释一下类加载路径

3、debug 看看 spring 容器结构/机制

综合解图


Spring

Spring 学习的核心内容

解读上图:

1、Spring 核心学习内容 IOC、AOP, jdbcTemplate, 声明式事务

2、IOC: 控制反转 , 可以管理 java 对象

3. AOP : 切面编程

4. JDBCTemplate : 是 spring 提供一套访问数据库的技术, 应用性强,相对好理解

5. 声明式事务: 基于 ioc/aop 实现事务管理, 理解需要花时间

6. IOC, AOP 是重点同时难点

Spring 几个重要概念

1. Spring 可以整合其他的框架(解读: Spring 是管理框架的框架)

2. Spring 有两个核心的概念: IOC 和 AOP

3. IOC [Inversion Of Control 反转控制]

● 传统的开发模式

[JdbcUtils / 反射]程序------>环境 //程序读取环境配置,然后自己创建对象

解读上图

(以连接到数据库为例说明)

1、程序员编写程序, 在程序中读取配置信息

2. 创建对象, new Object???() // 反射方式

3. 使用对象完成任务

● IOC 的开发模式

程序<-----容器 //容器创建好对象,程序直接使用.

解读上图

1、Spring 根据配置文件 xml/注解, 创建对象, 并放入到容器(ConcurrentHashMap)中,并且可以完成对象之间的依赖

2、当需要使用某个对象实例的时候, 就直接从容器中获取即可

3、程序员可以更加关注如何使用对象完成相应的业务, (以前是 new ... ==> 注解/配置方式)

4. DI—Dependency Injection 依赖注入,可以理解成是 IOC 的另外叫法.

5. Spring 最大的价值,通过配置,给程序提供需要使用的

web 层[Servlet(Action/Controller)]/Service/Dao/[JavaBean/entity]对象,这个是核心价值所在,也是 ioc 的具体体现, 实现解耦

代码示例—入门

通过 Spring 的方式[配置文件],获取 JavaBean: Monster 的对象,并给该的对象属性赋 值,输出该对象信息.

查看容器注入了哪些 bean 对象,会输出 bean 的id

1. 创建容器 ApplicationContext

2. 该容器和容器配置文件关联

3. 通过getBean获取对应的对象   默认返回的是Object , 但是运行类型Monster 

4. 输出

5. 也可以再获取的时候,直接指定Class类型, 可以在次获取 

6. 查看容器注入了哪些bean对象,会输出bean的id

public void getMonster() {//解读//1. 创建容器 ApplicationContext//2. 该容器和容器配置文件关联ApplicationContext ioc =new ClassPathXmlApplicationContext("beans.xml");//3. 通过getBean获取对应的对象//   默认返回的是Object , 但是运行类型Monster//Object monster01 = ioc.getBean("monster01");Monster monster01 = (Monster) ioc.getBean("monster01");//4. 输出System.out.println("monster01=" + monster01 + " 运行类型=" + monster01.getClass());System.out.println("monster01=" + monster01 + "属性name=" + monster01.getName() +" monserid=" + monster01.getMonsterId());//5. 也可以再获取的时候,直接指定Class类型, 可以在次获取Monster monster011 = ioc.getBean("monster01", Monster.class);System.out.println("monster011=" + monster011);System.out.println("monster011.name=" + monster011.getName());//6. 查看容器注入了哪些bean对象,会输出bean的idSystem.out.println("================================");String[] beanDefinitionNames = ioc.getBeanDefinitionNames();for (String beanDefinitionName : beanDefinitionNames) {System.out.println("beanDefinitionName=" + beanDefinitionName);}System.out.println("================================");System.out.println("ok~~~");}

xml代码

        1. 配置monster对象/javabean
        2. 在beans中可以配置多个bean
        3. bean表示就是一个java对象
        4. class属性是用于指定类的全路径->spring底层使用反射创建
        5. id属性表示该java对象在spring容器中的id, 通过id可以获取到对象
        6. <property name="monsterId" value="100"> 用于给该对象的属性赋值
 

<!----><bean class="com.spring.bean.Monster" id="monster01"><property name="monsterId" value="100"/><property name="name" value="牛魔王"/><property name="skill" value="芭蕉扇"/></bean>

注意事项和细节

1、说明

ClassPathXmlApplicationContext ioc =

                                                        new ClassPathXmlApplicationContext("beans.xml");

为什么读取到 beans.xml

2、解释一下类加载路径

获取类加载的路径

File f = new File(this.getClass().getResource("/").getPath());

                        System.out.println(f);

3、debug 看看 spring 容器结构/机制

 

 

综合解图 

 

http://www.15wanjia.com/news/4485.html

相关文章:

  • 苏州网站建设名字竞价推广返点开户
  • mac 版本的wordpress关键词优化排名软件
  • 有什么做美食的网站百度信息流广告投放
  • 网站建设后台管理互联网宣传方式有哪些
  • 网站开发团队构成免费发广告的平台有哪些
  • 哪个网站可以做论文简述上海网站搜索排名优化哪家好
  • 织梦源码网站建设好了后登录不了湖北网站建设制作
  • 营销型网站建设专家网站制作建设公司
  • 深圳做互联网教网站公司优化公司组织架构
  • 网站后台报表统计系统泰安seo培训
  • 义乌做公司网站成都网站优化平台
  • 大连网站建设佳熙科技公司百度指数热度榜
  • 1个g网站空间多少钱蚂蚁bt
  • 上海网站建设服务价格百度推广一年收费标准
  • 做设计有哪些地图网站百度下载安装免费版
  • 网站没有robots.txt什么是电商?电商怎么做
  • 如何在ftp给网站做百度自动推送seo推广软件怎样
  • 网站统计代码添加百度小说搜索风云榜
  • 国家企业信息系统公示查询福州seo网址优化公司
  • 如何在微信创建公众号长沙网站优化公司
  • 庆阳市建设工程网上投标网站怎么建网站教程图解
  • 制作网站怎么做的十个有创意的线上活动
  • 毕设做网站需要买域名么网站代运营多少钱一个月
  • 网站建设友链交换武汉seo招聘
  • 饭店的网站建设进行评价北京官网优化公司
  • wordpress上传限制seo外链平台
  • 设计一套企业网站设计报价短视频运营方案策划书
  • 怎么知道网站程序是什么做的南宁百度seo公司
  • 电子商务怎么做网站iis搭建网站
  • 寻找长沙网站建设互联网营销推广渠道