Day1
目录
学习过程:理论加实操
理论包括:
基本概念(Web应用程序概念,静态Web概念,动态Web概念)
Web服务器(技术讲解,Web服务器概念,Tomcat介绍及配置)
实操包括:
tomcat的配置与运行,发布一个web网站
1.基本概念:
Web应用程序概念:是指只需要通过Web(Web:是指网页的意思)就能访问的应用程序,优点是只需要通过浏览器输入网页的地址(a.html,b.html)就能访问到其中的内容,不在需要安装其他软件,同时,访问到的任何一个页面或者资源,都存在于世界上某一台计算机上,统一的web资源会被放在同一个文件夹下,即使web应用程序--》web服务器,web应用程序被多部分组成,其中包括(html,css,js,jsp,servlet,java程序,配置文件等)
静态Web概念:是指网页中的给人看见的数据始终不会发生变化(类似一种死数据),同时也不会更数据库进行交互,静态网页中的操作也不会进行保存等操作,静态web的运行图如下:
很明显,静态Web的运行图比较简单,仅仅是通过网络向网络服务器发送请求,服务器从本地文件中找数据,由则直接回应。
动态Web概念:更静态Web概念相反,能够和数据库进行交互,能够通过用户的操作实现一定的动态响应,但动态Web资源出现了错误,我们需要重新编写我们的后台程序,重新发布(停机维护),动态Web的运行图如下:
动态Web的运行过程相对于静态Web多了一些,如WebServerPlugin(web服务器的插件),是静态资源还是动态资源,如果是静态资源则走原来的路,如果是动态资源,则会指向一些动态Web资源或操作(Jsp/Servlet),并和数据库进行交互(JDBC),并且响应该请求。
2.Web服务器
技术讲解(ASP,PHP,JSP)概念:
ASP技术(动态服务器页面,Active Server Pages):是由微软公司开发的服务器端脚 本环境,可用来创建动态交互式网页并建立强大的web应用程序。
PHP技术(PHP: Hypertext Preprocessor)即“超文本预处理器”,是在服务器端执行的 脚本语言,尤其适用于Web开发并可嵌入HTML中。
JSP技术(Java Server Pages)是由Sun Microsystems公司主导创建的一种动态网页技术标准。JSP部署于网络服务器上,可以响应客户端发送的请求,并根据请求内容动态地生成HTML、XML或其他格式文档的Web网页,然后返回给请求者。JSP技术以Java语言作为脚本语言,为用户的HTTP请求提供服务,并能与服务器上的其它Java程序共同处理复杂的业务需求。
Web服务器概念:服务器是指一种被动的操作,用来处理用户的一些请求和给用户的一些响应信息。常见的web服务器有tomcat,iis等。
Tomcat介绍及配置:
介绍:Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为比较流行的Web 应用服务器。
实操
配置:
①从官网下载tomcat版本,我使用的是tomcat9的版本,官网地址为
②安装的时候直接默认到安装目录,修改想要自己安装的目录下(由于我已经安装,所以没有的截图),然后完成
③配置环境
选择新建系统变量:
新建名为CATALINA_HOME,变量值为tomcat的目录路径
然后再PATH环境中:
添加变量值:%CATALINA_HOME%\lib;%CATALINA_HOME%\bin
④打开tomcat,去tomcat文件的bin目录下双击startUp,再浏览器输入localhost:8080(如果修改了端口号,则8080为自己修改的端口号),页面正常则配置完成。
发布一个web网站:将正常的网页放再tomcat/webapps下,通过对网址的修改,就能够访问到相应的网页内容。
附言:
我的课程是通过狂神说java的javaweb课程,所以有些笔记很相似,如有侵权,请联系QQ:2764722834.收到通知后马上删除。也希望各位多支持狂神说JAVA,个人感觉课程还是很不错的
网址为:【狂神说Java】JavaWeb入门到实战_哔哩哔哩_bilibili
各位看官如果有幸看见本文章,觉得哪里需要补充的,也可以留言交流,不足之处,多多担待。