"*"表示重要性,星号越多越重要
day1
一、 Web应用基础
-S架构(***)
架构的发展
c/s vs. b/s
c/s架构(client客户端-server服务端)
(胖客户端:要求客户端运行业务;把业务放到服务器端,则是瘦客户端)
典型的c/s应用:ftp工具、QQ、邮件系统、杀毒软件...
,有自己的通信规则(建立业务)
(并发)
(机器)都必须安装客户软件
,通常client程序都要修改(升级)
优点:利用客户端的计算能力,分担服务器的负荷(大型网络游戏就利用这点)
缺点:用户必须安装客户端程序;客户端需要升级(麻烦)
b/s架构(browser - web server(cluster集群))
(极瘦客户端:最低限度地减少客户端程序,只需要browser(浏览器))
(应用层)
,只需要安装browser(浏览器)
,client不需要任何变化
:html/js,xhtml,... php,asp,jsp,servlet
缺点:所有业务都在服务器端完成,服务器负荷大。
优点:支持高并发访问;不需另外安装软件(只需浏览器),免去更新的麻烦。
(*)
1)下载一个tomcat服务器
2)web服务器-Tomcat的启动和配置(熟练使用和配置)
先进入Tomcat主目录下的bin目录// %catalina_home%/bin
window平台:启动---
关闭---
Linux平台:启动--- 或 run //catalina单次启动;startup启动直至shutdown
关闭--- 或 Ctrl+C
测试: 打开浏览器,访问 Tomcat 首页:http://localhost:8080 或者 :8080/
获取进程Id强行杀死tomcat进程
ps ef|grep tomcat ---查看tomcat的进程id
kill -9 tomcat进程Id号--- 强行杀死tomcat进程
3)介绍Web应用的结构
严格定义为两部分
① Web应用的根目录下有一个特定的子目录称为WEB-INF,其中包含不能被客户访问的专用Web应用程序软件,
包括Servlet类文件、、外部库以及其他任何由此应用程序使用的专用文件。
②所有位于WEB-INF之外的文件都被看作是公共的,它们可以从客户端被访问。资源包括HTML页面、JSP页面和图像等。
():
<?xml version="" encoding="UTF-8"?>
<web-app version=""
xmlns="http://java./xml/ns/javaee"
xmlns:xsi="1/XMLSchema-instance"
xsi:schemaLocation="http://java./xml/ns/javaee
http://java./xml/ns/javaee/web-">
<servlet>
<servlet-name>servlet的名字1</servlet-name> //servlet的逻辑名
<servlet-class>servlet类全名1</servlet-class> //类的完全限定名
</servlet>
<servlet>
<servlet-name>servlet的名字2</servlet-name>
<servlet-class>servlet类全名2</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>servlet的名字1</servlet-name> //要和servlet标签中的相同
<url-pattern>指定servlet相对于应用目录的路径</url
达内Servlet笔记整理 来自淘豆网m.daumloan.com转载请标明出处.