·C/S架构
C是英文单词“Client”的首字母,即客户端的意思,C/S就是“Client/Server”的缩写,即“客户端/服务器”模式。
·B/S架构
B是英文单词“Browser”的首字母,即浏览器的意思;S是英文单词“Server”的首字母,即服务器的意思。B/S就是“Browser/Server”的缩写,即“浏览器/服务器”模式。
采用请求/响应模式进行交互。
B/S模式工作原理:
1.用户输入网址
2.发送客户端的请求信息
3.访问/返回应用服务器和数据库服务器
4.返回从服务端检索到的信息
·B/S架构和C/S架构的区别
1.硬件环境不同,C/S通常是建立在专用的网络上,小范围的网络环境。
而B/S是建立在广域网上的,适应范围强,通常有操作系统和浏览器就行;
2.C/结构比B/S结构更安全,因为用户群相对固定,对信息的保护更强;
3.B/S结构维护升级比较简单,而C/S结构维护升级相对困难;
4....
·URL(统一资源定位器)
http://lacalhost:8080/news/index.html
协议部分://主机IP地址:端口号/项目资源地址=项目名+(路径)+访问文件(文件名.后缀名)
·Tomcat服务器
Tomcat是由Apache开发的一个Web应用服务器,JSP/Servlet容器。
Tomcat服务器配置:
压缩版Tomcat的安装:添加系统变量,名称为CATALINA_HOME
Tomcat服务启动检测:
浏览器地址栏输入:http://localhost:端口号(默认8080)或http://127.0.0.1:端口号
·Tomcat目录结构:
/bin - 脚本存放目录(如启动、关闭脚本) *.sh文件用于Unix系统; *.bat文件用于Windows系统
/conf - 配置文件目录
server.xml:配置整个服务器信息。例如修改端口号,添加虚拟主机等
web.xml:部署描述符文件,这个文件中注册了很多MIME类型,即文档类型
/logs - 默认日志目录,记录了Tomcat启动和关闭的信息
/webapps - webapp运行的目录
/work - 运行时生成的文件
/temp - 存放Tomcat的临时文件,这个目录下的东西可以在停止Tomcat后删除
/lib - Tomcat的类库即JAR包
配置Tomcat端口号并设置字符集:
通过配置文件server.xml修改Tomcat端口号,设置字符集
<Connector port="端口号" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8"/>
·web项目的目录结构
/ :Web应用的根目录,该目录文件客户端都可访问(JSP、HTML等)
/WEB-INF :这个目录下的文件,是不能被客户端直接访问的
/WEB-INF/classes :存放Web项目的Class文件
/WEB-INF/lib :Web应目使用的第三方JAR包
/WEB-INF/web.xml :Web应目的配置文件,完成用户请求的逻辑名称到真正的servlet类的映射
·配置默认访问页面
通过配置文件web.xml修改访问起始页,假如在web应用下存在一个index.jsp文件,输入http://loacalhost:8080/news地址时,web容器会默认调用index.jsp页面。
<welcome-file-list> <welcome-file>文件名.jsp</welcome-file> </welcome-file-list>
·创建、部署、发布项目流程:
1. 编写Web应用的代码
2. 在webapps目录下创建应用文件目录
3. 将创建的页面复制到应用目录下
4. 启动Tomcat进行访问
·JSP(Java Server Pages)
JSP是一种动态网页开发技术,它使用JSP标签在HTML网页中插入Java代码。
jsp的执行过程:
·JSP脚本的声明
在JSP页面中执行的java代码。 语法:
<% Java代码 %>
注:任何文本、HTML标签、JSP元素必须写在脚本程序的外面。
·JSP的声明
在JSP页面中定义变量或者方法。语法:
方式一:
<%! 方法 %>
方式二:
<jsp:declaration> 方法 </jsp:declaration>
·JSP表达式
语法:
<%= 表达式 %>
·JSP注释
语法:
<%--JSP注释--%> //客户端不可见
// 单行注释 /* */ 多行注释
·HTML注释
语法: ```
//客户端可见 ```
·Page指令
定义网页依赖属性,比如脚本语言、error页面、缓存需求等。 语法:
<%@page 属性1="属性值1" 属性2="属性值2"%>
常用属性:
属性 | 描述 | 默认值 -
language: 指定JSP页面使用的脚本语言
java import :导入要使用的Java类,可多次导入用逗号隔开
contentType :指定当前JSP页面的字符编码
text/html、ISO-8859-1
·JSP页面元素
1. 静态内容
2. 指令
3. 表达式
4. 脚本
5. 声明
6. 动作
7. 注释
·运行Web程序常犯的错误
1、未部署Web应用
2、URL输入错误
3、目录不能被引用
4、未启动Tomcat
作业
1.实现在Tomcat中手工部署Web应用
2.使用MyEclipse创建和发布Web应用
3.实现页面输出显示1-100之间的偶数和