赞
踩
目录
(一)、什么是web(web即网页的意思,它用于表示Internet主机上供外界访问的资源)
(三)、什么是JavaWeb(动态Web资源开发技术统称为JavaWeb)
(一)、C/S结构,即Client/Server(客户端/服务端)结构
(二)、B/S结构,即Browser/Server(浏览器/服务器)结构
(一)、Tomcat安装注意事项(我自己用的开发工具是idea,tomcat用的9版本的)
3、Tomcat的启动与关闭(bin目录下服务器的启动和关闭文件)
1、首先通过Notepad++记事本打开bin目录中startup启动文件源码
3、关于Tomcat的环境配置,我们只需要保证Tomcat的启动只依赖JAVA_HOME环境变量就可以了
(一)、何为部署(就是把我们的Web项目放在Tomcat服务器上运行)
(二)、如何部署(前提:我已经建好了Web项目,直接部署服务器)
说白了Web开发就是网站开发,一个完整的网站它前后端的知识都会用到,当然还得有个服务器、数据库啥的……,总而言之要学习的知识体量算是比较大的,而且各项技术之间都互相依赖。所以必须成体系的学习,循序渐进!!!本章是JavaWeb开发的第一站,主要涉及到Web的基础概念以及服务器的部署。屁不多放!直接开拔~~~
分以下三点逐个认识:
web本意是蜘蛛网和网的意思,但现如今广泛译作网络、互联网等技术领域。主要表现为三种形式,即超文本(hypertext)、超媒体(hypermedia)、超文本传输协议(HTTP)等。但在本章javaWeb开发中,我们只需知道web表示的就是网页即可。
这里我们需要知道internet主机上供外界访问的web资源分为:
微软对Web开发的定义:
web开发是指代网页或网站编写过程的广义术语。网页使用HTML、CSS、和JavaScript编写。这些页面可能是类似于文档的简单文本和图形。网页也可以是交互式的,或是显示变化的信息。
通俗的说web开发就是我们说的做网站。它分为网页部分和逻辑部分,也就是我们说的前台和后台。前台负责与用户的交互,显示数据。用到HTML显示数据,css控制样式,js编写复杂交互。后台编写处理处理这些逻辑的程序。可以用到C#、java、vb、php等语言。
JavaWeb其实就是一个技术的总和。这里可以把Web看成一个装网络资源的容器,我们用JavaEE技术来实现容器中资源的呈现或交互等等。所以JavaWeb可以简单理解为用java开发网站项目(但开发网站肯定不仅仅只是使用java一门开发语言)。
在讲解Web开发的时候,我们了解到web开发它分为网页部分和逻辑部分,也就是前台和后台。这两者之间的交互就涉及到两种不同的架构:B/S和C/S架构。
通过Web模式理解图:
我们可以简单理解:
B/S架构:就是浏览器与服务器之间通过请求和响应来交互数据。
C/S架构:则是App客户端与服务器之间通过请求和响应交互数据。
两者之间的表面区别:就是前台一个是浏览器,一个是App客户端。一般在工作中B/S架构我们会用得更多些。也就是我们更多的是在处理浏览器与服务器之间资源数据的交互问题。
了解了B/S和C/S架构后,我们需要知道什么是服务器。而服务器涉及到部分硬件知识,我们暂不讨论,主要说下对我们有用的点,我们只需要简单了解服务器的概念即可。
这些都是服务器,而做Web开发主要说的就是Web服务器,由此可见我们做Web开发就需要安装一款服务器管理软件,这里推荐Tomcat。
Tomcat是一款免费且应用广泛的Web服务器软件,它支持JSP以及Servlet规范。在我们学习阶段是完全够用的。
Tomcat官方站点:http://jakarta.apache.org
下载Tomcat安装程序包:http://tomcat.apache.org/
1、推荐安装tomcat;9版本的(不用考虑兼容性且源码与开发环境一致 — 我的开发环境是jdk8的)
2、使用tomcat之前,请检查环境变量
当我门下载好tomcat服务器软件后,我们会得到一个tomcat的压缩包,接下来就是解压测试我们的tomcat服务器。
(1)、我的tomcat下载完成后是在D盘单独建了个文件夹存放的,如下图:
下载好的tomcat压缩包,在目录中直接解压即可,至于怎么使用,后面会讲通过路径在idea中添加依赖关联就可以使用了。
(2)、tomcat压缩包也可以就放在idea的安装目录下,操作与上述相同,放哪儿主要还是看自己是否方便,最后都是需要添加依赖关联的。
在bin目录中shutdown.bat及startup.bat两个文件分别表示Windows操作系统中去关闭和启动tomcat的文件。后缀为.sh的表示Linux操作系统中启动或关闭tomcat的文件。
(1)、启动Tomcat
找到tomcat文件中的bin目录中的startup.bat启动文件,双击打开,如图:
再到浏览器中,地址栏输入localhost:8080搜索运行,看到tom猫界面说明tomcat启动成功了!
(2)、关闭Tomcat
通过测试证明我们下载的Tomcat能够正常运行了,接下来还要解决上面提到的CataLina环境变量的问题。
首先在这里是不建议tomcat配置CataLina环境变量的,但如果非要配置也是可以用的,只是会出现一些问题。我们通过Tomcat中bin目录里的startup.bat启动文件源码来解析问题所在:
看下图解析:
如果配置了CataLina环境变量,那么所有的启动都会去找CataLina_Home环境变量。比如我先下载了tomcat8版本,把CataLina环境配到8版本下。然后我又下载Tomcat9版本,我去9版本bin目录中启动startup.bat文件,系统也要去环境变量中找,但找到的是我们之前配置的8版本的tomcat启动文件,无法启动9版本的Tomcat服务器。所以不建议配置CataLina环境变量。
这里的JAVA_HOME环境变量,就是你之前安装jdk时配置的。这一步不用我们操作,因为你下载好Tomcat后,服务器运行,底层就默认的去查找JAVA_HOME环境变量,所以我们只需要知道这个JAVA_HOM在文件中的哪个位置就行了。如图:(bin目录下的catalina.bat文件源码即可找到)
Tomcat安装测试完成后,服务器就可以正常启动了,但我们下载Tomcat服务器的目的不是就这样简单的启动关闭,而是要通过服务器运行我们编写的Web项目,接下来我们就要将我们的web项目部署到Tomcat服务器中。
服务器部署之前我们先了解下以一个Web项目的组成结构,如图:(了解即可)
一个Web项目主要由:java代码、项目的配置文件、前端资源(html、jsp……)等组成。
首先有一个项目空间 ---> 项目空间中有我们自己的项目 ---> 将项目部署在tomcat服务器中—再运行tomcat服务器即可。
Web项目运行图:
还需要知道一个服务器是可以部署多个项目的。
1、选择add configuration(添加配置)
2、部署到本地tomcat中
3、选择默认浏览器,点击fix(修复),找到正确的项目路径,修复后直接点击OK
最后就可以正常运行web项目了!
这样我们的服务器的下载、解压、测试、部署都大功告成了。本章结尾我们最后再了解下Web项目是怎么在服务器中运行的,加深了解。
解析:
到这里咋们的Tomcat服务器就已经部署完成看,接下来就是Web项目的开发流程,下章再续,敬请期待……
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。