装修网站设计图推荐,长春电商网站建设价格,网站开发工作室,网站设计创意1. IDEA
官网#xff1a;https://www.jetbrains.com/idea/ 老师或者学生可以使用教育邮箱账号免费申请专业版。
2. JDK
下载地址#xff1a;https://www.oracle.com/java/technologies/downloads/ 各个jdk版本下载地址#xff1a;https://www.oracle.com/java/technolog…1. IDEA
官网https://www.jetbrains.com/idea/ 老师或者学生可以使用教育邮箱账号免费申请专业版。
2. JDK
下载地址https://www.oracle.com/java/technologies/downloads/ 各个jdk版本下载地址https://www.oracle.com/java/technologies/downloads/archive/ 查看各个jdk版本支持的时间https://www.oracle.com/java/technologies/java-se-support-roadmap.html 除了jdk8以外jdk11、jdk17、jdk21都可以选择压缩包下载或者exe下载程序。 在这里提供两种jdk版本的配置方式安装jdk8以及使用jdk21压缩包解压进行配置。 2.1 安装jdk8
双击下载好的exe文件进行安装我这里下载的是8u201版本。 然后按照要求进行安装如下图所示。 因为jdk包含了jre所以我们不再单独安装jre。 经过上述操作步骤之后jdk安装完成但是为了在任何路径都能执行我们需要把bin文件路径添加到path当中。
2.2 配置jdk8
在此电脑图标上右击出现属性选项单机属性 单机高级系统设置 单击环境变量 在出现的系统变量中单击新建按钮 变量名JAVA_HOME 变量值变量值填写你的jdk的安装目录 在系统变量中找到 Path 变量选择编辑 在变量值最后输入 %JAVA_HOME%\bin 按下winr键运行cmd弹出dos窗口输入java -version命令java 和 -version 之间有空格检验jdk是否配置成功。
2.3配置jdk21
因为8版本以后提供了压缩包解压配置的方式就省去的安装的步骤将压缩包解压之后直接进行配置就行。 配置的方式和上面jdk8的配置一样。
3. MySql 要么下载5.7经典要么下载8.0不要下载其他版本。 建议大家使用压缩版安装快方便不复杂且不会产生注册表。 3.1 下载压缩包
下载地址https://dev.mysql.com/downloads/
3.2 解压
解压zip压缩包到自己想要安装到的目录
3.3 添加环境变量
此电脑-属性-高级系统设置-环境变量 选择Path在其后面添加mysql安装文件下的bin文件夹路径 打开cmd输入mysql回车如果出现如下图所示则说明添加成功 如果提示Cant connect to MySQL server on localhost则证明添加成功 如果提示mysql不是内部或外部命令也不是可运行的程序或批处理文件则表示添加添加失败请重新检查步骤并重试。
3.4 初始化MySql
以管理员身份运行命令行窗口 输入如下的命令
mysqld --initialize-insecure稍微等待一会如果没有出现报错信息则证明data目录初始化没有问题此时再查看MySQL目录下已经有data目录生成。
3.5 注册MySql服务
命令行注意必须以管理员身份启动中输入如下命令回车执行
mysqld -install现在你的计算机上已经安装好了MySQL服务了。
3.6 启动MySql服务
在黑框里敲入net start mysql回车。
net start mysql // 启动mysql服务net stop mysql // 停止mysql服务3.7 修改默认账户密码
在黑框里敲入mysqladmin -u root password 123456这里的123456就是指默认管理员(即root账户)的密码可以自行修改成你喜欢的。
mysqladmin -u root password 1234563.8 登录MySql
在cmd命令窗口中输入mysql -uroot -p123456回车出现下图且左下角为mysql则登录成功。 退出mysql
exit
quit登陆参数
mysql -u用户名 -p密码 -h要连接的mysql服务器的ip地址(默认127.0.0.1) -P端口号(默认3306)3.9 卸载MySql
以管理员身份运行cmd命令窗口
敲入net stop mysql回车 。
net stop mysql再敲入mysqld -remove mysql回车。
mysqld -remove mysql最后删除MySQL目录及相关的环境变量。
至此MySQL卸载完成
4. Maven
4.1 下载压缩包
在maven官网下载压缩包https://maven.apache.org/download.cgi
4.2 解压
Maven下载后将Maven解压到一个没有中文没有空格的路径下
解压后目录结构如下
bin:存放了maven的命令比如mvn tomcat:run boot:存放了一些maven本身的引导程序如类加载器等 conf:存放了maven的一些配置文件如setting.xml文件 lib:存放了maven本身运行所需的一些jar包 至此我们的maven软件就可以使用了前提是电脑已经安装并配置好了JDK。
4.3 环境配置
在出现的系统变量中单击新建按钮 配置M2_HOME
变量名M2_HOME变量值变量值填写你的Maven安装目录 配置Path%M2_HOME%\bin
4.3.1 环境测试
打开命令行窗口输入mvn -v如果有maven 版本信息输出则证明配置成功否则请查看自己配置路径等是否正确。 注意安装maven前请确保已安装JDK并成功配置其环境变量。
4.4 Maven功能配置
4.4.1 配置本地仓库
如果不配置将在C:\Users\Administrator下创建.m2目录。该目录将作为本次仓库的根目录在该目录下可以放置配置文件和repository 从中央仓库下载的jar包都会统一存放到本地仓库中。我们需要配置本地仓库的位置 打开maven安装目录打开conf目录下的setting.xml文件 可以参照下图配置本地仓储位置E:\maven_repository。
!-- conf/settings.xml 55行 --
localRepositoryE:\maven_repository/localRepository执行mvn help:system命令
4.4.2 配置阿里镜像
为了解决依赖下载速度慢的问题需要配置阿里的镜像 打开conf目录下的setting.xml文件修改mirrors节点元素内容如下
!--在mirrors节点(标签)下添加中央仓库镜像 168行附近--
mirroridalimaven/idnamealiyun maven/nameurlhttp://maven.aliyun.com/nexus/content/groups/public//urlmirrorOfcentral/mirrorOf
/mirror4.4.3 配置jdk21版本构建
!--在profiles节点(标签)下添加jdk编译版本 261行附近--
profileidjdk-21/idactivationactiveByDefaulttrue/activeByDefaultjdk21/jdk/activationpropertiesmaven.compiler.source21/maven.compiler.sourcemaven.compiler.target21/maven.compiler.targetmaven.compiler.compilerVersion21/maven.compiler.compilerVersion/properties
/profile4.5 在IDEA中配置Maven 我们需要将配置好的maven软件配置到idea开发工具中即可 注意idea工具默认自带maven配置软件但是因为没有修改配置建议替换成本地配置好的maven 打开-File-Settings 注意 1、如果Local repository地址不变化只有一个原因就是maven/conf/settings.xml配置文件编写错误仔细检查即可 2、一定保证User settings file对应之前修改的settings.xml的路径若不一致选中Override复选框手动选择配置文件。
5. Tomcat
5.1 下载
下载地址https://tomcat.apache.org/index.html 如果使用jdk11及以下版本Tomcat可以下载9及以下版本 如果使用jdk17及以上版本Tom擦头可以下载10及以上版本。
5.2 安装
解压压缩包即可将压缩包放到自己指定的目录下就行。 注意安装目录建议不要有中文和空格。
5.2.1 目录结构 5.3 卸载
直接删除目录就行。
5.4 启动 bin/startup.bat ,双击运行该文件即可 访问浏览器输入http://localhost:8080 回车访问自己 http://别人的ip:8080 访问其他人可能遇到的问题 黑窗口一闪而过。
原因 没有正确配置JAVA_HOME环境变量 解决方案正确配置JAVA_HOME环境变量 启动报错 暴力找到占用的端口号并且找到对应的进程杀死该进程 使用netstat -ano命令找到pid对应的数字或者输入netstat -aon|findstr 1080 然后打开任务管理器在进程就选pid,找到pid对应的进程关闭该进程。 温柔修改自身的端口号 在conf文件夹中的server.xml文件进行修改。
5.5 关闭
正常关闭 bin/shutdown.batctrlc 强制关闭 点击启动窗口的×
5.6 WEB项目的标准结构
一个标准的可以用于发布的WEB项目标准结构如下 demo 本应用根目录
static 非必要目录,约定俗成的名字,一般在此处放静态资源 ( css js img)WEB-INF 必要目录,必须叫WEB-INF,受保护的资源目录,浏览器通过url不可以直接访问的目录 classes 必要目录,src下源代码,配置文件,编译后会在该目录下,web项目中如果没有源码,则该目录不会出现lib 必要目录,项目依赖的jar编译后会出现在该目录下,web项目要是没有依赖任何jar,则该目录不会出现web.xml 必要文件,web项目的基本配置文件. 较新的版本中可以没有该文件,但是学习过程中还是需要该文件 index.html 非必要文件,index.html/index.htm/index.jsp为默认的欢迎页
5.7 部署
部署项目的方式 直接将项目放到webapps目录下即可。 简化部署将项目打成一个war包再将war包放置到webapps目录下。war包会自动解压缩配置conf/server.xml文件 在Host标签体中配置!--docBase:项目存放的路径path虚拟目录
--
1. Context docBase盘符:\** path/*** /conf\Catalina\localhost创建任意名称的xml文件。
!-- path: 项目的访问路径,也是项目的上下文路径,就是在浏览器中,输入的项目名称docBase: 项目在磁盘中的实际路径--
Context path/*** docBaseD:\mywebapps\*** /静态项目和动态项目 目录结构 java动态项目的目录结构
– 项目的根目录 – WEB-INF目录 – web.xmlweb项目的核心配置文件 – classes目录放置字节码文件的目录 – lib目录放置依赖的jar包
将Tomcat集成到IDEA中并且创建JavaEE的项目部署项目
6. IDEA中创建并部署运行Web项目
6.1 IDEA关联本地Tomcat 关联完毕。 可以关联多个tomcat。 6.2 IDEA创建Web工程 推荐先创建一个空项目,这样可以在一个空项目下同时存在多个modules,不用后续来回切换之前的项目,当然也可以忽略此步直接创建web项目 检查项目的SDK,语法版本,以及项目编译后的输出目录 先创建一个普通的JAVA项目 检查各项信息是否填写有误 创建完毕后,为项目添加Tomcat依赖。如果在这一步不添加Tomcat依赖添加framework support时候Web Application是4.0版本该版本不支持Jakata EE。 选择modules,添加framework support 选择Web Application 注意Version,勾选 Create web.xml 处理配置文件 在工程下创建resources目录,专门用于存放配置文件(都放在src下也行,单独存放可以尽量避免文件集中存放造成的混乱)标记目录为资源目录,不标记的话则该目录不参与编译 标记完成后,显示效果如下 处理依赖jar包问题 在WEB-INF下创建lib目录必须在WEB-INF下,且目录名必须叫lib!!!复制jar文件进入lib目录 将lib目录添加为当前项目的依赖,后续可以用maven统一解决 环境级别推荐选择module 级别,降低对其他项目的影响,name可以空着不写 查看当前项目有那些环境依赖 在此位置,可以通过-号解除依赖 6.3 IDEA部署-运行web项目 检查idea是否识别modules为web项目并存在将项目构建成发布结构的配置 就是检查工程目录下,web目录有没有特殊的识别标记 以及artifacts下,有没有对应 _war_exploded,如果没有,就点击号添加 点击向下箭头,出现 Edit Configurations选项 出现运行配置界面 点击号,添加本地tomcat服务器 因为IDEA 只关联了一个Tomcat,红色部分就只有一个Tomcat可选 选择Deployment,通过添加要部署到Tomcat中的artifact applicationContext中是默认的项目上下文路径,也就是url中需要输入的路径,这里可以自己定义,可以和工程名称不一样,也可以不写,但是要保留/,我们这里暂时就用默认的 点击apply 应用后,回到Server部分. After Launch是配置启动成功后,是否默认自动打开浏览器并输入URL中的地址,HTTP port是Http连接器目前占用的端口号 点击OK后,启动项目,访问测试 绿色箭头是正常运行模式小虫子是debug运行模式 点击后,查看日志状态是否有异常 浏览器自动打开并自动访问了index.html欢迎页 6.4 处理启动tomcat时IDEA或DOS窗口中出现的乱码问题 修改conf/logging.properties,将所有的UTF-8修改为GBK 7. IDEA中创建Maven工程 推荐先创建一个空项目,这样可以在一个空项目下同时存在多个modules,不用后续来回切换之前的项目,当然也可以忽略此步直接创建Maven项目 7.1 创建Maven JavaSE工程 GroupId:是一个工程在全局中的唯一标识符一般地它就是工程名使用一个完全的包名将一个工程识别出来。 Artifact:是工程将要产生或需要使用的文件可以是.jar,.war,源文件等。每个Artifact由GroupId和ArtifactId组合进行唯一识别。 7.2 创建Maven JavaWeb工程
7.2.1 手动创建
首先创建一个基于maven的Java SE工程 修改pom.xml文件的打包方式 groupIdcom.jxzz/groupIdartifactIdmaven-web/artifactIdversion1.0-SNAPSHOT/version!-- 新增一列打包方式packaging --packagingwar/packaging刷新maven工程 设置web资源路径和web.xml路径
点击File–Project Structure
刷新和校验 7.2.2 使用骨架创建 7.2.3 使用插件创建 安装插件JBLJavaToWeb file / settings / plugins / marketplace创建一个Maven Java SE工程 项目右键、使用插件快速补全web项目 7.3 将Maven Java Web工程部署到Tomcat中
首先在webapp目录下新建一个index.html页面以便后面进行测试。 点击本地Tomcat。 如果是初次配置Tomcat则需要点击Configure…在IDEA上配置Tomcat。 重新回到Server 点击运行 出现了如下界面说明部署成功。 7.4 Maven工程项目结构说明
Maven 是一个强大的构建工具它提供一种标准化的项目结构可以帮助开发者更容易地管理项目的依赖、构建、测试和发布等任务。以下是 Maven Web 程序的文件结构及每个文件的作用
|-- pom.xml # Maven 项目管理文件
|-- src|-- main # 项目主要代码| |-- java # Java 源代码目录| | |-- com/jxzz/myapp # 开发者代码主目录| | |-- controller # 存放 Controller 层代码的目录| | |-- service # 存放 Service 层代码的目录| | |-- dao # 存放 DAO 层代码的目录| | |-- model # 存放数据模型的目录| |-- resources # 资源目录存放配置文件、静态资源等| | |-- log4j.properties # 日志配置文件| | |-- spring-mybatis.xml # Spring Mybatis 配置文件| | |-- static # 存放静态资源的目录| | |-- css # 存放 CSS 文件的目录| | |-- js # 存放 JavaScript 文件的目录| | |-- images # 存放图片资源的目录| |-- webapp # 存放 WEB 相关配置和资源| |-- WEB-INF # 存放 WEB 应用配置文件| | |-- web.xml # Web 应用的部署描述文件| | |-- classes # 存放编译后的 class 文件| |-- index.html # Web 应用入口页面|-- test # 项目测试代码|-- java # 单元测试目录|-- resources # 测试资源目录pom.xmlMaven 项目管理文件用于描述项目的依赖和构建配置等信息。src/main/java存放项目的 Java 源代码。src/main/resources存放项目的资源文件如配置文件、静态资源等。src/main/webapp/WEB-INF存放 Web 应用的配置文件。src/main/webapp/index.jspWeb 应用的入口页面。src/test/java存放项目的测试代码。src/test/resources存放测试相关的资源文件如测试配置文件等。
8. 参考
https://www.yuque.com/dujubin/java/myxi54xu063hgsl4https://www.bilibili.com/video/BV1sC411L76f/?spm_id_from333.337.search-card.all.clickvd_sourcec68309cbc3b530cccc4946c705035b62https://www.bilibili.com/video/BV1JN411G7gX?p1vd_sourcec68309cbc3b530cccc4946c705035b62https://www.bilibili.com/video/BV1m84y1w7Tb?p81vd_sourcec68309cbc3b530cccc4946c705035b62