Javaweb环境搭建_搭建javaweb开发环境-程序员宅基地

技术标签: web  

目录

一,Java Web介绍

二,安装Java运行环境

1.Java虚拟机(JVM)

2.工具

(1)如何下载编译器:

 (2)点击Download Pakeges

 (3)选择所需要的版本和系统

 (4)点击"select Another Mirror"展开选项chain

 (5)进入到支付界面,支付可选可不选,不支付可直接点击click here直接下载

3.JDK的安装

4.配置环境变量

三,搭建Java web环境

1.什么是Tomcat?

(1)外界部署Tomcat

(2)eclipse中部署Tomcat

2.创建项目

创建Java web项目:具体步骤为file->new->Dynamic Web Project(如果没有找到,则点击other,在web里面找)

四,安装数据库

五,常见的搭建问题

404:在页面中出现404错误,可能是你的路径错误或者是你的文件不存在

500:在页面中出现500错误,就是你的代码错误


 

一,Java Web介绍

Java语言是美国Sun公司(Stanford University Network),在1995年推出的高级的编程语言。所谓编程语言,是计算机的语言,人们可以使用编程语言对计算机下达命令,让计算机完成人们需要的功能。

Java Web主要是用Java技术来解决web领域的技术,需要运行在特定的web服务器上,Java Web是跨平台的,可以在不同的平台上进行部署运行。 

创建Java web首先要在电脑上部署Java的运行环境,主要有以下四大步骤

  • 安装Java环境
  • 搭建web环境
  • 运行web项目
  • 安装数据库

二,安装Java运行环境

1.Java虚拟机(JVM)

 JVM(Java Virtual Machine ):Java虚拟机,简称JVM,是运行所有Java程序的假想计算机,是Java程序的运行环境,是Java 最具吸引力的特性之一。我们编写的Java代码,都运行在 JVM 之上。我们编写的程序运行在JVM上,而JVM运行在操作系统上。JVM本身不具备跨平台的功能,每个操作系统下都有不同版本的虚拟机(我们常见的有win版、Lin版、Mac版,分别指代window系统、Linux系统、Mac系统)

  • JRE (Java Runtime Environment) :是Java程序的运行时环境,包含 JVM 和运行时所需要的 核心类库 。
  • JDK (Java Development Kit):是Java程序开发工具包,包含 JRE 和开发人员使用的工具。

        我们想要运行一个已有的Java程序,那么只需安装 JRE 即可。
        我们想要开发一个全新的Java程序,那么必须安装 JDK 。

2.工具

编写Java web的编译器有eclipse、idea、myEclipse,这里我们选择的是eclipse

注意:下载完eclipse之后先不要着急打开,因为还没有安装JDK,在这里不得不提到的是,myEclipse自带JDK,而eclipse需要自行安装JDK。

(1)如何下载编译器:

eclipse官网:http://www.eclipse.org/

 

 (2)点击Download Pakeges

 

 (3)选择所需要的版本和系统

 

 (4)点击"select Another Mirror"展开选项chain

 

(5)进入到支付界面,支付可选可不选,不支付可直接点击click here直接下载

 

 以上就是安装eclipse得到全部过程

3.JDK的安装

因为我使用的是JDK8版本,所以给大家展示的是8版本,如果使用其他版本的可以去jdk官网自行下载,官网网址:http://jdk.java.net/

 

 

以下是安装步骤展示,注意:安装的路径中不要包括空格和中文。

 

 

 

 

 

以上就是安装JDK的全部步骤。

4.配置环境变量

安装完JDK后,进行配置环境变量,步骤如下:

控制面板(win+i输入控制面板)->系统与安全->系统->高级系统设置->环境变量,图示展示如下:

 

 

 

 

 

 注意:打开path后,在window10中path变量是分条显示的,分开添加,否则无法识别

需要将%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

 

 填好后,点击确定,就配置好了,接下来我们测试是否配置好Java运行环境了

win+r打开运行框

 

 输入Java -version后得到以下结果,就说明配置成功了

 

三,搭建Java web环境

1.什么是Tomcat?

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。

 Tomcat官网:http://tomcat.apache.org

我们在下载Tomcat的时候要与JDK的版本对应。这里我使用的Tomcat版本是9.0

tip:下载好的Tomcat不需要安装,直接放在磁盘中就行了,不要放在桌面上。

(1)外界部署Tomcat

找Tomcat文件夹存放的路径,并打开

 

 Tomcat的目录结构:

  • bin目录主要是用来存放tomcat的命令,主要有两大类,一类是以.sh结尾的(linux命令),另一类 是以.bat结尾的(windows命令)。
  • conf目录主要是用来存放tomcat的一些配置文件。 server.xml可以设置端口号、设置域名或IP、默认加载的项目、请求编码。
  • lib目录主要用来存放tomcat运行需要加载的jar包。
  • logs目录用来存放tomcat在运行过程中产生的日志文件
  • temp目录用户存放tomcat在运行过程中产生的临时文件。
  • webapps目录用来存放应用程序,当tomcat启动时会去加载webapps目录下的应用程序。可以以文件 夹、war包、jar包的形式发布应用。
  • work目录用来存放tomcat在运行时的编译后文件,例如JSP编译后的文件。

 

 这里注意:.bat是给window系统使用的,而.sh是给Linux系统使用的。

打开后显示以下界面就是开启服务器成功了。

tip:在此处不得不提到的一点就是,我们在打开startup.bat的时候会出现一闪而过的情况,就需要去测试jdk环境变量是否无误!可以进行如下操作:

 

 

(2)eclipse中部署Tomcat

配置的具体步骤:

window->Show View->Servers

 

 

 

 

 完成以上操作,在eclipse中的部署Tomcat就完成了。

2.创建项目

创建Java web项目:具体步骤为file->new->Dynamic Web Project(如果没有找到,则点击other,在web里面找)

 或者

 效果是一样的

 

 

 新建jsp

 创建成功后,打开index.jsp

 此页面编写得到就相当于HTML代码。

 如果不是UTF-8就进行以下操作:

 

 启动项目:

注意:jsp中的Java代码要写在<%%>中,否则会报错 。

 当出现以下界面是就说明运行成功

 

接下来,打开电脑的浏览器,在浏览器中输入localhost:8080/项目名/index.html ,这个项目名就是你创建的项目名字,这里我们事web00,后边的页面index.html就是刚才我们创建的测试的页面。然后就能在浏览器浏览了。

结果如下:

 以上就是创建项目的全部步骤了。

四,安装数据库

数据库的安装,由于内容过长,我在另一篇文章有提到。文章路径为

https://blog.csdn.net/m0_67376124/article/details/123148172

五,常见的搭建问题

  • 404:在页面中出现404错误,可能是你的路径错误或者是你的文件不存在

  • 500:在页面中出现500错误,就是你的代码错误

目前我只遇到这两个问题,以后出现其他问题我会再补充。

这期的分享就到此为止了,下期再见!

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/m0_67376124/article/details/123700793

智能推荐

JWT(Json Web Token)实现无状态登录_无状态token登录-程序员宅基地

文章浏览阅读685次。1.1.什么是有状态?有状态服务,即服务端需要记录每次会话的客户端信息,从而识别客户端身份,根据用户身份进行请求的处理,典型的设计如tomcat中的session。例如登录:用户登录后,我们把登录者的信息保存在服务端session中,并且给用户一个cookie值,记录对应的session。然后下次请求,用户携带cookie值来,我们就能识别到对应session,从而找到用户的信息。缺点是什么?服务端保存大量数据,增加服务端压力 服务端保存用户状态,无法进行水平扩展 客户端请求依赖服务.._无状态token登录

SDUT OJ逆置正整数-程序员宅基地

文章浏览阅读293次。SDUT OnlineJudge#include<iostream>using namespace std;int main(){int a,b,c,d;cin>>a;b=a%10;c=a/10%10;d=a/100%10;int key[3];key[0]=b;key[1]=c;key[2]=d;for(int i = 0;i<3;i++){ if(key[i]!=0) { cout<<key[i.

年终奖盲区_年终奖盲区表-程序员宅基地

文章浏览阅读2.2k次。年终奖采用的平均每月的收入来评定缴税级数的,速算扣除数也按照月份计算出来,但是最终减去的也是一个月的速算扣除数。为什么这么做呢,这样的收的税更多啊,年终也是一个月的收入,凭什么减去12*速算扣除数了?这个霸道(不要脸)的说法,我们只能合理避免的这些跨级的区域了,那具体是那些区域呢?可以参考下面的表格:年终奖一列标红的一对便是盲区的上下线,发放年终奖的数额一定一定要避免这个区域,不然公司多花了钱..._年终奖盲区表

matlab 提取struct结构体中某个字段所有变量的值_matlab读取struct类型数据中的值-程序员宅基地

文章浏览阅读7.5k次,点赞5次,收藏19次。matlab结构体struct字段变量值提取_matlab读取struct类型数据中的值

Android fragment的用法_android reader fragment-程序员宅基地

文章浏览阅读4.8k次。1,什么情况下使用fragment通常用来作为一个activity的用户界面的一部分例如, 一个新闻应用可以在屏幕左侧使用一个fragment来展示一个文章的列表,然后在屏幕右侧使用另一个fragment来展示一篇文章 – 2个fragment并排显示在相同的一个activity中,并且每一个fragment拥有它自己的一套生命周期回调方法,并且处理它们自己的用户输_android reader fragment

FFT of waveIn audio signals-程序员宅基地

文章浏览阅读2.8k次。FFT of waveIn audio signalsBy Aqiruse An article on using the Fast Fourier Transform on audio signals. IntroductionThe Fast Fourier Transform (FFT) allows users to view the spectrum content of _fft of wavein audio signals

随便推点

Awesome Mac:收集的非常全面好用的Mac应用程序、软件以及工具_awesomemac-程序员宅基地

文章浏览阅读5.9k次。https://jaywcjlove.github.io/awesome-mac/ 这个仓库主要是收集非常好用的Mac应用程序、软件以及工具,主要面向开发者和设计师。有这个想法是因为我最近发了一篇较为火爆的涨粉儿微信公众号文章《工具武装的前端开发工程师》,于是建了这么一个仓库,持续更新作为补充,搜集更多好用的软件工具。请Star、Pull Request或者使劲搓它 issu_awesomemac

java前端技术---jquery基础详解_简介java中jquery技术-程序员宅基地

文章浏览阅读616次。一.jquery简介 jQuery是一个快速的,简洁的javaScript库,使用户能更方便地处理HTML documents、events、实现动画效果,并且方便地为网站提供AJAX交互 jQuery 的功能概括1、html 的元素选取2、html的元素操作3、html dom遍历和修改4、js特效和动画效果5、css操作6、html事件操作7、ajax_简介java中jquery技术

Ant Design Table换滚动条的样式_ant design ::-webkit-scrollbar-corner-程序员宅基地

文章浏览阅读1.6w次,点赞5次,收藏19次。我修改的是表格的固定列滚动而产生的滚动条引用Table的组件的css文件中加入下面的样式:.ant-table-body{ &amp;amp;::-webkit-scrollbar { height: 5px; } &amp;amp;::-webkit-scrollbar-thumb { border-radius: 5px; -webkit-box..._ant design ::-webkit-scrollbar-corner

javaWeb毕设分享 健身俱乐部会员管理系统【源码+论文】-程序员宅基地

文章浏览阅读269次。基于JSP的健身俱乐部会员管理系统项目分享:见文末!

论文开题报告怎么写?_开题报告研究难点-程序员宅基地

文章浏览阅读1.8k次,点赞2次,收藏15次。同学们,是不是又到了一年一度写开题报告的时候呀?是不是还在为不知道论文的开题报告怎么写而苦恼?Take it easy!我带着倾尽我所有开题报告写作经验总结出来的最强保姆级开题报告解说来啦,一定让你脱胎换骨,顺利拿下开题报告这个高塔,你确定还不赶快点赞收藏学起来吗?_开题报告研究难点

原生JS 与 VUE获取父级、子级、兄弟节点的方法 及一些DOM对象的获取_获取子节点的路径 vue-程序员宅基地

文章浏览阅读6k次,点赞4次,收藏17次。原生先获取对象var a = document.getElementById("dom");vue先添加ref <div class="" ref="divBox">获取对象let a = this.$refs.divBox获取父、子、兄弟节点方法var b = a.childNodes; 获取a的全部子节点 var c = a.parentNode; 获取a的父节点var d = a.nextSbiling; 获取a的下一个兄弟节点 var e = a.previ_获取子节点的路径 vue