IDEA开发环境下基于MVC架构搭建Maven项目

一、MVC架构
所谓的MVC架构就是指:JSP+Servlet+JavaBean,
M:指得是模型(model),可以分为数据模型和业务模型,换句话说也相当于类,数据模型就是封装数据的类;业务模型就是封装具体业务的类;Model都是属于javabean .
V:视图(view),就是用户看得到的UI界面,比如html界面或者jsp界面
C:Controller控制器,就是接收客户端的请求并处理这个请求,生成响应给客户端,由Servlet充当控制器。
持久层(数据访问层):使用JdbcTemplate来封装
对数据库的CRUD操作,简化了手写jdbc操作数据库的代码。

二、基于MVC架构搭建Maven项目
1.使用Maven前,先要对Maven进行一个配置:
在这里插入图片描述
2.解压下面的压缩包到一个没有中文,空格的目录下
在这里插入图片描述

  1. 打开配置目录conf,在settings.xml文件中配置如下几个元素:
    1)本地仓库
    (maven用来保存jar文件的目录),指定localRepository,即本地仓库
    的路径
  1. 阿里云的镜像,如果项目缺少什么依赖jar文件,就去这个地址下载,最终
    文件就下载到你的本地仓库了

    nexus-aliyun
    Nexus aliyun
    central
    http://maven.aliyun.com/nexus/content/groups/public
  2. 配置全局JDK,即告诉maven用什么jdk去编译

    jdk-1.8

    true
    1.8


    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
    <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>

接下来,我们要在IEDA中配置跟Maven的关联(只需要配置一次)
1.File–>Settings
在这里插入图片描述
在Settings窗口中配置maven解压后的文件夹路径,以及settings.xml路径
在这里插入图片描述
同样,还要在Default Settings里也配一下,跟上面一样
在这里插入图片描述
开启IDEA的快速自动编译功能(Settings和Default Settings都要配)
在这里插入图片描述

四. 搭建Maven的web工程

  1. 创建Project,选择Maven,点击 Next
    在这里插入图片描述

  2. 给项目指定g,a,v,含义如下:
    在这里插入图片描述

对于maven项目来说,坐标(G,A,V)就代表了一个依赖
Project建好后,目录结构如下:
在这里插入图片描述

1个maven项目建好后,首先就要改写pom.xml,把它所依赖的所有jar都定义
出来,通过G,A,V来定义。如果不清楚一个依赖的G,A,V,可以去网上查
查找网址:https://mvnrepository.com/,我们把GroupId或者artifactid
的关键字输进去,就能查到了
在这里插入图片描述

本项目需要的4个依赖(jar),对应的坐标如下

mysql
mysql-connector-java
5.1.38

javax.servlet javax.servlet-api 3.0.1 provided com.alibaba druid 1.1.2 javax.servlet jstl 1.2

五. 利用Maven的编译插件把项目打成war包

  1. 对Maven工程执行package命令,把整个工程打成一个war包:
    couseSystem-1.0-SNAPSHOT.war
    在这里插入图片描述

  2. 把产生的war包拷贝到外部的tomcat服务器的webapps目录中,
    启动tomcat服务器,war包会自动解压变成一个目录
    在这里插入图片描述
    启动tomcat服务器,浏览器中输入http://localhost/cs/index.html

在这里插入图片描述
六. 利用Maven插件运行web项目(重点)

  1. 在pom.xml中添加mavn的tomcat插件,它能够运行war包
org.apache.tomcat.maven tomcat7-maven-plugin 2.2 /cour 8081

2.双击运行tomcat7插件的tomcat7:run
在这里插入图片描述

总结:1)web项目中一定要有web.xml,web.xml要在webapp/WEB-INF下面

在这里插入图片描述
2)第1次使用IDEA 创建项目,会报NO SDK,需要把本地的JDK根路径关联进来

发布了22 篇原创文章 · 获赞 4 · 访问量 1571

猜你喜欢

转载自blog.csdn.net/qq_42711899/article/details/103705079
今日推荐