SpringMVC+JDBC快速搭建(使用注解)

阅读更多

        这里介绍一下快速搭建SpringMVC,并使用DBHelper操作数据库,Hibernate我是基本不用了,ibatis又比较麻烦(看项目需求吧),没有DBHelper来的自由灵活。

        首先新建一个java web项目,起好名字,建好包结构后。然后加入Spring的支持,myeclispe下邮件增加Spring支持。只需选上默认的Spring 3.0 core libraries 。生成的applicationContext.xml,作为模版文件使用。首先在WEB-INF目录下,新建一个xml文件(可以直接复制applicationContext.xml),我一般叫:项目名-servlet.xml,它的功能主要是使用注解加载所有的类控制器类,以及设置对模型视图名称的解析,和异常处理等等。具体的看注释就可以了。


    
    
    
    
    

    
    

    

    

    
    
        
            fail
        
        
            
                fail
            
        
    
  

 然后,在src目录下新建一个项目名.xml文件(可以直接复制applicationContext.xml),它主要负责数据访问层配置,和服务层配置。具体看代码。



    
    
    
    

 在src目录下新建一个项目名-dao.xml文件(可以直接复制applicationContext.xml),它主要负责扫描com.crt.dao包下所有标注@Repository的DAO组件。具体看代码。



    
    

  在src目录下新建一个项目名-service.xml文件(可以直接复制applicationContext.xml),它主要负责扫描com.crt.service包下所有标注@Service的服务组件,如果使用缓存也可以在此设置。具体看代码。



   
    
	
    
    


  在src目录下新建一个ehcache.xml文件(可以直接复制applicationContext.xml),进行一些缓存的设置。具体看代码。



	
	


	

	

	
	
	

 在每个dao类开头上要加上@Repository

@Repository
public class xxxxxxDAO {......}

 在每个serivce类开头上加上@Service

@Service
public class xxxxxxService {......}

 在controller类开头加上

@Controller
@RequestMapping("/xxx")
public class AlarmInfoController {........}

其中,@RequestMapping("/xxx")标识该controller。

在controller类中的每个方法上面加上@RequestMapping("/doxxxmmm")注意其中的xxx要和上面的xxx相同

@RequestMapping("/doxxxmmm")
	//报警监控
public void doxxxmmm(HttpServletRequest request,HttpServletResponse response) throws ParseException {......}

 

举个例子:

url:"<%=basePath%>alarmInfo/doalarmajax.action";这样去找到哪个controller中对应的方法。

最后需要去配置web.xml。



    项目名
    项目名
    
        contextConfigLocation
        classpath:项目名.xml
    
 
        org.springframework.web.context.ContextLoaderListener
    
        
              
        encodingFilter
        org.springframework.web.filter.CharacterEncodingFilter
        
            encoding
            UTF-8
        
        
            forceEncoding
            true
        
    
    
        encodingFilter
        /*
    
    
        encodingFilter
        *.jsp
    
    
        crt
        org.springframework.web.servlet.DispatcherServlet
        3
    
    
        项目名
        *.action
    
    
        default
        /static/*
    
    
        login.jsp
      

springmvc 需要用到的jar包在附件里了。

  • jar包.zip (3.8 MB)
  • 下载次数: 59

你可能感兴趣的:(SpringMVC+JDBC快速搭建(使用注解))