C/S和B/S架构的概念:
c/s架构:
是客户端与服务器架构,常用于大型游戏,APP等
特点: 安装或者更新都需要下载安装包,内容管理方便,可分模块安装下载。
B/S架构:
是浏览器与服务器架构
特点:更新只需更改代码重启服务器,移植性强,只要有浏览器即可。
不同点:
硬件环境: C/S通常是建立在专用的网络上,小范围的网络环境。而B/S是建立在广域网上的,适应范围强,通常有操作系统和浏览器就行;
软件安装和升级维护:c/s架构需要下载安装包更新安装升级,b/s架构重新发布就升级完成。
安全性: C/S架构安全性要高于B/S架构
B/S架构:采用请求/响应模式进行交互。
- 计算机通过统一资源定位符实现资源访问
- URL:Uniform Resource Locator的缩写
- 唯一能识别Internet上具体的计算机、目录或文件夹位置的命名约定
Web服务器:
- 是可以向发出请求的浏览器提供文档的程序
- 提供网上的信息浏览服务
常用的Web服务器:
- Microsoft:IIS
- Apache:Tomcat
- Oracle:WebLogic
- IBM:WebSphere
- Nginx
- …
我们要学习的是TomCat。
- Apache Jakarta的开源项目
- 轻量级应用服务器
- 开源、稳定、资源占用小
TomCat资源:http://tomcat.apache.org/download-70.cgi
Tomcat 默认端口号:8080,通过配置文件server.xml修改Tomcat端口号。
端口改成8090示例:
<Connector port="8090"
protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
/>
启动Tomcat
- bin\startup.bat
- 使用浏览器访问Tomcat主页:http://localhost:端口号
停止Tomcat
- bin\shutdown.bat
- JSP(Java Server Pages)
- 运行在服务器端的Java页面
- 使用HTML嵌套Java代码实现
jsp类似于html和java代码的结合体,是早期没有servlet层时,提出来的概念,所以jsp也能作为servlet使用,但是java代码和html代码糅合,显得杂乱无章,所以大部分代码还是在servlet里面,jsp只用于显示数据等。
<%@page%>
用来设置一个JSP页面的属性
<%out.print();%>
或<%out.println(); %>
实现页面输出
JSP可以添加的注释
- HTML注释:
- JSP注释:<%–JSP注释–%>
- JSP脚本中注释:<%//单行注释%><%/多行注释/%>
page指令: 通过属性定义了JSP的特性,实现与JSP容器的通信
语法:
<%@ page language=“属性值” import=“属性值” contentType=“属性值”%>
属性 | 说明 |
---|---|
language | 指定JSP页面使用的脚本语言 |
import | 通过该属性来引用脚本语言中使用到的类文件 |
contentType | 用来指定页面的MIME类型,以及字符编码方式 |
out对象:
- out对象是JSP的内置对象
- 无需实例化即可使用
- 实现数据的输出显示
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
Insert title here
hello javaweb!
<%out.print("123456"); %>
运行结果:
- JSP中声明和使用变量。如:
<%String title="谈北京精神";%>
- <%=%>实现页面输出。如:
<%=title%>
- 常见错误:
<%=title; %>
(不加分号)- 使用<%@page%>导包。如:
<%@page import="java.util.Date"%>
- 输出转义字符。如:
<%="谈\"北京精神\""%>
代码示例:
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8" import="java.util.Date"%>
Insert title here
<%String title="中国NO.1"; %>
<%Date d=new Date();%>
<%=title%>
<%="谈\"北京精神\""%>
<%=d %>
运行结果:
Web程序常见错误:
- 404错误—找不到访问的页面或资源
- 运行时,URL输入错误
- 将页面放在WEB-INF下
- 外部启动Tomcat,未部署项目
- 500错误----JSP页面代码有误
- JSP页面代码有错误
- 页面无法显示
- 未启动Tomcat
Web程序常见错误:
- 404错误—找不到访问的页面或资源
- 运行时,URL输入错误
- 将页面放在WEB-INF下
- 外部启动Tomcat,未部署项目
- 500错误----JSP页面代码有误
- JSP页面代码有错误
- 页面无法显示
- 未启动Tomcat
Tip:目的并不是规避,而是提供解决的思路,遇到错误是宝贵的经验。