赞
踩
C/S:类似于QQ、CSGO、Word软件都属于是C/S软件
特点:维护成本高;
在本地安装,如果需要更新,就要安装更新程序,还有可能安装失败;
只能在局域网内访问(管理系统);
界面开发不够灵活。
B/S:类似于淘宝、京东、百度金融大型应用
特点:维护成本相对于C/S略低;
无需本地安装,如果要更新,直接更新服务器端的内容,客户端使用浏览器进行访问;
可以支持广域网。
依赖于HTML5、CSS3、JS等,实现更加灵活的页面设计和开发
作用:Tomcat是一个应用服务器。能够解析JAVA的代码生成.class文件,同时将java转换为html相应的内容。
下载地址:https://tomact.apache.org
如何运行Tomcat?
1、必须配置好JAVA环境!(重要)
2、在bin目录下找到startup.bat双击运行。
1、指令:代表着当前页面的属性设置
<%@ page 属性=“属性值”%>
<%@ page contentType = "text/html;charset=UTF-8" language="java"%>
contentType:页面的内容的类型;
import:导入要用到的包;
language:代表页面的编程语言。
2、静态代码:指的是页面中的所有静态代码(html\css\js\图片)
3、小脚本:就是在页面中的多段java代码
格式:<%
代码段
%>
4、表达式:类似于输出语句,能够将内容输出到页面
格式:<%=java代码%>
5、声明:能够在页面中编写java方法(已被弃用)
格式:<%!
方法
%>
6、注释:html注释:在客户端能够看得到
格式:<!-- -->
jsp注释:无法在客户端看到
格式:<%--
//单行注释
/***/多行注释
--%>
流程:1、在客户端第一次请求时,先对JSP进行翻译;
2、形成java文件后,要对java进行编译成.class文件;
3、最后会执行;
4、JSP在第一次执行时,速度会较慢,第二次开始,就会直接使用已经编译好的.class运行,所以性能会提高很多;
5、如果对JSP中的配置进行修改,必须要重启一次服务器。
1、404问题:
1.1、服务器未启动
1.2、页面名称输入有错误
1.3、文件夹可能配置有误;
1.4、将页面放置在了WEB-INF目录,该目录是一个系统的配置目录,所以不能够随意访问;
1.5、web应用未部署。
2、500问题:
服务器中代码出错了,可以查看页面的错误信息结合idea中输出的信息判断错误点。
JSP中一共包含了9个内置对象,最大的特点就是能够直接使用,而不用手动实例化对象。实例化的过程被web容器完成了。
1.page:指出当前页面的一个内部对象,代表当前页面的对象
2.pageContext:是四个作用域其中之一,作用范围只在当前页面中
3.out:内容输出
4.config:做页面中对应的Servlet的配置
5.exception:处理页面中的异常信息
6.request:该对象主要处理客户端的请求,代表一次请求
7.response:用于响应客户请求并向客户端输出信息
8.session:代表一个会话
9.application:应用级范围对象,能够实现用户端数据共享,通常情况下,用于服务器的名称、logo等基本上一成不变的情境下
这9个内置对象又分为四类:
输入输出对象:out对象、response对象、request对象
通信控制对象:pageContext对象、session对象、application对象
Servlet对象:page对象、config对象
错误处理对象:exception对象
request对象:主要处理客户端的请求,代表一次请求。
常见方法有:
response对象:用于响应客户请求并向客户端输出信息
常用方法:
sendRedirect(String location):重定向,可以通过浏览器,重定向到某个位置(当前服务器、外部的站点资源);
setCharacterEncoding(String str):设置响应的编码格式。
session对象:代表一次会话,常用方法:
转发:
1、URL地址不变,内部资源完成一个跳转过程;
2、能够通过request实现带值跳转;
3、请求发起后,跳转到目标过程只发起一次请求;
4、跳转的请求由于是在站内,所以跳着速度是比较快的。
重定向:
1、URL地址会改变,由浏览器发起两次请求,第一次是请求的目标(30x),第二次由浏览器跳转到目标的页面,该过程是一个重定向的过程;
2、不能够通过request实现带值跳转;
3、由于两次跳转,所以速度比转发稍微慢点。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。