Web开发基础(读书笔记)
读书笔记:简单+基础
HTML(hyper Text Markup Language,超文本标记语言)
URL(Uniform Resource Locator,统一资源定位器)构成3部分:协议/主机DNS名/文件名。
HTML对大小写并不敏感
HTML标记(基本标记/表格标记/表单标记)
表单
<form></form> 表单标记
<input></input> 输入标记
<select></select> 选择下拉框
<option></option> 下拉框中的选项
1.
<form action="checklogin.jsp" method ="POST">
action 用来指明处理该表单数据的程序所在位置,method用于指明传送资料的方式,可选值有POST和GET。POST允许传送大量的资料,提交的信息不会显示在地址栏中,而GET方式只接受低于1KB的资料,提交信息会显示在浏览器地址栏中。
2.
type表示输入方式
<input type="text" > 表示单行文本输入框
<input type="radio" > 表示单选框
<input type="checkbox" > 表示复选框
<input type="password" > 表示密码输入框
<input type="submit" > 表示提交按钮
JavaScript
JSP中java在服务器端运行的程序,编译在执行,而JavaScript·是在客户端运行的程序代码,由客户端浏览器解析执行
<script language="JavaScript"> </script>
JavaScript中的事件常用的有单击事件/改变事件和选中事件等
Web信息交互
在HTML中主要是通过窗体对象(Form)与JavaScript 进行交互。
窗体对象(Form)构成了Web页面的基础元素,通常一个Web页面可以有一个窗体或几个窗体,使用Forms[]数组来实现不同窗体的访问,窗体对象最主要的功能就是能够直接访问HTML文档中的窗体。
窗体对象的基本元素由按钮/单选按钮,复选按钮,提交按钮,重置按钮及文本框等组成,方法/事件与属性(见书表)。在JavaScript中要访问这些基本元素,必须通过对应特定窗体元素的数组下标或窗体元素名来实现。每个元素要通过该元素的属性或方法才能引用。
正则表达式就是用来表述模式匹配的规则
正则表达式由两种字符构成。一种是元字符,元字符是指“\|()[]{}-^$*?.+”,这些字符用来限定一定的格式;除了元字符意外的其他字符都是基本字符。在正则表达式中,元字符不能直接作为模式的一部分。需要进行转义(前面加反斜杠)
“.”是出换行符外任意一个字符,“|”或的意思,“[]”结合使用是表示某特定类型的字符,例如[dzy]等价于d|z|y,表示可以是d,z,y这三个自负这个三个字符中的任意一个。“-”表示一段范围,“$”表示模式必须出现在目标串的结尾,如“un$”表示以un结尾的字符串,“^”表示除了指定类型意外的字符,“()”结合使用表示一个字模式,“?*+”是数量限定符,“?”是0个或1个,“*”是0个或多个,“+”表示1个或多个,“{}”大括号结合使用表示匹配的次数。形如“{n,m}”表示匹配至少n次,最多m次。
小结(略)
为了安全起见,咋JavaScript验证数据合法性规则的同时,同样需要在服务器端应用做出验证。
Web开发基础(读书笔记)的更多相关文章
- 《PHP与MySQL WEB开发》读书笔记
<PHP与MySQL WEB开发>读书笔记 作者:[美]Luke Welling PHP输出的HereDoc语法: echo <<<theEnd line 1 line ...
- 《Node.js+MongoDB+AngularJS Web开发》读书笔记及联想
总体介绍 <Node.js+MongoDB+AngularJS Web开发>,于2015年6月出版,是一本翻译过来的书,原书名为<Node.js,MongoDB and Angula ...
- 《PHP和MySQL Web开发》读书笔记(下篇)
又与大家见面了.继续<PHP和MySQL Web开发>的总结. Chapter8.设计Web数据库 ·回去看看数据卡那本书吧,这里就不累赘谈这个东西. Chapter9.创建Web数据库 ...
- 《php和mysql web开发》读书笔记
总算是强迫自己把第一篇给看完了,在这里做一个小结,将一些知识点记录下来. 一.第一篇 使用PHP 1.php中的注释.php支持c.c++和shell脚本风格注释 /**/多行注释 //单行注释 ...
- 《PHP和MySQL Web开发》读书笔记(上篇)
最近过得太浮躁了,实在自己都看不下去了,看了PHP圣经之后,觉得非常有必要要总结一下. Chapter1.快速入门 ·PHP标记:总共有三种风格,常用的还是XML风格为主 <?php echo ...
- iPhone与iPad开发实战读书笔记
iPhone开发一些读书笔记 手机应用分类1.教育工具2.生活工具3.社交应用4.定位工具5.游戏6.报纸和杂志的阅读器7.移动办公应用8.财经工具9.手机购物应用10.风景区相关应用11.旅游相关的 ...
- 第一章 Andorid系统移植与驱动开发概述 - 读书笔记
Android驱动月考1 第一章 Andorid系统移植与驱动开发概述 - 读书笔记 1.Android系统的架构: (1)Linux内核,Android是基于Linux内核的操作系统,并且开源,所以 ...
- [置顶] 提高生产力:Web开发基础平台WebCommon的设计和实现
Web开发中,存在着各种各样的重复性的工作.为了提高开发效率,不在当码农,我在思考和实践如何搭建一个Web开发的基础平台. Web开发基础平台的目标和功能 1.提供一套基础的开发环境,整合了常用的框架 ...
- web前端安全---读书笔记
web前端安全---读书笔记 粗略的看完了Web前端黑客技术揭秘前两章了,由于自身的前端功力不深,当然也是初涉前端的安全问题,所以实话还是有些问题看不太明白的.在豆瓣看到的这本书,名字真心有点很肥主流 ...
- 《Node.js入门》CentOS 6.5下Node.js Web开发环境搭建笔记
近期想尝试一下英特尔的基于WebRTC协同通信开发套件,所以须要在本地搭建Node.js Web的开发測试环境. 这里讲的是CentOS 下的搭建方法.使用Windows的小伙伴请參考: <No ...
随机推荐
- Delphi组件开发教程指南目录
用Delphi开发的时间也不短了!刚接触Delphi的时候,就觉得组件这个东西非常方便!根本不必知道组件内部的作为,只要使用就好了!然而用的多了,也不免会对各种delphi组件的内部实现方式产生兴趣! ...
- 【题解】SHOI2008仙人掌图
本质上还是树形dp.建立圆方树,遇到圆点的时候直接求(和树形dp一样即可),遇到方点做中转点的时候要考虑会从圆的另一侧通过(需满足最短路径的原则).原本是对于圆上的点进行 \(n^{2}\) 的匹配, ...
- hdu3068最长回文(Manacher算法)
简单来说这是个很水的东西.有点dp的思想吧.推荐两个博客,很详细. http://blog.csdn.net/xingyeyongheng/article/details/9310555 http:/ ...
- BZOJ1787 [Ahoi2008]Meet 紧急集合 【LCA】
1787: [Ahoi2008]Meet 紧急集合 Time Limit: 20 Sec Memory Limit: 162 MB Submit: 3578 Solved: 1635 [Submi ...
- C++——拷贝构造函数说明
一. 什么是拷贝构造函数 首先对于普通类型的对象来说,它们之间的复制是很简单的,例如: [c-sharp] view plaincopy 1 int a = 100; 2 int b = a; 而类对 ...
- CentOS ninimal 安装后没有桌面-yellowcong
昨天,安装Centos后,发现没有桌面,主要是没有安装桌面环境导致 的这个问题,我们需要做的第一步是,安装一个桌面(GNOME Desktop,命令:yum groupinstall -y " ...
- Watto and Mechanism Codeforces Round #291 (Div. 2)
C. Watto and Mechanism time limit per test 3 seconds memory limit per test 256 megabytes input stand ...
- Create a conditional DNS forwarder on our domain.com to Amazon default DNS provider
Backgroup: I have an AWS Managed Active Directory(domain.com). I created a DHCP options set to my d ...
- 【51NOD】1486 大大走格子
[算法]动态规划+组合数学 [题意]有一个h行w列的棋盘,定义一些格子为不能走的黑点,现在要求从左上角走到右下角的方案数. [题解] 大概能考虑到离散化黑点后,中间的空格子直接用组合数计算. 然后解决 ...
- swift中的尾随闭包的用法
尾随闭包就是这个函数的最后一个参数是一个闭包,所以规定这个闭包既可以写在函数的参数括号里面,也可以直接放在最后面来使用,就像重新给这个函数定义了一次一样,有些怪,不过用的时候,可以把闭包写在外面的.这 ...