1、软件架构
一、C-S架构
Client-Server架构模式客户端-服务器架构模式经过特定的软件访问网络资源
二、B-S架构
Browser-Server架构模式浏览器-服务器架构模式经过浏览器去访问网络资源
三、C-S和B-S的区别
CS架构BS架构
系统维护升级须要更新客户端不须要更新
软件安装须要安装不须要安装
开发工做客户端&服务端服务端
多平台支持须要多平台支持不须要
2、web资源
web服务器介绍:
Tomcat:由Apache组织提供的一种Web服务器,提供对jsp和Servlet的支持。它是一种轻量级的javaWeb容器(服务器),也是当前应用最广的JavaWeb服务器(免费)。
Jboss:是一个听从JavaEE规范的、开放源代码的、纯Java的EJB服务器,它支持全部的JavaEE规范(免费)。
GlassFish: 由Oracle公司开发的一款JavaWeb服务器,是一款强健的商业服务器,达到产品级质量(应用不多,收费)。
Resin:是CAUCHO公司的产品,是一个很是流行的应用服务器,对servlet和JSP提供了良好的支持,性能也比较优良,resin自身采用JAVA语言开发(收费,应用比较多)。
WebLogic:是Oracle公司的产品,是目前应用最普遍的Web服务器,支持JavaEE规范,并且不断的完善以适应新的开发要求,适合大型项目(收费,用的很少,适合大公司)。css
一、静态资源
指Web页面中可供浏览的数据始终不变。常见的静态资源所使用的技术有HTML、CSS、JS、图片、多媒体html
二、动态资源
指Web页面中可供浏览的数据是由程序产生的,不一样时间、不一样地点甚至是不一样用户所访问的Web页面是不一样的。
常见的动态资源所使用的技术有ASP、PHP、Python、Servlet、JSP。java
静态资源动态资源
不一样时间、不一样地点、不一样用户同样的不同的
业务处理能力没有有
3、Tomcat
一、概念
Tomcat 服务器是一个开源的轻量级Web应用服务器,在中小型系统和并发量小的场合下被广泛使用,是开发和调试Servlet、JSP 程序的首选。
二、Tomcat启动常见问题
1.启动乱码
conf/logging.properties,把全部的UTF-8,改为GBK
2.JAVA_HOME 配置错误
若是没有配置JAVA_HOME环境变量,在双击“startup.bat”文件运行tomcat时,将一闪当即关闭。
解决方式:须要正确配置JAVA_HOME环境变量,指向JDK的bin目录的上一级目录;
3.端口号冲突
经过修改tomcat目录下conf/server.xml配置文件修改端口号。将8080修改为其余端口号。web
三、Tomcat项目的部署方式
一、webapps【重点】
1.目录发布
将项目文件夹放到webapps目录下边
2.【经常使用】war发布
文件夹,打包(在文件夹内部打包),格式选择zip。压缩结束以后,将zip改为.war。将war文件,放到webapps目录下边浏览器
二、虚拟路径发布【了解】
1.conf/server.xml
path为项目访问地址;docBase为项目所在的硬盘路径
[HTML] 纯文本查看 复制代码
?
1
2
3
4
5
<Host>tomcat
<!-- ...... --> <Context path="/path" docBase="folder"/> <!-- ...... -->
</Host>服务器
2.conf/Catalina/localhost
在此目录下建立一个xml文件,xml名字即为项目访问地址
<Context docBase="folder" />网络
总结:
一、webapps【重点】
直接放架构
把html/js/css要先放到一个文件里面
打压缩包并发
选择全部的html/css/js,压缩,zip格式
把zip移到webapps里面,zip改为war
二、虚拟路径【了解】
须要重启
conf/server.xml
找Host标签
添加Context标签
标签属性path - URL路径
标签属性docBase - 文件所在的位置
不须要重启
添加xml文件(conf/Catalina/localhost)path 能够有,也能够省,若是省,就是xml的文件名docBase - 有,文件所在位置