SpringWeb入门(一)

标签: spring springWeb
13人阅读 评论(0) 收藏 举报
分类:

项目结构:


核心配置文件applicationContext.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">


<!-- 开启注解扫描 -->
<!-- base-package扫描的包及子包下的类 -->
<!-- 使用annotation(@注解方式) 自动注册bean,并保证@Required,@Autowired的属性被注入 -->

<context:component-scan base-package="edu.cloud"></context:component-scan>

</beans>

控制器Action:

package edu.cloud.action;


import javax.annotation.Resource;


import org.springframework.stereotype.Controller;


import edu.cloud.service.UserService;


@Controller("userAction")
public class UserAction {
@Resource(name="userService")
private UserService userService;

public String addUser() {
userService.save();
return null;
}

}

服务层Service:

package edu.cloud.service;


import javax.annotation.Resource;


import org.springframework.stereotype.Service;


import edu.cloud.dao.UserDao;


@Service("userService")
public class UserService {
@Resource(name="userDao")
private UserDao userDao;

public void save() {
userDao.save();
}

}

Dao层:

package edu.cloud.dao;


import org.springframework.stereotype.Repository;


@Repository("userDao")
public class UserDao {


public void save() {
System.out.println("连接数据库进行保存");
}


}

实体Bean:

/**
 * 
 */
package edu.cloud.entity;


/**
 * @author huangbaida
 * @description 
 * @date 2018�?1�?21�?
 */
public class User {
private Integer id;
private String name;
private Integer age;

public User() {
}

public User(int id, String name) {
this.id = id;
this.name = name;
}


public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Integer getAge() {
return age;
}
public void setAge(Integer age) {
this.age = age;
}

public void init_user() {
System.out.println("对象初始化调用?");
}
public void destroy_user() {
System.out.println("对象销毁调用?");
}


@Override
public String toString() {
return "User [id=" + id + ", name=" + name + ", age=" + age + "]";
}


}

测试:

package edu.cloud.entity;


import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;


import edu.cloud.action.UserAction;


public class Test {
public static void main(String[] args) {
//获取IOC容器
ApplicationContext applicationContext = new ClassPathXmlApplicationContext("bean.xml");

UserAction userAction = (UserAction) applicationContext.getBean("userAction");
userAction.addUser();
}
}

查看评论

Intellij IDEA入门到精通(一)

Intellij IDEA入门到精通主要是帮助Java学员快速掌握Intellij IDEA开发工具,本系列课程讲解了很多插件的使用,帮助开发人员提高工作效率。
  • 2017年08月14日 00:13

深入解读Spring Framework Web MVC(第七弹:@ModelAttribute的使用)

在方法上使用@ModelAttribute@ModelAttribute可用在方法或方法参数中。 在方法上使用@ModelAttribute注解,表示此方法的目的在于添加一个或多个模型属性。这种方法...
  • lianjiww
  • lianjiww
  • 2017-02-23 17:13:56
  • 607

Spring入门,一步一步搭建入门Spring Web应用

如何快速搭建一个入门的Spring Web应用? 开发工具:IDEA 2017 环境准备:Maven 3.3,jdk 1.7,mysql 5.5 一步一步搭建一个完整的Spring Web应用,实例应...
  • Axela30W
  • Axela30W
  • 2017-08-16 16:58:58
  • 763

springweb代码

  • 2014年01月03日 18:01
  • 3.66MB
  • 下载

spring-webflow-2.0.2.RELEASE.zip

  • 2008年07月02日 11:45
  • 9.33MB
  • 下载

WebApplicationContext初始化

Spring 提供了用于启动WebApplicaionContext的Web容器监听器. 通过Web容器监听器引导: contextConfigLocation ...
  • yulei_qq
  • yulei_qq
  • 2014-03-29 09:57:18
  • 713

springwebmvc教程

spring mvc
  • uodut
  • uodut
  • 2016-03-13 20:31:55
  • 129

Spring Web MVC注解应用及一些常用方法技巧

Spring Web MVC注解应用 1.Controller如何接收请求参数 2.Controller如何向响应jsp传值 3.Controller如何使用session 列表显示功能...
  • qq_28295425
  • qq_28295425
  • 2016-12-26 11:54:35
  • 271

SpringWeb异常处理

本人转载自 http://www.521100.net/spring-web-exception-hander.html DispatcherServlet 在收到容器刷新事件时,初始化各项内容(方...
  • woaitech
  • woaitech
  • 2015-04-07 20:26:08
  • 281

使用SpringMVC创建Web工程并使用SpringSecurity进行权限控制的详细配置方法

使用SpringMVC框架搭建Web项目工程是目前非常流行的web项目创建方式。同时Spring Security也为我们提供了登录验证和权限控制等内容。在这篇博客中,我们将详细描述如何从0开始配置一...
  • df19900725
  • df19900725
  • 2017-09-25 10:20:26
  • 365
    个人资料
    持之以恒
    等级:
    访问量: 3万+
    积分: 1277
    排名: 4万+
    博客专栏
    最新评论