MyEclipse 搭建SpringMVC + Hibernate + Spring框架整合

       上回写过搭建SSH框架(Struts 2 + Hibernate + Spring)的教程,这里做一篇SpringMVC + Hibernate + Spring 的教程,由于SpringMVC是Spring的一个web子项目,所以在MyEclipse中有很好的集成环境可以搭建.搭建步骤见下


1.新建一个web工程

       MyEclipse 搭建SpringMVC + Hibernate + Spring框架整合_第1张图片


2.集成Sping框架(其实内置Spring + SpringMVC)

  所需要的包是AOP,Core,Persistence Core(支持hibernate),Misc,Web 共5个包,对应的勾选图中5项

      MyEclipse 搭建SpringMVC + Hibernate + Spring框架整合_第2张图片


       MyEclipse 搭建SpringMVC + Hibernate + Spring框架整合_第3张图片


     3.这样就已经集成了SpringMVC(Spring的web展现层)+Spring,接下来需要在集成数据持久层,这里我们选择全自动化,功能强大的Hibernate框架

       MyEclipse 搭建SpringMVC + Hibernate + Spring框架整合_第4张图片


       接下来的步骤就和搭建SSH(Struts 2 + Hibernate + Spring)的步骤一样了,不造车轮.

       MyEclipse 搭建SpringMVC + Hibernate + Spring框架整合_第5张图片

      

       MyEclipse 搭建SpringMVC + Hibernate + Spring框架整合_第6张图片


       MyEclipse 搭建SpringMVC + Hibernate + Spring框架整合_第7张图片


       MyEclipse 搭建SpringMVC + Hibernate + Spring框架整合_第8张图片


       MyEclipse 搭建SpringMVC + Hibernate + Spring框架整合_第9张图片


       4.这样就集成好了该三大框架的开发环境,但SpringMVC还需要配置一些xml,才能正常使用.

在web.xml中配置如下:



  	
  
    index.jsp
  
  
  
      springmvc
      org.springframework.web.servlet.DispatcherServlet
      
          contextConfigLocation
          classpath:springmvc-servlet.xml
      
  
  
  
     springmvc
     /
  
  
  
     org.springframework.web.context.ContextLoaderListener
  
  
      contextConfigLocation
      classpath:springmvc-servlet.xml
  


接着在src目录下创建springmvc-servlet.xml


       
             
             
             
             
   
                    
                      
               
      

在/WebRoot目录下创建一个jsp文件,用于存放要展示的视图层页面.接着在new一个index.jsp


在src下建一个com.sunline.controller包,再新建一个TestController,用于跳转视图的控制,相当于Struts 2 的Action类

package com.sunline.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
public class TestController {

	@RequestMapping(value="home")
	public String index(){
		return "/main";
	}
}

再在jsp文件夹下新建一个main.jsp

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>



  
    
    
    My JSP 'main.jsp' starting page
    
	
	
	    
	
	
	

  
  
  
    欢迎来到主页. 

修改建项目时,自动产生的index.jsp

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>



  
    
    
    My JSP 'index.jsp' starting page
	
	
	    
	
	
	
  
  
  
    This is my JSP page. 
点击到主页

     一切工作做好之后的工程目录是这样的

     MyEclipse 搭建SpringMVC + Hibernate + Spring框架整合_第10张图片


运行工程:

MyEclipse 搭建SpringMVC + Hibernate + Spring框架整合_第11张图片


MyEclipse 搭建SpringMVC + Hibernate + Spring框架整合_第12张图片


大功告成,接下来就可以在里面尽情地造车轮了!


你可能感兴趣的:(Spring,MVC,框架学习笔记)