SpringMVC:
职能分析:
model模型(dao层 service层)
1.业务逻辑
2.保存数据的状态
view视图(jsp)
1.显示页面
controller控制器(servlet)
1.取得表单的数据
2.调用业务逻辑
3.转向指定的页面
MVC不是一种设计模式,MVC是一种架构模式
官网上springMVC查看资料 旧版本4.3.24 全一点
- Model(模型):数据模型,提供要展示的数据,因此包含数据和行为,可以认为是领域模型或JavaBean组件(包含数据和行为),不过现在一般都分离开来:Value Object(数据Dao) 和 服务层(行为Service)。业务逻辑,保存数据的状态
- View(视图):负责进行模型的展示,用户的界面
- Controller(控制器):接收请求数据,委托给模型处理,把返回的模型数据返回给视图,由视图负责展示。也就是说控制器做了个调度员的工作。
最典型的MVC就是JSP + servlet + javabean的模式。
1.IDEA中新建一个Maven工程当做父工程!导入依赖 删除src(没有用到)
<!--导入依赖-->
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.1.9.RELEASE</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
</dependency>
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>jsp-api</artifactId>
<version>2.2</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
</dependencies>
2.新建个Moudle:mvc-01, 右击添加Web app的支持

3.mvc-01导入jar依赖
<dependencies>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
</dependency>
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>jsp-api</artifactId>
<version>2.2</version>
</dependency>
</dependencies>
4.编写一个Servlet类,配置WEB-INF下的 xml

<servlet>
<servlet-name>HelloServlet</servlet-name>
<servlet-class>com.app.servlet.HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloServlet</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>
5.新建一个jsp


6.配置Tomcat,启动测试


注意版本问题:
Unknown version string [3.1]. Default version will be used.


jar包环境问题:


看是否有这个lib文件夹,没有在web-inf下创建一个 点击+号 把jar包导入

984

被折叠的 条评论
为什么被折叠?



