BS/CS的区别?
CS模式:
client:客户端:存放操作界面的图片样式本地数据和缓存等
server:服务端:保存核心数据
请求响应模式:收到请求后,服务器只需要返回核心的数据
优缺点:需要安装客户端,升级繁琐,消耗资源。速度快/安全
-----------------------------------------------------
BS模式:
browser:发送请求,渲染显示html页面。
srver:程序全部部署在服务器上。
请求响应模式:浏览器发送一个html页面请求,服务器返回所有
html页面数据。
优缺点:不需要安装软件,更新灵活,,速度/安全成本高
 

什么是URL?

Uniform Resource Locator :统一资源定位(html,css,js.)
 
http://localhost:8080/news/index1.html
协议部分(http超文本传输协议,https 安全的safe)
主机地址:端口号 localhost:8080
项目名 news
资源地址 index1.html
 
如何部署和发布Web项目?
1:编写Web应用代码
2:打包到Webapps目录
3:启动TomCat服务并访问
 
配置项目的欢迎页?
修改Web.xml文件
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
 

JSP页面的组成?

1:静态内容
静态文本,基本上是html,与java和jsp语法无关
2:指令
用于控制页面特征
<%@
page language="java" import="java.util.*,java.
text.* " contentType="text/html;charset=utf-8"
%>
脚本元素(345):
3:小脚本
可以将java代码分隔为若干个片段放在<% %>标记中,
out.print();输出到控制台
4:表达式
<%=i%> 末尾没有分号,效果相当于out.print();
5:声明
<%!
java方法等....
%>
6:注释
<!--注释html代码---> 显式注释,代码不执行
<%--这是JSP注释,客户端无法查看--%> 隐式注释,代码执行
<% //这是JSP脚本里面的注释 %>
 
JSP页面的页头:

JSP的执行过程?

1:用户通过浏览器访问jsp的时候,tomcat负责把jsp文件转化为java文件
a:jsp声明->java文件的成员方法
b:jsp脚本->java文件中的_jspService方法的一段代码
c:jsp表达式->java文件中的_jspService方法的一段代码 out.print(表达式);
d:普通html代码->java文件中的_jspService方法的一段代码 out.write(html标签);
2:服务器再把java文件编译为class文件
3:服务器执行class文件
a:首先对生成的java类实例化
b:调用实例化后的对象的_jspService()方法输出html给浏览器
4:浏览器渲染html数据
 

引用指令:

出了一级页面,很多二级页面也需要权限控制,为了代码复用,
JSP提供了文件引用指令include。将重用的代码放在单独的文
件中,通过include引用该文件。
--------------------------------------------------
loginControl.jsp
<%
String login = (String) session.getAttribute("l
ogin");
if(login==null){
response.sendRedirect("index.jsp");
return;
} %>
--------------------------------------------------
引入验证文件
<%@ include file="loginControl.jsp" %>

JSP—简介的更多相关文章

  1. JavaWeb学习----JSP简介及入门(含Eclipse for Java EE及Tomcat的配置)

    ​[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/ ...

  2. 1.JSP 简介及工作原理

    1.JSP 简介 JSP(Java Server Pages)是由Sun Microsystems公司倡导.许多公司参与一起建立的一种动态网页技术标准.JSP技术有点类似ASP技术,它是在传统的网页H ...

  3. 雷林鹏分享:JSP 简介

    JSP 简介 什么是Java Server Pages? JSP全称Java Server Pages,是一种动态网页开发技术.它使用JSP标签在HTML网页中插入Java代码.标签通常以<%开 ...

  4. JSP(1) - JSP简介、原理、语法 - 小易Java笔记

    1.JSP简介 (1)JSP的全称是Java Server Pages(运行在服务器端的页面),实际就是Servlet(学习JSP的关键就是时刻联想到Servlet) (2)JSP.Servlet各自 ...

  5. 7.JSP简介

    ---恢复内容开始--- 1.JSP简介 Java动态网页技术标准(Java Server Pages)是基于Servlet技术以及整个Java体系的Web开发技术是用于动态生成HTML文档的Web页 ...

  6. JSP-Runoob:JSP简介

    ylbtech-JSP-Runoob:JSP简介 1.返回顶部 1. JSP 简介 什么是Java Server Pages? JSP全称Java Server Pages,是一种动态网页开发技术.它 ...

  7. [JSP]JSP 简介

    1.1 概述 1.1.1 什么是 JSP? JSP 全称是 Java Server Pages,是一种动态网页开发技术. 它与 PHP.ASP.ASP.NET 等语言类似,运行在服务端的语言. JSP ...

  8. JSP 简介

      160901   1. 一句话介绍什么是JSP? 和java相关的技术,可以开发出动态的,高性能的Web应用程序,的一门开发语言   2. 优点即特点,那么jsp的优点有哪些呢? JSP实现的We ...

  9. JavaWeb学习----JSP简介及入门(JSP结构及JSP处理)

    ​[声明] 欢迎转载,但请保留文章原始出处→_→ 艾水及水:http://www.cnblogs.com/liuhepeng 文章来源:http://www.cnblogs.com/liuhepeng ...

  10. JSP简介

    论坛 博客 微论 问答 游戏厅 天涯客 读书 更多 手机 服务 登录 注册   聚焦 民生 文学 旅游 财经 汽车 IT数码 时尚 情感 娱乐 视频 更多 北京 上海 广东 更多 天涯部落> J ...

随机推荐

  1. [daily][editer] 二进制编辑工具 hyx

    用了众多之后,终于发现了一个好用的二进制编辑工具: hyx https://yx7.cc/code/ https://en.wikipedia.org/wiki/Comparison_of_hex_e ...

  2. 获取链接的参数,判断是否是微信打开,ajax获取数据

    //获取链接参数function GetQueryString(name) {    var reg = new RegExp("(^|&)" + name + " ...

  3. 洛谷P4052 [JSOI2007]文本生成器 AC自动机+dp

    正解:AC自动机+dp 解题报告: 传送门! 感觉AC自动机套dp的题还挺套路的,,, 一般就先跑遍AC自动机,然后就用dp dp的状态一般都是f[i][j]:有i个字符,是ac自动机上的第j个节点, ...

  4. 八、自定义starter

    starter: 1.这个场景需要使用到的依赖是什么? 2.如何编写自动配置 @Configuration //指定这个类是一个配置类 @ConditionalOnXXX //在指定条件成立的情况下自 ...

  5. 三、Spring Boot 日志

    1.日志框架 小张:开发一个大型系统: 1.System.out.println(""):将关键数据打印在控制台:去掉?写在一个文件? 2.框架来记录系统的一些运行时信息:日志框架 ...

  6. 深入SQL Server优化【推荐】

    深入sql server优化,MSSQL优化,T-SQL优化,查询优化 十步优化SQL Server 中的数据访问故事开篇:你和你的团队经过不懈努力,终于使网站成功上线,刚开始时,注册用户较少,网站性 ...

  7. php魔术变量和13个PHP魔术函数

    PHP魔术变量确切地说是PHP魔术常量,不过很多常量都是由不同的扩展库定义的,只有在加载了这些扩展库时才会出现,或者动态加载后,或者在编译时已经包括进去了.比如说__LINE__放在不同的地方是显示不 ...

  8. Java基础知识(JAVA中String、StringBuffer、StringBuilder类的区别)

    java中String.StringBuffer.StringBuilder是编程中经常使用的字符串类,他们之间的区别也是经常在面试中会问到的问题.现在总结一下,看看他们的不同与相同. 1.可变与不可 ...

  9. clone git 项目到 非空目录

    如果我们往一个非空的目录下 clone git 项目,就会提示错误信息: fatal: destination path '.' already exists and is not an empty ...

  10. JDK 1.8源码阅读 ArrayList

    一,前言 ArrayList是Java开发中使用比较频繁的一个类,通过对源码的解读,可以了解ArrayList的内部结构以及实现方法,清楚它的优缺点,以便我们在编程时灵活运用. 二,ArrayList ...