如何快速的搭建一个maven+springmvc的项目,适合小白易懂,进来看看


第2步:

第3步:


第4步:

创建完成之后点击项目右键选择java EE Tools 选择第二个创建web.xml

第5步:

打开pom.xml进行添加依赖

[java]  view plain  copy
  1.   
  2.     
  3.         UTF-8  
  4.         4.1.7.RELEASE  
  5.          3.4.5  
  6.       
  7.   
  8.   
  9.   
  10.           
  11.           
  12.             org.springframework  
  13.             spring-core  
  14.             ${spring.version}  
  15.           
  16.           
  17.           
  18.           
  19.             org.springframework  
  20.             spring-beans  
  21.             ${spring.version}  
  22.           
  23.   
  24.             
  25.           
  26.             org.springframework  
  27.             spring-context  
  28.             ${spring.version}  
  29.           
  30.           
  31.   
  32.           
  33.             org.springframework  
  34.             spring-tx  
  35.             ${spring.version}  
  36.           
  37.   
  38.           
  39.             org.springframework  
  40.             spring-aop  
  41.             ${spring.version}  
  42.           
  43.           
  44.   
  45.           
  46.             org.springframework  
  47.             spring-aspects  
  48.             ${spring.version}  
  49.           
  50.           
  51.   
  52.   
  53.           
  54.             org.springframework  
  55.             spring-webmvc  
  56.             ${spring.version}  
  57.           
  58.   
  59.       
  60.             org.springframework  
  61.             spring-web  
  62.             ${spring.version}  
  63.           
  64.           
  65.            
  66.           
  67.             org.springframework  
  68.             spring-jdbc  
  69.             ${spring.version}  
  70.           
  71.           
  72.            
  73.           
  74.             mysql  
  75.             mysql-connector-java  
  76.             5.1.35  
  77.           
  78.           
  79.            
  80.           
  81.             org.mybatis  
  82.             mybatis  
  83.             ${mybatis.version}  
  84.           
  85.           
  86.           
  87.           
  88.             org.mybatis  
  89.             mybatis-spring  
  90.             1.3.1  
  91.           
  92.           
  93.           
  94.           
  95.             net.sf.json-lib  
  96.             json-lib  
  97.             2.4  
  98.             jdk15  
  99.           
  100.               
  101.               
  102.           
  103.           javax.servlet  
  104.           javax.servlet-api  
  105.           3.1.0  
  106.           provided  
  107.           
  108.   
  109.             
  110.            javax.servlet    
  111.             jstl    
  112.             1.2    
  113.             runtime    
  114.            
  115.           
  116.           
  117.           
  118.             log4j  
  119.             log4j  
  120.             1.2.17  
  121.           
  122.         
  123.     
  124.   
  125.       
  126.         
  127.         ceshi_01  
  128.         3.5.1  
  129.           
  130.           1.8  
  131.           1.8  
  132.           
  133.         
  134.   
  135.   
  136.         
  137.   
  138.         
  139.         org.apache.tomcat.maven  
  140.         tomcat7-maven-plugin  
  141.         2.2  
  142.           
  143.          8080  
  144.           /  
  145.           
  146.         
  147.       
  148.     

然后右键maven进行update project注意这个进行打钩,因为可能会更新一下你的本地仓库将新的依赖添加进去


第六步:配置dbcp.propertis书写一些数据库

[java]  view plain  copy
  1. jdbc.driver=com.mysql.jdbc.Driver  
  2. jdbc.url=jdbc:mysql://localhost:3306/sss?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull  
  3. jdbc.username=root  
  4. jdbc.password=root  

第六步:配置数据库连接信息,和springmvc的一些配置  spring-mybatis.xml

[java]  view plain  copy
  1. "1.0" encoding="UTF-8"?>  
  2.   
  3. "http://www.springframework.org/schema/beans"  
  4.        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"  
  5.        xmlns:aop="http://www.springframework.org/schema/aop" xmlns:context="http://www.springframework.org/schema/context"  
  6.        xsi:schemaLocation="http://www.springframework.org/schema/beans  
  7.         http://www.springframework.org/schema/beans/spring-beans.xsd  
  8.         http://www.springframework.org/schema/context  
  9.         http://www.springframework.org/schema/context/spring-context-4.3.xsd  
  10.         http://www.springframework.org/schema/aop  
  11.         http://www.springframework.org/schema/aop/spring-aop-4.3.xsd">  
  12.   
  13.       
  14.     "classpath:jdbc.properties" />  
  15.   
  16.       
  17.     "jdbcDataSource"  
  18.           class="org.springframework.jdbc.datasource.DriverManagerDataSource">  
  19.         "driverClassName" value="${jdbc.driver}" />  
  20.         "url" value="${jdbc.url}" />  
  21.         "username" value="${jdbc.username}" />  
  22.         "password" value="${jdbc.password}" />  
  23.       
  24.   
  25.   
  26.       
  27.     "sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">  
  28.           
  29.         "dataSource" ref="jdbcDataSource" />  
  30.           
  31.         "typeAliasesPackage" value="com.qzs.dto.*">  
  32.           
  33.         "mapperLocations" value="classpath:/com/qzs/dao/*/*.xml">  
  34.       
  35.   
  36.   
  37.       
  38.     class="org.mybatis.spring.mapper.MapperScannerConfigurer">  
  39.           
  40.         "sqlSessionFactoryBeanName" value="sqlSessionFactory">  
  41.           
  42.         "basePackage" value="com.qzs.dao.*">  
  43.       
  44.   
  45.       
  46.     "sqlSession" class="org.mybatis.spring.SqlSessionTemplate">  
  47.         "0" ref="sqlSessionFactory" />  
  48.       
  49.   
  50.   
  51.       
  52.     package="com.qzs">  
  53.         "aspectj" expression="com.qzs.service.*"/>  
  54.       
  55.     class="true">  
  56.   

第七步:配置springContext.xml

[java]  view plain  copy
  1. "1.0" encoding="UTF-8"?>  
  2. "http://www.springframework.org/schema/beans"  
  3.        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
  4.        xmlns:context="http://www.springframework.org/schema/context"  
  5.        xmlns:mvc="http://www.springframework.org/schema/mvc"  
  6.        xsi:schemaLocation="http://www.springframework.org/schema/beans  
  7.                         http://www.springframework.org/schema/beans/spring-beans-3.2.xsd  
  8.                          http://www.springframework.org/schema/context  
  9.                         http://www.springframework.org/schema/context/spring-context-3.2.xsd  
  10.                         http://www.springframework.org/schema/mvc  
  11.                         http://www.springframework.org/schema/mvc/spring-mvc.xsd">  
  12.       
  13.       
  14.     package="com.qzs">  
  15.       
  16.          
  17.         
  18.       
  19.     class="org.springframework.web.servlet.view.InternalResourceViewResolver">  
  20.         "prefix">  
  21.             /WEB-INF/jsp/  
  22.           
  23.         "suffix">  
  24.             .jsp  
  25.           
  26.       
  27.   

第八步:配置web.xml

[java]  view plain  copy
  1.   
  2.     
  3.       dispatcher  
  4.       class>org.springframework.web.servlet.DispatcherServletclass>  
  5.             
  6.              contextConfigLocation  
  7.           classpath:springContext.xml  
  8.         
  9.       1  
  10.     
  11.     
  12.       dispatcher  
  13.       *.action  
  14.     
  15.     
  16.       
  17.         class>org.springframework.web.context.ContextLoaderListenerclass>  
  18.       
  19.       
  20.         contextConfigLocation  
  21.         classpath:spring-mybatis.xml  
  22.       

下面是一些依赖的作用,不是很全面

[html]  view plain  copy
  1. (1) spring-core.jar  
  2. 这个jar文件包含Spring框架基本的核心工具类,Spring其它组件要都要使用到这个包里的类,是其它组件的基本核心,当然你也可以在自己的应用系统中使用这些工具类。  
  3. (2) spring-beans.jar  
  4. 这个jar文件是所有应用都要用到的,它包含访问配置文件、创建和管理bean以及进行Inversion of Control / Dependency Injection(IoC/DI)操作相关的所有类。如果应用只需基本的IoC/DI支持,引入spring-core.jar及spring-beans.jar文件就可以了。  
  5. (3) spring-aop.jar  
  6. 这个jar文件包含在应用中使用Spring的AOP特性时所需的类。使用基于AOP的Spring特性,如声明型事务管理(Declarative Transaction Management),也要在应用里包含这个jar包。  
  7. (4) spring-context.jar  
  8.   这个jar文件为Spring核心提供了大量扩展。可以找到使用Spring ApplicationContext特性时所需的全部类,JDNI所需的全部类,UI方面的用来与模板(Templating)引擎如Velocity、FreeMarker、JasperReports集成的类,以及校验Validation方面的相关类。  
  9. (5) spring-dao.jar  
  10.   这个jar文件包含Spring DAO、Spring Transaction进行数据访问的所有类。为了使用声明型事务支持,还需在自己的应用里包含spring-aop.jar。  
  11. (6) spring-hibernate.jar  
  12.   这个jar文件包含Spring对Hibernate 2及Hibernate 3进行封装的所有类。  
  13. (7) spring-jdbc.jar  
  14.   这个jar文件包含对Spring对JDBC数据访问进行封装的所有类。  
  15. (8) spring-orm.jar  
  16.   这个jar文件包含Spring对DAO特性集进行了扩展,使其支持 iBATIS、JDO、OJB、TopLink,因为Hibernate已经独立成包了,现在不包含在这个包里了。这个jar文件里大部分的类都要依赖spring-dao.jar里的类,用这个包时你需要同时包含spring-dao.jar包。  
  17. (9) spring-remoting.jar  
  18.   这个jar文件包含支持EJB、JMS、远程调用Remoting(RMI、Hessian、Burlap、Http Invoker、JAX-RPC)方面的类。  
  19. (10) spring-support.jar  
  20.   这个jar文件包含支持缓存Cache(ehcache)、JCA、JMX、邮件服务(Java Mail、COS Mail)、任务计划Scheduling(Timer、Quartz)方面的类。  
  21. (11) spring-web.jar  
  22.   这个jar文件包含Web应用开发时,用到Spring框架时所需的核心类,包括自动载入WebApplicationContext特性的类、Struts与JSF集成类、文件上传的支持类、Filter类和大量工具辅助类。  
  23. (12) spring-webmvc.jar  
  24.   这个jar文件包含Spring MVC框架相关的所有类。包含国际化、标签、Theme、视图展现的FreeMarker、JasperReports、Tiles、Velocity、XSLT相关类。当然,如果你的应用使用了独立的MVC框架,则无需这个JAR文件里的任何类。  
  25. (13) spring-mock.jar  
  26.   这个jar文件包含Spring一整套mock类来辅助应用的测试。Spring测试套件使用了其中大量mock类,这样测试就更加简单。模拟HttpServletRequest和HttpServletResponse类在Web应用单元测试是很方便的。  

这样一个简单的maven+springmvc框架的web项目就搭建成功了,还请大家多多点评。希望能够帮到大家,谢谢。


以上文章是由@Romantic_321提供,如果还想了解一些关于java的知识,可以直接搜索Romantic_321的CSDN哦!!!

你可能感兴趣的:(如何快速的搭建一个maven+springmvc的项目,适合小白易懂,进来看看)