全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Java Spring快速入门

一、Spring是什么?

  • Spring是一个开源框架,
  • Spring为简化企业级应用开发而生,使用Spring可以使简单的JavaBean实现以前只有EJB才能实现的功能。
  • Spring是一个IOC(DI)和AOP容器框架。

二、具体描述Spring

  • 轻量级:Spring是非侵入式的-基于Spring开发的应用中的对象可以不依赖Spring的API
  • 依赖注入:(DI-Dependency injection、IOC)
  • 面向切面编程:(AOP-aspect oriented programming)
  • 容器:Spring是一个容器,因为它包含并且管理应用对象的生命周期
  • 框架:Spring实现了使用简单的组件配置组合成一个复杂的应用,在Spring中可以使用XML和java注解组合这些对象
  • 一站式:在IOC和AOP的基础上可以整合各种企业应用的开源框架和优秀的第三方类库(实际上Spring自身也提供了展现层的SpringMVC和持久层的Spring JDBC)

三、搭建Spring环境

1. eclipse安装Spring Tool Suite

  SPRING TOOL SUITE 是一个 Eclipse 插件,利用该插件可以更方便的在 Eclipse 平台上开发基于 Spring 的应用。

2. 加包

把以下的jar包加入到工程的classpath:

3. Spring的配置文件:一个典型的Spring项目需要创建一个或多个Bean配置文件,这些配置文件用于在Spring IOC容器中配置Bean。Bean的配置文件可以放在classpath下,也可以放在其他目录下。

4. 建立Spring项目,编写HelloWorld:

package com.atguigu.spring.beans;
public class HelloWorld {
  private String name;
  public void setName(String name) {
    System.out.println("setName...");
    this.name = name;
  }
  public void hello(){
    System.out.println("Hello " + name);
  }
  public HelloWorld() {
    System.out.println("HelloWorld's construct...");
  }
}
<?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:util="http://www.springframework.org/schema/util"
  xmlns:p="http://www.springframework.org/schema/p"
xsi:schemaLocation="http://www.springframework.org/schema/beans             http://www.springframework.org/schema/beans/spring-beans.xsd         http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-4.0.xsd">
  <bean id="helloworld" class="com.atguigu.spring.beans.HelloWorld">
    <property name="name" value="spring"></property>
  </bean>
</beans>
package com.atguigu.spring.beans;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class Main {
  public static void main(String[] args) {
    /*
    HelloWorld helloWorld = new HelloWorld();
    helloWorld.setName("spring");
    helloWorld.hello();
    */
    //1.创建容器
    ApplicationContext ctx = new   ClassPathXmlApplicationContext("appliactionContext.xml");
    //2.从容器中获取bean
    HelloWorld hello = (HelloWorld) ctx.getBean("helloworld");
    //3.调用bean的方法
    hello.hello();
  }
}

5.测试结果

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!


# java  # spring  # Java Spring Controller 获取请求参数的几种方法详解  # Java SpringMVC实现PC端网页微信扫码支付(完整版)  # Java Spring 事务回滚详解  # Java Spring MVC 上传下载文件配置及controller方法详解  # C程序函数调用&系统调用  # 从最基本的Java工程搭建SpringMVC+SpringDataJPA+Hibernate  # 实例讲解Java的Spring框架中的AOP实现  # 详解Java Spring各种依赖注入注解的区别  # 在Java的Spring框架中配置Quartz的教程  # Java类获取Spring中bean的5种方式  # 详解Java的Spring框架中的事务管理方式  # 是一个  # 配置文件  # 放在  # 开源  # 多个  # 基础上  # 因为它  # 可以使用  # 第三方  # 更方便  # 而生  # 创建一个  # 一站式  # 类库  # 不依赖  # 实现了  # 器中  # 目录下  # 平台上  # Eclipse 


相关文章: 北京建设网站制作公司,北京古代建筑博物馆预约官网?  建站org新手必看:2024最新搭建流程与模板选择技巧  相册网站制作软件,图片上的网址怎么复制?  香港服务器选型指南:免备案配置与高效建站方案解析  如何在Ubuntu系统下快速搭建WordPress个人网站?  佛山企业网站制作公司有哪些,沟通100网上服务官网?  css网站制作参考文献有哪些,易聊怎么注册?  Python如何创建带属性的XML节点  高防服务器租用首荐平台,企业级优惠套餐快速部署  网站制作公司广州有几家,广州尚艺美发学校网站是多少?  深入理解Android中的xmlns:tools属性  购物网站制作公司有哪些,哪个购物网站比较好?  建站之星如何开启自定义404页面避免用户流失?  如何在IIS中配置站点IP、端口及主机头?  ,有什么在线背英语单词效率比较高的网站?  如何快速搭建自助建站会员专属系统?  建站之星如何快速生成多端适配网站?  大连网站设计制作招聘信息,大连投诉网站有哪些?  企业微网站怎么做,公司网站和公众号有什么区别?  盐城做公司网站,江苏电子版退休证办理流程?  大型企业网站制作流程,做网站需要注册公司吗?  网站设计制作企业有哪些,抖音官网主页怎么设置?  Bpmn 2.0的XML文件怎么画流程图  常州自助建站工具推荐:低成本搭建与模板选择技巧  上海网站制作网页,上海本地的生活网站有哪些?最好包括生活的各个方面的?  婚礼视频制作网站,学习*后期制作的网站有哪些?  如何确保FTP站点访问权限与数据传输安全?  ,购物网站怎么盈利呢?  如何高效配置IIS服务器搭建网站?  广东企业建站网站优化与SEO营销核心策略指南  东莞专业制作网站的公司,东莞大学生网的网址是什么?  最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?  制作门户网站的参考文献在哪,小说网站怎么建立?  javascript中的try catch异常捕获机制用法分析  建站之星后台密码如何安全设置与找回?  如何解决ASP生成WAP建站中文乱码问题?  油猴 教程,油猴搜脚本为什么会网页无法显示?  如何在Golang中实现微服务服务拆分_Golang微服务拆分与接口管理方法  建站之星图片链接生成指南:自助建站与智能设计教程  建站之星后台密码遗忘或太弱?如何重置与强化?  公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?  如何在阿里云域名上完成建站全流程?  建站之星如何一键生成手机站?  建站主机选购指南:核心配置与性价比推荐解析  网站制作费用多少钱,一个网站的运营,需要哪些费用?  网站视频怎么制作,哪个网站可以免费收看好莱坞经典大片?  如何通过NAT技术实现内网高效建站?  如何获取开源自助建站系统免费下载链接?  赚钱网站制作软件,建一个网站怎样才能赚钱?是如何盈利的?  海南网站制作公司有哪些,海口网是哪家的? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。