zoukankan      html  css  js  c++  java
  • Idea创建Spring项目

    环境 win7 + Idea2018

    Classpath commons-logging-1.2 + spring-framework-4.1.6.RELEASE

    Step1 创建工程

    File -> New -> Project

    选择Spring项目,“Addtionnal Lib and Frameworks” 选择第一个 ”Spring”, next 命名项目HelloSpring

    Step2 添加jar

    选择项目HelloSpring  File –> Project Structure->Modules,选中项目HelloSpring,选中Dependancies 页签,点击“+” 添加jar包,效果如下

    commons-logging-1.1.1

    spring-aop-4.1.6.RELEASE

    spring-aspects-4.1.6.RELEASE

    spring-beans-4.1.6.RELEASE

    spring-context-4.1.6.RELEASE

    spring-context-support-4.1.6.RELEASE

    spring-core-4.1.6.RELEASE

    spring-expression-4.1.6.RELEASE

    spring-instrument-4.1.6.RELEASE

    spring-instrument-tomcat-4.1.6.RELEASE

    spring-jdbc-4.1.6.RELEASE

    spring-jms-4.1.6.RELEASE

    spring-messaging-4.1.6.RELEASE

    spring-orm-4.1.6.RELEASE

    spring-oxm-4.1.6.RELEASE

    spring-test-4.1.6.RELEASE

    spring-tx-4.1.6.RELEASE

    spring-web-4.1.6.RELEASE

    spring-webmvc-4.1.6.RELEASE

    spring-webmvc-portlet-4.1.6.RELEASE

    spring-websocket-4.1.6.RELEASE

     

     

     

    Step3 创建源代码

    HelloWorld.java MainApp.java

    主程序逻辑如下:

    public static void main(String[] args) {

          ApplicationContext context = new ClassPathXmlApplicationContext("Beans.xml");

          HelloWorld obj = (HelloWorld) context.getBean("helloWorld");

          obj.getMessage();

       }

    首先适用framework API ClassPathXmlApplicationContext()创建application context,这个API接口会加载beans配置文件,并根据所提供api去创建、初始化对象(即 配置文件中的beans);

    其次,使用上步创建的contex getBean()方法获取对象bean ID,并最终向上cast得到实际对象,进而调用所有对象方法。

    Step4 创建bean配置文件

    Bean.xml配置文件的功能是将所有的bean粘合在一起;命名可以任意,但必须在ClassPath路径配置,并且创建application context时使用的名称一致;

    Beans.xml 给beans分别指派唯一Id,并且创建对象时可以传入参数值,例如“message”变量:

    <bean id = "helloWorld" class = "com.tutorialspoint.HelloWorld">

          <property name = "message" value = "Hello World!"/>

       </bean>

    Step5 运行程序

    控制台输出

    Your Message : Hello World!

  • 相关阅读:
    Navicat 12 的安装和破解
    Intellij ide 2017.2新建javaweb项目,并且部署
    javaSE 打印九九乘法表
    jquery.validate remote 和 自定义验证方法
    MySQL命令行导出数据库
    从cookie中取值$.cookie()
    23个MySQL常用查询语句
    正则表达式限制文本框只能输入数字,小数点,英文字母,汉字
    jquery从零开始学----选择器
    文件上传利器SWFUpload使用指南
  • 原文地址:https://www.cnblogs.com/albertarmstrong/p/10094130.html
Copyright © 2011-2022 走看看