JavaWeb学习笔记1-web基础知识
1.软件体系结构?
C/S(客户端/服务器)只适用于中心局域网,例如:QQ;,每个客户都需要安装客户端软件,软件更新时需要同时更新客户端和服务器端,比较麻烦。但是安全性高!
而B/S(浏览器/服务器)这种模式统一了客户端(客户端零安装、零维护),将系统功能的核心部分集中到的服务器;只需要编写服务器端程序。但是安全性较差!
2.什么是JavaEE?
JavaEE是一系列技术(java servlet、JSP、XML…)的总称;
3.静态网页与动态网页的区别?
静态网页相对于动态网页而言,是指没有后台数据库、不含程序和不可交互的网页。静态网页相对更新起来比较麻烦,适用于一般更新较少的展示型网站。
容易误解的是“静态页面都是HTML这类页面,实际上静态也不是完全静态,他也可以出现各种动态的效果,如GIF格式的动画、FLASH、滚动字幕。
静态web站点:每次访问页面相同,客户端与服务器端不能交互。静态web技术:html/css
动态web站点:
1)无数据库:每次请求客户端可以输入一些参数,服务器接收后,返回不同的页面。例如:百度搜索;
2)有数据库:多数web应用都是使用数据库存储数据。
动态web技术:jsp/servlet等。
4.web服务器、应用服务器、Tomcat
1)web服务器:也被称为HTTP服务器,通过HTTP协议与客户端(web浏览器)通信。用来提供网站的静态访问功能。例如:Apache、IIS都是web服务器。
2)应用服务器:用来为组件提供运行环境,调用业务逻辑、提供服务。例如:weblogic、WAS都是JavaEE应用服务器。
3)Tomcat:能提供大部分服务器功能,能作为servlet容器使用,但是Tomcat不是真正意义上的应用服务器,因为不支持某些JavaEE服务。很多网站使用Apache+Tomcat架构。
5.Tomcat的目录结构
其中bin文件夹中(start.bat 启动Tomcat / shutdown.bat 关闭Tomcat);
conf文件夹中,四个配置文件(其中server.xml配置Tomcat端口号);
log文件夹中以“catalina.yyyy-MM-dd.log”即为当天服务器运行的日志文件。