美文网首页学习程序视界码农的世界
JavaWeb学习笔记——环境搭建(1)

JavaWeb学习笔记——环境搭建(1)

作者: Manecho | 来源:发表于2017-05-06 22:07 被阅读313次

    前言:

    先说明本人是小白进阶阶段,以写简书学习笔记的方式促进学习,如果有写的不恰当的或者不对的地方,请各位大佬帮忙指出,我会不断虚心改进的,有劳了。

    下面进入正题:

    了解JavaWeb:

    WEB,在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源。

    Internet上供外界访问的Web资源分为:

    静态web资源(如html 页面):指web页面中供人们浏览的数据始终是不变。

    动态web资源:指web页面中供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的内容各不相同。

    静态web资源开发技术:Html

    常用动态web资源开发技术:JSP/Servlet、ASP、PHP等

    在Java中,动态web资源开发技术统称为JavaWeb。

    JavaWeb应用中可以包含如下内容:

    .Servlet

    .Jsp

    .实用类

    .静态文档如:HTML、图片等

    .描述Web应用的信息(web.xml)

    Servlet容器:

    .Servlet容器为JavaWeb应用提供了运行时环境,它负责管理Servlet和JSP的生命周期,以及管理他们的共享数据

    .Servlet容器也称为JavaWeb应用容器或者Servlet/JSP容器

    .目前最流行的Servlet容器软件包括:

    ——Tomcat

    ——Resin

    ——J2EE服务器(提供了了内置的Servlet容器)

    Web服务器工作流程:

    Tomcat简介:

    .Tomcat是一款免费的开放源码的Servlet容器,是Apache软件基金会的一个顶级项目,由Apache、Sun以及其他一些公司及个人共同开发而成。由于有了Sun的参与与支持,最新的Servlet和JSP规范总是能在Tomcat中得到实现。

    (二)环境搭建:

    准备工具:

    JDK下载:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

    Tomcat下载:http://tomcat.apache.org/

    ——tar.gz文件是Linux操作系统下的安装版本

    ——exe文件是Windows系统下的安装版本

    ——zip文件是Windows系统下的压缩版本

    IDE开发工具

    Eclipse下载:http://www.eclipse.org/downloads/

    IDE下载:https://www.jetbrains.com/idea/

    Eclipse是一个开放源代码的、基于 Java 的可扩展开发平台。

    Eclipse 是 Java 的集成开发环境(IDE),当然 Eclipse 也可以作为其他开发语言的集成开发环境,如C,C++,PHP,和 Ruby 等。

    Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

    IDEA全称IntelliJ IDEA,是java语言开发的集成环境,IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、 创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。

    MySQL下载:https://dev.mysql.com/downloads/mysql/

    Tomcat安装:

    1.先解压apache-tomcat-9.0.0.M20-windows-x64.zip到本地,我是解压在D盘

    2.Tomcat的目录结构:

    配置jdk:

    1.右击“我的电脑”——属性——高级系统设置——环境变量

    JAVA_HOME:指明安装路径:C:/Program Files/Java/jdk1.8.0_101

    Path:使得系统可以在任何路径下识别java命令:C:\Program Files\Java\jdk1.8.0_101\bin

    CLASSPATH:java加载类(class or lib)路径,默认安装只要设置为一个点就好——“.”

    检测是否配置成功:

    如果看见这样的一大串东西说明成功了~~

    Tomcat服务器安装:

    1、部署并且启动Tomcat服务器

    1)、解压apache-tomcat-9.0.0.zip到一个非中文目录下

    2)、配置一个环境变量,java_home(指向JDK 安装的根目录)或jre_home

    3)、通过双击apache-tomcat-9.0.0\bin 目录下面的startup.bat,启动服务器

    4)、可以在浏览器中输入localhost:8080(8080是默认端口,我的被修改过是8089) 来检验Tomcat 安装是否正确

    5)、若已经启动了一个Tomcat 应用,若再启动一个Tomcat会抛出异常

    端口已经被占用了

    在D:\apache-tomcat-9.0.0.M20\conf中可以通过修改 server.xml 文件中的配置信息来修改Tomcat服务器的端口号把port的值修改为其他端口即可,我是改成了8089

    启动Tomcat方法:

    ——在D:\apache-tomcat-9.0.0.M20\bin目录洗下面找到startup.bat,右击以管理员身份运行可以启动:

    在目录D:\apache-tomcat-9.0.0.M20\bin下面右击以管理员身份运行:shutdown.bat可以关闭

    2.运行cmd

    首先设置CATALINA_HOME 环境变量:

    用记事本打开startup.bat文件阅读:批处理文件,可知CATALINA_HOME 环境变量下有一个bin目录,bin目录下面有一个catalina.bat文件,所以CATALINA_HOME指向的应该是Tomcat安装的根目录

    因此:CATALINA_HOME为:D:\apache-tomcat-9.0.0.M20

    此时我们运行cmd时可以在任意目录下通过startup、shutdown命令启动、关闭Tomcat服务器

    .继续阅读startup.bat文件,发现启动Tomcat服务器的是catalina.bat文件

    .在cmd中输入命令:catalina

    提示如下:

    catalina 命令有如下的可选参数:

    commands:

    debug            Start Catalina in a debugger

    debug -security  Debug Catalina with a security manager

    jpda start        Start Catalina under JPDA debugger

    run              Start Catalina in the current window

    run -security    Start in the current window with security manager

    start            Start Catalina in a separate window

    start -security  Start in a separate window with security manager

    stop              Stop Catalina

    configtest        Run a basic syntax check on server.xml

    version          What version of tomcat are you running?

    下面总结几个常用命令:

    ——run:在catalina 同一个命令行窗口下启动服务器

    ——start:开启一个新的窗口启动服务器

    ——stop:关闭服务器

    ——CTRL+C:终止服务器操作

    启动Tomcat:在命令行输入:catalina startup 回车

    关闭Tomcat:在命令行输入:catalina stop 回车

    总结:磨刀不误砍柴工,万事开头难,搭建环境有时候会遇到大量问题,但是慢慢来吧~~

    参考:

    http://www.jianshu.com/p/a8b34d6368f1

    http://www.cnblogs.com/xdp-gacl/p/3729033.html

    相关文章

      网友评论

      • 魏小豪:以后得Web项目有可能你发布在tomcat上,但是打开网站却没有更新,这种情况可以尝试删除卡特琳娜文件下的项目重新发布。
        Manecho: @魏小豪 😃😃,谢谢
        魏小豪: @Manecho eclipse上也会有这种问题,不过频率不高。come on!
        Manecho: @魏小豪 啊,是这样啊,本来准备介绍在Tomcat上面发布的,结果老是404,而且觉得也挺烦的,就直接转eclipse了,多谢提醒😊😊
      • Sharember:可以学一下markdown的语法,这样排版会好看点。标题什么的可以加个序号,比如 1 1.1; 2 2.1 2.2;这样:sunglasses:
        Manecho: @cleverfan 哦,谢谢

      本文标题:JavaWeb学习笔记——环境搭建(1)

      本文链接:https://www.haomeiwen.com/subject/kzhytxtx.html