1.C/S架构,Client/Server,客户端/服务器。客户端一般具有对具体业务的处理能力,减轻了服务器的处理压力,使得服务端的运算速度更快,对客户端的响应速度也快。缺点是版本升级成本非常高。B/S架构,Browser/Server,浏览器/服务器,只需要升级服务端程序,所以最大的优点就是不存在客户端升级问题。缺点是具体业务的处理全部放在了服务端上,导致服务端的运算速度降低,对客户端的响应速度降低,影响了用户体验。
2.浏览器—(Http)》web服务器—(Servlet)》服务器端程序—(JDBC)》DB数据库
3.在bin目录下双击startup.bat打开Tomcat服务器,再点击shutdown.bat即关闭。
4.在webapps目录下新建一个项目工程的文件夹,可以在里面写入html,放入jpg等文件,然后在浏览器端输入“127.0.0.1:8080/myweb/xxx”、“localhost:8080/myweb/xxx”、“个人主机IP地址:8080/myweb/xxx”即可访问该内容,他人可以通过“你的IP地址:8080/myweb/xxx”访问你的内容。
5.通过“127.0.0.1:8080/myweb/”访问时,若想要访问的是欢迎页面,在wenapps/myweb目录下新建WEB-INF文件夹,仿照conf目录下的web.xml文件在新建的WEB-INF目录下写一个web.xml文件。
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0">
</web-app>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>xxxx</welcome-file>
</welcome-file-list>
6.在WEB-INF目录下,新建classes文件夹存放项目的.class文件,新建lib文件夹存放jar包。
7.打包项目工程。在CMD命令行的webapps/myweb目录下输入"jar cvf e:\project\myweb.war .",甲方把该war包移到自己的webapps目录下,然后在CMD命令行的bin路径下输入startup.bat即可解压war包到webapps目录下。
8.若想访问在webapps外的目录的文件,可以在conf/Catalina/localhost目录下新建一个xxx.xml文件,xml中编写以下内容:
<?xml version="1.0 ?"
<Context docBase="e:/course/myweb2">
然后在浏览器输入“localhost:8080/xxx/”即可访问myweb2设置的欢迎页面。
9.创建虚拟主机,修改conf目录下的server.xml,在本地主机localhost的<Host name=“localhost” …>之后添加如下代码:
<Host nam="www.xxx.com" appBase="mywebapps" //自定义路径
unpackWARs="true" autoDeploy="true">
</Host>
启动Tomcat服务器后,会在conf/Catalina/目录下生成一个新的虚拟主机www.xxx.com,同时得修改C:\Windows\System32\drivers\etc目录下的host文件,在后面添加“127.0.0.1 www.xxx.com”(不能在当前目录下保存,先复制host文件到别的目录,修改后再复制回来覆盖),随后即可在浏览器通过“www.xxx.com:8080/myweb”访问myweb的欢迎页面。
!!!----------------------------------------注意-------------------------------------!!!
当多个虚拟主机应用同一个IP地址时,在conf目录下的server.xml中有“”的设定,所以以127.0.0.1访问时,显示的是localhost所定义的内容。
10.若想通过www.xxx.com/myweb/的方式访问myweb项目,得修改conf目录下的server.xml文件,修改<Connector port="8080"中"8080"为"80"即可实现。
11.指定虚拟主机的默认应用:默认访问的项目为webapps或者自建的mywebapps目录下的ROOT项目,若想修改,把想设置为默认应用的应用文件夹重命名为ROOT。
12.远程管理Web项目Manager App:开启Tomcat服务器,进入Tomcat页面,在页面右边有Server Status、Manager APP、Host Manager三个选项,点击Manager APP,若没有设置用户名和密码,点击取消,根据跳转的页面提示,修改conf目录下的tomcat-users.xml文件,在前添加以下代码:
<role rolename="manager-gui">
<user username="xxxx" password="xxxx" roles="manager-gui">
重启Tomcat服务器,点击Manager APP输入用户名密码即可进入Web项目管理。