JSP学习笔记01概念和基础

JSP笔记01】为什么会出现JSP,到底什么是JSPJSP的本质又是什么,JSP的生命周期介绍 这篇文章开始介绍JSP相关技术知识,首先介绍什么是JSP,为什么会出现JSPJSP实现的原理。 以前文章列表 目录 一、为什么会出现JSP JSP的诞生是基于Servlet组件的,为什么这么说呢??? 我们之前在编写Servlet程序的时候,如果我们要生成动态网页,首先需要在一个Servlet里面,通过response获取到输出流,然后通过调用【println()】方法,将HTML代码输出给浏览器客户端渲染。 假设我们需要编写一个登录表单,那么通过Servlet就需要编写下面这些代码,代码. 阅读详情

目前主要采用三种服务器端语言:JSP、PHP、ASP.NET。

这三种语言构成三种常用应用开发组合:JSP+Oracle、PHP+MySQL、ASP.NET+SQLServer。

B/S结构编程语言分成浏览器端语言(HTML、CSS、JavaScript、VBScript。)和服务器端语言(ASP.NET、JSP、PHP)。

HTML、CSS、JSP之间的关系,做网页就好比盖房子,HTML就是简单的把房子盖好,CSS就是粉刷装饰,JSP就是天黑了,我在里面把灯打开。

数据库支持是必须的,目前应用领域的数据库系统全部采用关系型数据库系统(微软的SQL Server、Oracle、IBM的DB2)。

企业应用开发架构:

两层架构:传统的两层应用包括用户接口和后台程序,后台程序通常是一个数据库,用户接口直接同数据库进行对话。两层应用架构显示逻辑层一般由HTML、JSP、ASP实现,通过JSP和ASP直接和数据库相连。

三层架构:三层结构在用户接口代码和数据库中间加入了一个附加的逻辑层,通常这个层称为“商务逻辑层”。

N层架构:超过3个独立的代码层就统称为N层架构。

JSP是基于JAVA的技术,用于常见可支持跨平台及WEB服务器的动态网页。从构成情况上来看,JSP页面代码一般由普通的HTML语句和特殊的基于JAVA语言的嵌入标记组成,所以它具有了WEB和JAVA功能的双重特性。

JSP是一种动态网页技术标准,可以将网页中的动态部分和静态的HTML相分离。可以按照平常的方式来书写HTML语句,然后,将动态部分用特殊的标记嵌入即可(以<%开始以%>结束)。

JSP文件的执行方式是“编译式”,而不是“解释式”,即在执行JSP页面时,是把JSP文件先翻译为Servlet形式的Java类型的字节码文件,然后通过Java虚拟机来运行。

网页URL可用来定位网络上信息资源的地址,也可用来定位本地系统想要访问的文件。

动态网页技术不是指放在网页上的GIF图,有以下几个特点:交互性、自动更新、因时因人而变。

HTML是一种超文本标记语言,包含一些Tag称为标签或标记。

<pre>……</pre>预先格式化标签,用这个标签括起来的文本,在网页中会按照输入时的格式显示。

<br/>换行标签加在需要换行的位置,当浏览器遇到这个标签时,会自动进行换行。

<p>……</p>段落标签添加在段首和段尾。

<hr/>水平线标签,该标签在网页中显示一条水平分割线。

<b>……</b>粗体标签

<i>……</i>斜体标签

<h1>……</h1>标题标签,1-6数字越小,标题字号越大。

<img src=图像路径 alt=图像说明文字 width=宽度 height=高度/>网页中插入图像的标签,不是真正的把图片加入到HTML文件中,而是通过一个路径告诉浏览器图像在哪里。图像格式为JPG、GIF、PNG。

<a href=链接目标地址>文字或图像</a>

<table>……</table>表格标签。表示一个表格的开始和结束。border属性只允许使用值1或0,表示是否显示表格的边框。

<tr>……</tr>行标签,成对出现,包含在表格标签之间,有几对行标签说明该表格有几行。

<td>……</td>单元格标签,成对出现,包含在行标签之间。colspan表示跨多列,等于3,表示横向合并3个单元格。rowspan表示跨多行,即纵向合并几个单元格。

<form name=表单名称 method=指定传输方式(post/get) action=接纳表单数据的JSP页面或Servlet enctype=指定传送数据的编码方式>……</form>

<input/>表单项标签。(属性很多,不一一列举)

XML是一种元标签语言,没有许多固定的标签,为WEB开发人员提供了更多的灵活性。version规定了XML文档的版本,encoding规定了XML文档的编码类型,取值gb2312表示简体中文。XML可以做到自定义标签,用标签标明内容的含义。XSL之于XML就像CSS之于HTML,它是指可扩展样式表语言。

XHTML可扩展超文本标签语言,与HTML类似,不过语法上更加严格。

CSS层叠样式表,是一种用来定义网页外观格式的技术。DIV+CSS技术已经是目前主流的网页布局技术。CSS由3个基本部分组成:样式选择器、属性和属性值。

样式选择器{属性1:属性值;属性2:属性值;……属性n:属性值;}

标签选择器: p{font-size:14px;}页面中所有段落文字都将受到这种样式的控制,字号都显示为14像素。

类选择器: 标签名.类名{属性1:属性值1;属性2:属性值2;……}

p.s1{color:red;}样式s1仅适用于段落元素,使用方法:<p class="s1">段落文字</p>  

.s2{color:green;}样式s2则适用于任何元素。

ID选择器:标签名#id名{属性1:属性值1;属性2:属性值2;……}id名由设计者定义,标签名在使用过程中可以改为*表示全部,也可以省略。

#s3{color:red;font-size:24px;}样式s3适用于任何元素,使用方法:<h2 id="s3">二级标题</h2>

在HTML文档中引用CSS样式表的方法有4种:行内样式、内嵌样式、链接外部样式和导入外部样式。

行内样式是直接在HTML元素中加入了style属性,然后把CSS代码直接写入其中,优点是使用方法简单,缺点是不能真正实现内容和样式分离,使用效率底下。

<标签 style="样式属性:样式属性值;  样式属性:样式属性值;……">

<body style="background-color:#909090;">

内嵌样式是一种比较常用的样式,将CSS样式直接定义在网页的<head>部分。

<style type="text/css">…选择器1{样式属性:样式属性值;……}…</style>

这里<style>标签标识声明样式表内容,type用来指定元素中的文本属性。当某个浏览器不支持CSS时可以将中间……部分注释掉。

链接外部样式表是在网页中调用已经定义好的外部样式表的方法之一。

<link href="样式表路径" rel="stylesheet" type="text/css" />

这里href指出外部样式表存放的路径,rel用来定义链接的文件与HTML之间的关系,stylesheet值表示指定一个固定或首选的样式。

导入外部样式表与链接外部样式的功能基本相同,都是使用外部样式表文件,只是在语法和运行方式上稍有区别。

@import url("样式表路径");

CSS属性中border-width可以设置1-4个值,如果只提供1个值,将用于全部的4个边框;如果提供2个值,第1个用于上下边框,第2个用于左右边框;如果提供3个值,第1个用于上边框,第2个用于左右边框,第3个用于下边框;如果提供4个值,将按上、右、下、左的顺序作用于4个边框。

JS是一种网页的脚本编程语言,支持客户端与服务器端的应用程序以及构件的开发,是一种解释性的语言。它的基本结构形式与其他编程语言相似,需要先编译后执行。

JS加入网页的两种方法:直接加入到网页中和引用方式。(都使用<script>……</script>这对标签)


JAVA是解释语言还是编译型语言 JAVA是解释语言还是编译型语言 Under J2SE | 三月 10th, 2010 1 comment   JAVA是解释语言还是编译型语言 概念编译型语言:把做好的源程序全部编译成二进制代码的可运行程序。然后,可直接运行这个程序。解释语言:把做好的源程序翻译一句,然后执行一句,直至结束!   区别: 编译型语言,执行速度快、效率高;依赖编译 阅读详情

相关推荐

Java是解释还是编译型?

有人说Java是编译型的。因为所有的Java代码都是要编译的,.java不经过编译就无法执行。 也有人说Java是解释的。因为java代码编译后不能直接运行,它是解释运行在JVM上的,所以它是解释的。 对于CC++,它们经过一次编译之后,可以由操作系统直接执行,所以它们是编译型语言。而Java不一样,它首先由编译器编译成.class(字节码)文件,然后在通过JVM从.class文件中...

weixin_30512089的博客 666

java是编译型的还是解释

Java这个语言很非凡。  一、你可以说它是编译型的。因为所有的Java代码都是要编译的,.java不经过编译就什么用都没有。  二、你可以说它是解释的。因为java代码编译后不能直接运行,它是解释运行在JVM上的,所以它是解释运行的,那也就算是解释的了。  三、但是,现在的JVM为了效率,都有一些JIT优化。它又会把.class的二进制代码编译为本地的代码直接运行,所以,又是编译的。

朝着梦想 渐行前进 5446

什么是编译型,什么是解释性,JSP,ASP都属于解释性语言

谢谢老紫竹群中的老紫竹,帮忙解释什么是编译型,什么是解释性语言 编译型 = 先把程序整个转化为可直接运行的格式解释性 = 解释一行,运行一行 JSP ASP是解释的,java是jvm解释执行的,虽然有JIT,但还是不能算编译运行的   黑色头发  http://heisetoufa.iteye.com...

黑色头发 761

JSP第二版课后习题答案初步不含颜色,冗杂【侵权联系我删除】

JSP第二版课后习题下载:https://download.csdn.net/download/weixin_42859280/11265785 JSP第二版课后习题答案下载:https://download.csdn.net/download/weixin_42859280/11265728 习题一 一、选择题 1、JSP文件在第一次运行的时候被JSP引擎编译为( )文件。A A.Se...

HWP 8412

JSP、ELJSTL-学习笔记01JSP基础语法】

JSP、ELJSTL-学习笔记01JSP基础语法】

upward 2992

JSP基础01

1、JSP技术 1.1什么是JSP JSP全名是Java Server Page,它是建立在Servlet规范智商的动态网页开发技术。 在Jsp文件中,HTML代码与Java代码共同存在,其中,HTML代码用来实现网页中静态内容的展示,Java用来实现网页中动态内容的展示。 <%@ page language="java" contentType="text/html; charse...

ZHOUJIAN_TANK的博客 918

JSP学习笔记01 - JSP简介及运行环境配置

一、什么是JSP 1、jsp简介 JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。 JSP技术有点类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)J...

yups 2909

jsp_01jsp基础

jspJSP运行原理JSP页面的执行过程JSP页面的通用书写规则JSP页面中的注释HTML注释隐藏注释脚本注释声明变量声明方法声明类声明代码段代码段的注意事项表达式 JSP运行原理 JSP的执行过程主要包括以下步骤: 客户端发出Request请求; JSP容器将JSP转译成 Servlet 的源代码; 将产生的Servlet的源代码进行编译成class文件,并加载到内存执行; 把结果Response响应至客户端。 JSP容器: 容器是用来容纳其它组件的,这些组件包括JSP或者Servlet,完成这些组

weixin_45488518的博客 609

JSP基础学习

1. JSP 基础语法 JSP:Java Server Page 动态网页编程技术,是Java Web服务器端的动态资源,允许在其嵌套java代码。 (servlet 很难对数据进行排版JSP还可以对html进行排版,所一一般把servlet当作后台,专门写Java代码,JSP专门当作页面显示) (html 静态页面:页面数据是静态的,不能动态的从服务器中的数据库中获取数据) JSTL JSP相关的标签库,比如做一些条件判断循环等 JSP中可以写java代码,java代码写在scriplet

qq_48523567的博客 3562

JSP基础

JSP(Java Server Pages,java服务器页面),其根本是一个简化的Servlet设计,一种动态网页技术标准。它实现了Html语法中的java扩展(以 <%, %>形式)。 JSP与Servlet一样,是在服务器端执行的。通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。Java Servlet是JSP的技术基础,而且大的Web应用程序的开发需要Java

我是沈君哦! 1413

JSP学习笔记基础JSP脚本动作实现99乘法表

学习JSP必须从基本的脚本开始学起,

u011795293的专栏 1425

JSP基本概念

JSP概述 什么是JSP JSP(Java Server Pages)是JavaWeb服务器端的动态资源。它与html页面的作用是相同的,显示数据获取数据。 JSP的组成   JSP = html + Java脚本(代码片段) + JSP动态标签   JSP语法 JSP脚本 JSP脚本就是Java代码片段,它分为三种: l  :Java语句; l  :Java表达式;

午-夜 4473

javaweb入门(二)——JSP学习01——JSP基础语法

<body></h2><%;%></body><title>500错误页面</title>

bugmaker2000的博客 197

JSP学习笔记

文章目录一、JSP1.1 什么是JSP1.2 JSP基础语法二、使用步骤1.引入库2.读入数据总结 一、JSP 1.1 什么是JSP Java Server Pages:Java服务器端页面,也Servlet一样,用于动态web技术。 最大的特点 写JSP就像在写HTML代码 区别 1.HTML只给用户提供静态的数据 2.JSP页面钟可以嵌入Java代码,为用户提供动态数据。 1.2 JSP基础语法 JSP表达式 <%--JSP表达式 作用:用来将程序的输出,输出到客户端 <%= 变

小言同学的博客 1275

JSP day01

JSP day01 1 JSP引言 JSP(Java Server Pages),它是基于Servlet的扩展技术。其作用是简化JavaWeb应用中动态页面的开发。说白了,JSP就是用来替换View类的Servlet。 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xUxoTQOf-1631154397979)(JSP day01.assets/image-20210530090422401.png)] View类Servlet在进行动态页面开发时存在的问题: 开发繁琐

qq_45618899的博客 271

JSP Web】01 JSP技术基础

一 Web的基本原理 Web应用中的每一次信息交换都要涉及客户端服务端两个层面,因此Web开发涉及的技术大体上也可以分为客户端技术服务器端技术两大类。客户端主要是安装了浏览器的计算机,服务器端通常是保存网页等资源并提供Web服务的远程服务器。 Web客户端的主要任务时展现信息内容,HTML语言是信息展现的最有效载体之一,现今HTML语言已经历DHTML发展至XML技术。 Web服务器使用HTTP

m0_37714470的博客 653

jsp-01-概念

jsp概念? 为什么到现在回头来扯这个概念? 我认为,一门技术,只会运用,而不去对其概念深入理解, 是没有灵魂的~_~ 只因是基础 , 更道出了其重要性.,没有基础,摩天大楼也不可能拔地而起! 所以一门技术往往都是先理解概念,然后去实际运用. 我的思想不同的是: 当你实际运用并熟练了以后,一定要反过来对概念再一次理解,这个时候你对概念的理解绝对是不一样. 你的收获也不可"同日而语"了. 步入正题...

学无止境 1028

JSP原理基础语法、JSP指令、include指令、JSP属性范围、JSP标签

一.什么是JSPJSP全称是Java Server Pages(Java服务器页面。),它servle技术一样,都是SUN公司定义的一种用于开发动态web资源的技术。 JSP这门技术的最大的特点在于,写jsp就像在写html,但它相比html而言,html只能为用户提供静态数据,而Jsp技术允许在页面中嵌套java代码,为用户提供动态数据。 二、JSP原理 2.1、Web服务器是如何调用并执...

hgh1998的博客 398
上一篇: Core Java总结第三章
下一篇: JSP学习笔记02基本语法
karaage
博客等级 码龄11年 13粉丝 58原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值