JavaWeb(二)框架搭建篇
文章目录前言一、IDEA二、Maven1.这是啥?2.下载?3.创建maven项目4.Maven仓库三、Tomcat四、整体展示1.框架2.Java类3.webapps4.Maven总结前言这一章就是教给新手村玩家如何使用Java搭建javaweb项目一、IDEAJava入门必备工具官方下载入口这里还是推荐用终极版比较好,以后会省去很多麻烦,网上有很多破解教程,可以尝试一下二、Maven1.这是啥
·
JavaWeb(二)框架搭建篇
前言
这一章就是教给新手村玩家如何使用Java搭建javaweb项目
一、IDEA
Java入门必备工具
官方下载入口
这里还是推荐用终极版比较好,以后会省去很多麻烦,网上有很多破解教程,可以尝试一下
二、Maven
1.概述
他就是帮我们方便导入jar包的
核心思想:约定大于配置
2.安装
- 可以用IDEA自带的maven,正常使用,没有任何问题
- 官网入口
如果选择下载需要配置如下东西:
- M2_HOME —— maven目录下的bin目录
- MAVEN_HOME —— maven的目录 在系统的path中配置
- Path:%MAVEN_HOME%\bin
- maven文件夹下conf/settings.xml
<mirror> <id>nexus-aliyun</id> <mirrorOf>central</mirrorOf> <name>Nexus aliyun</name> <url>http://maven.aliyun.com/nexus/content/repositories/central/</url> </mirror>
- 建立本地仓库(同样在settings.xml)
<localRepository>E:\maven\apache-maven-3.6.3\maven-repo(你想建立仓库的地址)</localRepository>
- 这里需要换成下载maven的地址
3.创建maven项目
这里可以选择带web框架和不带,其实都一样(推荐带,会方便一点)
建好之后大概是这样
其中pom.xml是maven的核心配置文件,在里面添加依赖和设置
web.xml是web的配置文件
4.Maven仓库
当有要用jar包但不知道是哪个的时候,可以去官方仓库去找,然后用在pom.xml里导入就可以了
官方仓库:https://mvnrepository.com/
三、Tomcat
四、整体展示
1.框架
2.Java类
- pojo:普通java类
- Servlet
- Utils:工具类
3.webapps
- web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="https://jakarta.ee/xml/ns/jakartaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="https://jakarta.ee/xml/ns/jakartaee
https://jakarta.ee/xml/ns/jakartaee/web-app_5_0.xsd"
version="5.0"
metadata-complete="true">
<!--每一个servlet都要在这里配置对应的路径-->
<servlet>
<!--servlet的名称-->
<servlet-name>test</servlet-name>
<!--java/servlet/对应的servlet类-->
<servlet-class>servlet.test</servlet-class>
</servlet>
<servlet-mapping>
<!--上面起的名称-->
<servlet-name>test</servlet-name>
<!--映射路径-->
<url-pattern>/test</url-pattern>
</servlet-mapping>
</web-app>
4.Maven
pom.xml
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.example</groupId>
<artifactId>Web_02</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>war</packaging>
<dependencies>
<!--mybatis-->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.5.7</version>
</dependency>
<!--junit-->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.13.2</version>
</dependency>
<!--mql驱动-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.25</version>
</dependency>
<!-- lombok -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.20</version>
</dependency>
<!--tomcat10之后不是javax.servlet了而是jakarta.servlet-->
<!--jsp的依赖-->
<dependency>
<groupId>jakarta.servlet.jsp</groupId>
<artifactId>jakarta.servlet.jsp-api</artifactId>
<version>3.0.0</version>
</dependency>
<!--jar包的依赖-->
<dependency>
<groupId>jakarta.servlet</groupId>
<artifactId>jakarta.servlet-api</artifactId>
<version>5.0.0</version>
</dependency>
<!--jstl表达式的依赖-->
<dependency>
<groupId>jakarta.servlet.jsp.jstl</groupId>
<artifactId>jakarta.servlet.jsp.jstl-api</artifactId>
<version>2.0.0</version>
</dependency>
<dependency>
<groupId>taglibs</groupId>
<artifactId>standard</artifactId>
<version>1.1.2</version>
</dependency>
</dependencies>
<!--解决资源导不出去的问题-->
<build>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
</resource>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
</resource>
</resources>
</build>
<!--JDK-->
<properties>
<maven.compiler.source>16</maven.compiler.source>
<maven.compiler.target>16</maven.compiler.target>
</properties>
</project>
总结
这就是关于javaweb的基本框架了
更多推荐
已为社区贡献1条内容
所有评论(0)