1.控制台程序(客户端程序)和javaweb(浏览器/客户端)程序最大的区别?
i.控制台(桌面)程序
a.(纯客户端程序)-->单机程序,运行于本机
b.(服务器/客户端)c/s-->服务器上有一份程序/客户端有一份程序,服务器可以和客户端进行通信
ii.javaweb程序
a.浏览器/客户端)B/S-->服务器上有一份程序/客户端上的浏览器,服务器可以和客户端进行通信是 通过浏览器这个介质来完成的
2.C/S程序和B/S程序的区别
i.C/S需要有两套程序,一套安装在服务器端,一套安装在客户端,B/S只需要一套程序在服务器上运行就可以了
a. C/S开发成本难道更高,维护成本高;B/S通过规模的程序开发成本更低,维护成本更低
ii.C/S的项目架构和B/S的项目架构不同
C/S:(两层结构)
WEB服务器:WEB服务器也称为WWW(WORLD WIDE WEB)服务器,主要功能是提供网上信息浏览服务
常用的web服务器又哪些:IIS(只能运行.net环境)、WebSphere、WebLogic、Apache(不支持jsp,只支持html)、Tomcat(支持jsp而且免费)、Jboss、nginx(不支持jsp,支持html.php)
3.Tomcat
Tomcat的获取:http://tomcat.apache.org/
tomcat的目录:
bin目录:Tomcat的一些常用命令,比如:开启startup.bat/关闭shutdown.bat 开启服务器后可以通过在浏览器中输入:http://localhost:8080,看到一下画面表示服务器启动
conf目录:Tomcat中的配置文件,用于修改Tomcat的配置
server.xml: 修改端口号:
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
管理web程序: <Context path="/模拟访问路径" docBase="web程序的真实路径" debug="0" reloadable="true" crossContext="true"/> tomcat-users.xml:配置登陆tomcat页面中的管理界面的账号和密码
lib目录:Tomcat是java语言开发的,所以lib目录下放置的是tomcat运行的时候需要使用的java类
logs目录:Tomcat运行时的日志信息
temp目录:Tomcat运行时的临时文件
webapps目录:存放web项目的默认目录,只要是在这个目录下的web项目可以自动被tomcat管理;如果web项目不在该目录下就需要配置server.xml中的 <Context path="/模拟访问路径" docBase="web程序的真实路径" debug="0" reloadable="true" crossContext="true"/>,来让tomcat管理这个web项目
work目录:运行时产生的java文件