如何创建maven项目和对Spring MVC,Spring和Mybatis框架的一些小见解

一.Maven项目

1. Eclipse中用Maven创建项目

如何创建maven项目和对Spring MVC,Spring和Mybatis框架的一些小见解

如何创建maven项目和对Spring MVC,Spring和Mybatis框架的一些小见解

如何创建maven项目和对Spring MVC,Spring和Mybatis框架的一些小见解

如何创建maven项目和对Spring MVC,Spring和Mybatis框架的一些小见解


2. 添加Source Folder如果添加不上,右键项目build path -> configure build path -> source ,选择 src/main/java、src/test/java删除,然后再新建。

Maven规定,必须创建以下几个Source Folder

src/main/resources

src/main/java

src/test/resources

src/test/java

添加以上的Source Folder

 如何创建maven项目和对Spring MVC,Spring和Mybatis框架的一些小见解

 如何创建maven项目和对Spring MVC,Spring和Mybatis框架的一些小见解

 如何创建maven项目和对Spring MVC,Spring和Mybatis框架的一些小见解

 如何创建maven项目和对Spring MVC,Spring和Mybatis框架的一些小见解

分别修改输出路径为

src/main/resources  对应  target/classes

src/main/java  对应  target/classes

src/test/resources  对应  target/test-classes

src/test/java  对应  target/test-classes

 如何创建maven项目和对Spring MVC,Spring和Mybatis框架的一些小见解

 如何创建maven项目和对Spring MVC,Spring和Mybatis框架的一些小见解

 如何创建maven项目和对Spring MVC,Spring和Mybatis框架的一些小见解

 如何创建maven项目和对Spring MVC,Spring和Mybatis框架的一些小见解

 如何创建maven项目和对Spring MVC,Spring和Mybatis框架的一些小见解

 如何创建maven项目和对Spring MVC,Spring和Mybatis框架的一些小见解

完毕!!!!

3.如果项目名头有小红叉(JavaWeb:报错信息The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path),jsp文件也有,解决办法:

1、右击web工程-》属性或Build Path-》Java Build Path->Libraries-> Add Libray...->Server Runtime -》Tomcat Server

2、切换到Java Build Path界面中的Orader and Export,选择Tomcat。

注意:

按以上方法操作时,若打开Server Runtime后一片空白,需要设置Apache服务器。设置方法为:window->Preferences->Server->Runtime Environment -> add --> 选择Apache的版本后点Next,再填入你apache服务器软件的安装(解压后)地址。

 

3. 运行maven项目。


二.Mybatis

1. 核心:映射文件,实体类,dao和对应的Mapping.xml,dao层方法名和xml里面增删改查的节点Id一致。

2. 下载:MyBatis Generator Tool

3. generator文件夹复制到没有中文的目录下。

4. 修改Generator.xml

5. cmd下cd到generator.xml同级执行java -jar mybatis-generator-core-1.3.2.jar -configfile generator.xml -overwrite命令。

6. Jar包:核心包:mybatis.jar

7. 依赖:

<dependency>

<groupId>org.mybatis</groupId>

<artifactId>mybatis</artifactId>

<version>3.1.1</version>

</dependency>


三.Spring

1. jar包:核心包:spring-core.jar

2. 依赖:

<dependency>

<groupId>org.springframework</groupId>

<artifactId>spring-core</artifactId>

<version>3.1.2.RELEASE</version>

</dependency>

3. 配置文件:spring.xml

(一):

<!-- 引入属性文件 -->

<context:property-placeholder location="classpath:config.properties" />

):

<!-- 自动扫描daoservice包(自动注入) -->

<context:component-scan base-package="sy.service" />

 

四.Spring与Mybatis整合:

1. jar包:核心包:mybatis-spring

2. 依赖:

<dependency>

<groupId>org.mybatis</groupId>

<artifactId>mybatis-spring</artifactId>

<version>1.1.1</version>

</dependency>

3. spring-mybatis.xml配置文件.(见附件):配置数据源,可省略spring.xml

并将spring自动扫描注入配置在此。


五:Spring MVC

1. jar包:核心包:spring-webmvc.jar

2. 依赖:

<dependency>

<groupId>org.springframework</groupId>

<artifactId>spring-webmvc</artifactId>

<version>3.2.0.RELEASE</version>

</dependency>

3. 配置文件:spring-mvc.xml(见附件):主要配置controller所在的包。

4. 还要配置web.xml:

(1).指定spring和spring mvc整合的xml文件

<context-param>  

    <param-name>contextConfigLocation</param-name>  

<param-value>classpath:applicationContext.xml</param-value>  </context-param>

(2) .配置spring监听,编码拦截器,springMVC的Servlet配置:

<!-- Spring MVC servlet -->  

    <servlet>  

        <servlet-name>SpringMVC</servlet-name>         <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>  

        <init-param>  

            <param-name>contextConfigLocation</param-name>  

            <param-value>classpath:spring-mvc.xml</param-value>  

        </init-param>  

        <load-on-startup>1</load-on-startup>  

        <async-supported>true</async-supported>  

    </servlet>  

    <servlet-mapping>  

        <servlet-name>SpringMVC</servlet-name>  

        <!-- 此处可以可以配置成*.do,对应struts的后缀习惯 -->  

        <url-pattern>/</url-pattern>  

    </servlet-mapping>