Windows下JavaWeb环境的安装笔记

写在前面:专升本报道开课,这个学期的课程中开了JavaWeb和Oracle数据库,作为软狗虽然一百个不愿意,但是学习为重嘛。Oracle数据库之前在吉奥实习的时候多少有过接触,而且基于T-Sql语言和MySql和SQLServer的了解,掌握起来问题应该不大。而JavaWeb虽然之前有专门开课学习,但是当时正好外出实习,虽然着仅有的Java基础和Asp.Net的相似性,但是还是做一个系列笔记,以便日后查阅。

介绍JSP

JSP : Java Server Page 即在传统的HTML文件(*htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页。

JSP引擎(Tomcat、JRun、Resin等)依赖Java引擎(JavaSE),关于java引擎,这里也简要区分一下:

  • JavaSE 可以开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。是EE,和ME的基础。一般就是指JDK。就是Java的基础语法(变量、方法、类之间的调用、关系,继承、接口、线程之类的),工具包(java.util.* ),或者其他的一些封装
  • JavaEE,其实是一套规范,就是用java语言做企业开发中的一整套规范,比如类怎么封装,网页的请求要用什么方法处理,语言编码一类的处理,拦截器啊什么的定义,请求返回得有什么信息(具体参看servlet的接口)比如:tomcat就是按照这套规范开发的容器软件,还有weblogic,JBoss、Resin等等正因为我们开发网站(使用JSP,Servelet或者封装了这些的框架:SSH)可以放在tomcat,也可以放在JBoss,因为都是按照一个规范开发的东西,实际使用的还是JavaSE的那些东西,多出来的就是EE的一些规范类的封装代码。
  • JavaME 是微型版本,顾名思义,使用在手机啊,小设备啊上面的Java版本,特点就是小,相比JavaSE精简了很大一部分东西

所以,三者之间的关系是 JSP引擎(Tomcat)》依赖》Java引擎(JavaSE) 那么下面先下载JDK-Java SE Development Kit(JavaSE开发工具包,简称JDK)

安装JDK

JDK官方下载地址

下载对应版本JDK

挑选适合版本(不一定要求最新)以及对应操作系统版本的JDK,然后下载。

安装JDK

点击下一步,推荐使用默认目录安装jdk,然后继续下一步

然后等待安装完成

配置Java环境变量

参考下图打开环境变量配置(win10)

先设置JAVA_HOME

JAVA_HOME指明JDK安装路径

系统变量中点击新建 在弹出的界面中填入变量名JAVA_HOME 在变量值中填入jdk的目录(图示为默认安装目录,参考目录内容) C:\Program Files\Java\jdk1.8.0_144

Path添加JDK变量

Path使得系统可以在任何路径下识别java命令

编辑系统变量中的Path变量,选择编辑文本,在开头添加如下文本 %JAVA_HOME%/bin;%JAVA_HOME%/jre/bin;

添加CLASSPATH

CLASSPATH为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别

系统变量中点击新建 在弹出的界面中填入变量名classpath 在变量值中填入 .;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar 注意:要加.表示当前路径

验证

控制台(Win+R)运行(CMD)

java -version
java
javac

三条指令,检查是否配置完成

Tomcat

安装好JDK并配置好环境变量之后只是完成了一部,想要搭建好JavaWeb的环境还需要安装Tomcat服务

下载Tomcat

Tomcat官方下载地址

选择对应操作系统及tomcat版本下载

选择 32-bit/64-bit Windows Service Installer

安装Tomcat

默认安装一路Next

如果电脑上存在其他的web服务(如IIS/Nginx等)可以修改默认端口

安装完成后,通过浏览器输入本地地址加端口号验证

默认 http://localhost:8080/

Tomcat基础配置

tomcat默认安装完成后就可以启动使用,但是为了使用方便,可以简要坐下基本配置。

设置登录账号

在tomcat7及后续版本中,增加了web控制台,可以通过修改设置(或在安装在设置)来启动并使用账号密码登录控制台进行管理。 参考上图中的位置,点击Manager App就会弹出登录窗口

这里的账号,可以在Tomcat的安装目录中的conf文件夹中的tomcat-users.xml文件中修改 在tomcat-users.xml中的<tomcat-users> …… </tomcat-users>中添加如下内容:

<role rolename="admin-gui"/>
<role rolename="admin-script"/>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user username="改为用户名" password="改为密码" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-script,admin-gui"/>

修改后保存,然后重启tomcat服务器,访问页面

登陆后即可看到Application的查看和部署页面

测试JSP页面

使用IDE(MyEclipse或者IDEA等编辑并发布一个站点)

页面内容为:

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
  <head>
    <title>hello</title>
  </head>
  <body>
  <%
    out.print("hello world!");
  %>
  </body>
</html>

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏大内老A

在VS中通过建立依赖关系使文件结构更清晰

在一个Web应用中,当你添加一个Web页面的时候,VS实际上会为你创建三个文件:Xxx.aspx, Xxx.aspx.cs和Xxx.aspx.designer....

17610
来自专栏小李刀刀的专栏

在Linux VPS上配置日志自动按日分割压缩处理

从风云主机跑路之后,就一直在折腾VPS,虽然我没有什么重要的站,只有一个很久没更新也没什么流量的小博客,但是这个小博客不管怎么说也是从2005年(实际是2004...

3496
来自专栏JadePeng的技术博客

ELK日志套件安装与使用

1、ELK介绍 ELK不是一款软件,而是elasticsearch+Logstash+kibana三款开源软件组合而成的日志收集处理套件,堪称神器。其中Logs...

2784
来自专栏Django中文社区

用 Windows 跟着官方教程学 Docker 之一步一坑记

据说 Docker 可以提供一种更加现代化的部署方式,于是乎想趁着一个空闲周末来好好撸一遍 Dcoker 入门文档。之前花了一个小时通读了一遍 Docker 的...

3868
来自专栏Bug生活2048

Java学习笔记(九)——记录一次关于slf4j的线上问题排查

遇到的问题其实很简单,日志文件已经按照规则创建了,但是写不进日志,更奇葩的是在本地调试和QA环境完全没问题,一发布到线上就会出现该问题(QA环境和线上环境能确保...

712
来自专栏云计算教程系列

Ubuntu如何使用Roundcube安装自己的Webmail客户端

如今,许多人使用基于浏览器的电子邮件客户端(如Gmail)来访问他们的电子邮件。但是,如果您想在查看电子邮件时停止查看广告,或者您已从公共电子邮件服务移至您自己...

1374
来自专栏无所事事者爱嘲笑

关于ionic2打包android时gradle下载不了的解决方法(附:简单优化启动速度彩蛋)

1203
来自专栏向治洪

将Gradle项目发布到Jcenter和Maven Central

Jcenter和Maven Central 为了方便我们理解Android studio是如何帮助我们获取开源库的,我们需要理清几个概念。Apache Mave...

2215
来自专栏小樱的经验随笔

【亲测有效】Centos安装完成docker后启动docker报错docker: unrecognized service的两种解决方案

一直停留在以上步骤,如果有遇到和我一样类似问题的小伙伴可以按照如下方法进行安装,即可安装成功~~

812
来自专栏沈唁志

在Ubuntu 14.04上安装Zimbra开源版

Zimbra是一个完整的邮件服务器,它提供配置的Postfix与OpenDKIM,Amavis,ClamAV和Nginx,准备处理一个或多个域的邮件。Linod...

351

扫描关注云+社区