简单的springMvc用myeclipse使用流程第一篇

来源:互联网 发布:软件错误代码c0000005 编辑:程序博客网 时间:2024/05/21 15:42

我是菜鸟一

今天20170603,学习了spring mvc 的基础

1.  导入 spring jar 包,spring 的jar包 版本要一样,部署web项目,看lib包中的jar包不能有重复的

这里看的

  • spring-aop-4.0.4.RELEASE.jar
    spring-beans-4.0.4.RELEASE.jar
    spring-context-4.0.4.RELEASE.jar
    spring-core-4.0.4.RELEASE.jar
    spring-expression-4.0.4.RELEASE.jar
    spring-web-4.0.4.RELEASE.jar
    spring-webmvc-4.0.4.RELEASE.jar
  • 还要导入spring的包,具体是多少不知道
    commons-logging-1.1.1.jar(用来打印log)

2.配置web.xml文件(这里我自己手敲)

web.xml

<servlet>

<!-- DispatcherServlet 核心-->

<servlet-name>DispatcherServlet</servlet-name>

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

<init-param>

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

<param-value>classpath:springmvc.xml</param-value>

</init-param>

<!--- 第一个加载这个servlet-->

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

</servlet>

<servlet-mapping>

<servlet-name>DispatcherServlet</servlet-name>

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

</servlet-mapping>


*3.springmvc.xml 文件的配置

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xmlns:context="http://www.springframework.org/schema/context"
      xmlns:mvc="http://www.springframework.org/schema/mvc"
      xsi:schemaLocation="http://www.springframework.org/schema/beans 
      http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
      http://www.springframework.org/schema/context 
      http://www.springframework.org/schema/context/spring-context-3.0.xsd
      http://www.springframework.org/schema/mvc 
      http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd
      ">
<!-- 分几步  -->
<!-- 1.扫描器 指定的包下的所有  -->
<context:component-scan base-package="com.xx.service"/>
<!-- 配置视图解析器 如何把handler 方法返回值解析为实际的物理视图             ,这句话看的是别人的经验,自己还不太懂,要加油了。-->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">

<!-- prefix 这个参数 ,意思是/WEB-INF/view/   的路径下   --->
<property name="prefix" value="/WEB-INF/view/"></property>

<!-- suffix 查找以后缀为.jsp结尾的。-- >
<property name="suffix" value=".jsp"></property>
</bean>
</beans>


4. java   类   

com.xx.service

//简单点,直接在service 类写就好了

//这里使用注解,核心思想不知道,以后学会会补上

@Controller

public class ServiceDaoImpl{

@RequestMapping("ok")   //这个注解 相当于是struts中action一样

public String print(){

rerurn "index";//这个相当struts.xml 中 result 的结果一样, 

}

总结一下:整个的流程

1.用户请求--》web