Spring框架第一篇HelloWorld
来源:互联网 发布:中电四公司知乎 编辑:程序博客网 时间:2024/05/17 00:00
作为一个快要把代码忘干净的人来说,最好的方法就是把所有的知识点再重新敲一遍,多敲多练。我使用的开发工具是idea。打开开发工具之后,选择JAVA然后一直点Next,直到出现new project页面,输入项目名称,选择保存
位置,然后选择finish,至此项目创建完成。在项目的根目录下面创建一个lib文件夹,把需要的jar包放进里面,然后选中这个lib文件夹,选择Files-Project Structure,再
打开的对话框中选择Modules,然后Dependencies选项卡,单机右上角的+按钮,选择JARS or directories,然后选中当前项目下面
的lib文件夹即可,点击finish,配置完成。1.在src下面创建路径,创建一个名字为HelloWorld的java文件,在里面写如下代码:
package com.oaec.Spring;public class HelloWorld { private String name; public HelloWorld(){} public void hello(){ System.out.println("你好:"+name); } public HelloWorld(String name) { this.name = name; } public String getName() { return name; } public void setName(String name) { this.name = name; } @Override public String toString() { return "HelloWorld{" +"name='" + name + '\'' + '}'; }}
2. 在src根目录文件下,创建xml文件,也就是helloworld的配置文件,里面的<beans></beans>标签是自动生
成的,里面的配置如下:
<bean id="hello" class="com.oaec.Spring.HelloWorld"><property name="name" value="admin"></property> </bean>其中id是这个bean容器的名称,相当于给他起了一个别名;
class里面写的是类的全类名,从src下一层开始写;
<property>标签是指属性,name是指的属性名,因为上面只定义了一个name属性,因此,这里用一个就可以;
后面的value指的是前面name的值;
3.创建一个测试类Test
public class test{ @Test public void testSpring(){ //容器的初始化 ApplicationContext ac= new ClassPathXmlApplicationContext("applicationContext.xml"); //容器初始化之后,实例化所有的bean HelloWorld helloWorld= (HelloWorld) ac.getBean("hello"); helloWorld.hello(); }}运行之后的结果是: 你好:admin
阅读全文
1 0
- Spring框架第一篇HelloWorld
- ASM第一篇【HelloWorld】
- Struts2-第一篇-HelloWorld
- 第一篇博客,HelloWorld
- Apache CXF 第一篇:HelloWorld
- 百度地图:第一篇HelloWorld
- spring框架创建helloworld
- Spring框架HelloWorld程序
- 第一篇:tomcat与helloworld篇
- 我的第一篇blog:HelloWorld
- [windows phone自学笔记] 第一篇 HelloWorld!
- SpringBoot入门系列之第一篇:HelloWorld
- vue第一篇之入门helloworld
- Ext学习第一篇——HelloWorld
- 第一篇 认识spring
- 我的第一篇博客《浅谈SSH框架原理,并模仿实现Spring中Aop框架》
- 框架设计基本概念-第一篇
- Spring MVC 学习第一篇
- Varnish 进阶配置与实例
- IDEA破解 2017 IDEA license server 激活(可用)
- fig14_14.cpp
- Junit 调用Spring XML资源文件的方式
- Ubuntu下Mysql的主从配置(一)
- Spring框架第一篇HelloWorld
- MSQL之INSTR函数简单使用之代替LIKE执行模糊查询
- linux学习 python编程初识
- C++多线程互斥计数
- 耦合技术的应用
- 工作学习笔记之salt&request.getRemoteAdder()
- 转:私有云架构图
- 06_高级painter、保存、打印、预览
- Mina实时框架的使用