Eclipse 整合 SSM 框架

整理思路:

Dao层:

  1. SqlMapConfig.xml,空文件即可,但是需要文件头。
  2. applicationContext-dao.xml
    1. 数据库连接池
    2. SqlSessionFactory对象,需要spring和mybatis整合包下的。
    3. 配置mapper文件扫描器。

Service层:

  1. applicationContext-service.xml包扫描器,扫描@service注解的类。
  2. applicationContext-trans.xml配置事务。

Controller层:

  1. Springmvc.xml
    1. 包扫描器,扫描@Controller注解的类。
    2. 配置注解驱动
    3. 配置视图解析器

Web.xml文件:

  1. 配置spring
  2. 配置前端控制器。

第一步:创建web工程

springMVC是表现层框架,需要搭建web工程开发。

如下图创建动态web工程:

Eclipse 整合 SSM 框架_第1张图片

选择2.5可以自动生成web.xml

 

 

第二步:导入SSM的jar包

复制jar到lib目录,工程直接加载jar包

Eclipse 整合 SSM 框架_第2张图片

 文件结构:

Eclipse 整合 SSM 框架_第3张图片

 

第三步:配置文件

创建config资源文件夹,存放配置文件,如下图:

创建资源文件夹config

在其下创建mybatis和spring文件夹,用来存放配置文件,如下图:

Eclipse 整合 SSM 框架_第4张图片

1.springmvc.xml

 




	
	

	
	

	
	
	
		
		
		
		
	


创建包cn.itcast.springmvc.controller

2.web.xml 

配置前端控制器



	springmvc-first
	
		index.html
		index.htm
		index.jsp
		default.html
		default.htm
		default.jsp
	

	
	
		springmvc-first
		org.springframework.web.servlet.DispatcherServlet
		
		
		
			contextConfigLocation
			classpath:springmvc.xml
		
	

	
		springmvc-first
		
		*.action
	


3.applicationContext.xml

配置数据源、配置SqlSessionFactory、mapper扫描器。

3.1.applicationContext-dao.xml




	
	

	
	
		
		
		
		
		
		
	

	
	
		
		
		
		
	

	
	
		
		
	


3.2.applicationContext-service.xml




	
	


3.3applicationContext-trans.xml




	
	
		
		
	

	
	
		
			
			
			
			
			
			
			
			
		
	

	
	
		
	


 4.SqlMapConfig.xml






第四步:测试步骤

ItemService接口

public interface ItemService {

	/**
	 * 查询商品列表
	 * 
	 * @return
	 */
	List queryItemList();

}

ItemServiceImpl实现类

@Service
public class ItemServiceImpl implements ItemService {

	@Autowired
	private ItemMapper itemMapper;

	@Override
	public List queryItemList() {
		// 从数据库查询商品数据
		List list = this.itemMapper.selectByExample(null);

		return list;
	}

ItemController

@Controller
public class ItemController {

	@Autowired
	private ItemService itemService;

	/**
	 * 显示商品列表
	 * 
	 * @return
	 */
	@RequestMapping("/itemList")
	public ModelAndView queryItemList() {
		// 获取商品数据
		List list = this.itemService.queryItemList();

		ModelAndView modelAndView = new ModelAndView();
		// 把商品数据放到模型中
		modelAndView.addObject("itemList", list);
		// 设置逻辑视图
		modelAndView.setViewName("itemList");

		return modelAndView;

http://localhost:8080/spring-mybatis-02/item/itemlist.action

测试完毕

Eclipse 整合 SSM 框架_第5张图片

你可能感兴趣的:(SSM)