美文网首页
JavaWeb编程实战宝典(1)___第1章 Web开发必会的客

JavaWeb编程实战宝典(1)___第1章 Web开发必会的客

作者: 岁月静好浅笑安然 | 来源:发表于2019-10-25 11:21 被阅读0次

第1章 Web开发必会的客户端技术

1.1 学习客户端技术的开发工具

1.1.1 在myeclipse中使用HTML技术

1.1.2 在myeclipse中使用使用JavaScript技术

1.1.3 在myeclipse中使用css技术

1.2 学习超文本标记语言HTML

1.2.1 HTML基本构成

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>  
    <title>前台首页</title>
  </head>
  
 <body>
 </body>

</html>

1.2.2 HTML基本标签----段落格式设置标签

  • 1.<p></p>
    段落标签,该标签可以使用align属性来说明对齐方式,left、right、center
  • 2.<br>
    换行标签,没有结束标签
  • 3.<div></div><span</spqn>
    <div></div>标签用于文档分节、也用于格式化表,<span</spqn>标签用于在行内控制特定内容的显示

1.2.3 HTML基本标签----超级链接标签

<a href=链接目标的位置>超链接名称</a>
  • 1.链接到同一站点内的文档
    <a href="myhtml.html">示例</a>
  • 2.链接到其他站点的文档
    <a href="http://www.baidu.com">示例</a>
  • 3.email链接
    <a href="abc@163.com">示例</a>
  • 4.页面内部链接

1.2.4 HTML基本标签----图像标签

示例代码

    <img alt="花" src="img/banner3.png" width="800px" height="600px" border="1px" >

属性说明

属性 说明
src 图片的资源文件
alt 当鼠标移动到图像上时显示的文本
height和width 高宽属性,以像素为单位
border 决定边框线的宽度,0表示无边框

1.2.5 HTML基本标签----表格标签

    <table border="1" width="100%">
        <tr>
            <td>表格1.1</td>
            <td><表格1.2/td>
            <td>表格1.3</td>
        </tr>
        <tr>
            <td>表格2.1</td>
            <td><表格2.2/td>
            <td>表格2.3</td>
        </tr
    </table>

table标签的属性

tr标签的属性

属性 说明
align 设置单元格中文字的水平方向的对齐方式
valigi 设置单元格中文字的垂直方向的对齐方式

td标签的属性

属性 说明
colspan 可以设定跨多列的单元格
rowspan 可以设定跨多行的单元格

1.2.6 HTML基本标签----框架标签

  • 1.<frameset></frameset>
  • 2.<frame></frame>
  • 3.<noframesets></noframesets>

1.2.7 HTML基本标签----表单标签

文本框

  • 1.单行文本框
    <input type=text name=控件名称 value=传出值>
  • 2.密码文本框
    <input type=password name=控件名称 value=传出值>
  • 3.多行文本框
    <texttarea row=行数 colos=列数 name=控件名称></texttarea>

按钮

  • 1.提交按钮
    <input type=submit name=控件名称 value=显示值>
  • 2.重置按钮
    <input type=reset name=控件名称 value=显示值>
  • 3.普通按钮
    <input type=button name=控件名称 value=显示值>

单选按钮

    <input type=radio name=控件名称 value=传出值>

复选框

    <input type=checkbox name=控件名称 value=传出值>

下拉菜单

    <select name=控件名称 size=显示项数>
    <option>选项1</option>
    <option>选项2</option>
    <option>选项3</option>
    </select>

1.3 学习 JavaScript技术

1.3.1 实例:编写第一个 javas程序,greet

从name文本框中读取用户输入值,最好使用alert函数将这个值以对话框形式显示

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>  
    <title>Greet</title>
    <script type="text/javascript">
        function greet(){
            var name=document.getElementById("name");
            if(name)
                alert("Hello"+name.value);
        }
    </script>
  </head>
  
 <body>
    <input type="text" id="name" />
    <input type="button" value="Greet" onclick="greet()">
 </body>

</html>

1.3.2 学习变量

    var p="abc";
    alert(p);
    p=1234;
    alert(p);

1.3.3 学习原始类型

  • undefined
  • boolean 变量是布尔值
  • number变量是Number类型
  • string 变量是string类型
  • object 变量是引用类型或Null类型

1.3.4 掌握类型转换

  • toString
  • parsetInt
  • parsetFloat
    强制类型转换
  • Boolean(value)
  • Number(value)
  • String(value)

1.3.5 学习函数和函数调用

    function funName(arg0,arg1,...,argN){
    }

1.3.6 学习类和对象

  • 1.工厂方式(动态添加类成员)
  • 2.构造函数方式
    //多个对象共享的方法
    function study(){
        alert(this.name+"开始学习");
    }
    //Student 类的构造方法
    function Student(id,name,age){
        this.id=id;             //id属性
        this.name=name;         //name属性
        this.age=age;           //age属性
        this.study=study;       //将全局的study方法赋给 Student对象的study方法
        }
        var student1=new Student(1,"Mike",20);
        var student2=new Student(2,"David",22);
        student1.study();
        student2.study();
  • 3.原型方法

1.4 其他客户端技术

1.4.1 了解DOM

DOM (Document Object Model) 译为文档对象模型,是 HTML 和 XML 文档的编程接口。
HTML DOM 定义了访问和操作 HTML 文档的标准方法。

1.4.2 获取HTML元素的3种方法

  • 1.getElementById
    运行此代码,点击标题,会提示出它的值
<html>
<head>
<script type="text/javascript">
function getValue()
{
var x=document.getElementById("myHeader")
alert(x.innerHTML)
}
</script>
</head>
<body>

<h1 id="myHeader" onclick="getValue()">这是标题</h1>
<p>点击标题,会提示出它的值。</p>

</body>
</html>

  • 2.getElementsByName
    运行此代码,点击按钮,会提示几个name="myInput"的元素
<html>
<head>
<script type="text/javascript">
function getElements()
  {
  var x=document.getElementsByName("myInput");
  alert(x.length);
  }
</script>
</head>

<body>
<input name="myInput" type="text" size="20" /><br />
<input name="myInput" type="text" size="20" /><br />
<input name="myInput" type="text" size="20" /><br />
<br />
<input type="button" onclick="getElements()" value="名为 'myInput' 的元素有多少个?" />
</body>

</html>

  • 3.getElementsByTagName
    getElementsByTagName() 方法可返回带有指定标签名的对象的集合。
<html>
<head>
<script type="text/javascript">
function getElements()
  {
  var x=document.getElementsByTagName("input");
  alert(x.length);
  }
</script>
</head>
<body>

<input name="myInput" type="text" size="20" /><br />
<input name="myInput" type="text" size="20" /><br />
<input name="myInput" type="text" size="20" /><br />
<br />
<input type="button" onclick="getElements()" value="How many input elements?" />

</body>
</html>

1.4.3 实例图像自动切换

定时器可以通过setInterval函数实现

    setInterval(callback, delay)

每隔3秒切换一个图片

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
    <head>
        <title>My JSP 'index.jsp' starting page</title>
        <script type="text/javascript">
    setInterval("loadImg()",3000);//启动定时器
    var imgs=['banner1.png','banner2.jpg','banner3.png','banner4.jpg'];//图片数组
    var i=0;
    function loadImg(){
    i++;
    if(i==4)i=0;
    var oImg=document.getElementById('img');
    var info=document.getElementById('info');
    oImg.src='./img/'+imgs[i];
    info.innerText=imgs[i];
    
    }
    </script>
    </head>
    <body>
  当前图像名称:
        <label id="info"></label>
        <p/>
        <img  id="img" src="./img/banner1.png" width="100%" height="100%">
            <script type="text/javascript">
  var oLabel=document.getElementById('info');
  oLabel.innerText=imgs[i];
  </script>
        </body>
    </html>

1.4.4 了解正则表达式

1.4.5 实例表格排序

1.5 学习css技术

1.5.1 了解css

    H3{color:red}

格式分为两部分,选择器和样式规则,多个样式规则用分号(;)隔开

1.5.2 在style属性中定义形式

<html>
    <head>
        <title>css</title>
    </head>
    <body style="background-color:'#0000FF'">
    <h3 style="font-size:50px">1234</h3>
    </body>
</html>

1.5.3 在HTML中定义样式

  • 通过HTML元素的id("#"号)
  • 通过HTML元素的class属性("."号)
  • 指定HTML元素的标签名(标签名字)
<html>
    <head>
    <title>css</title>
    <style type="text/css">
            .bg{background-color:'#0000FF'};
            h3{font-size:50px}
            #link{color:red;font-size:40px}
    
    </style>
    </head>
    <body class="bg">
    <a href="http://www.baidu.com" id="link">我是a标签</a>
    <h3>1234</h3>
    </body>
</html>

1.5.4 在外部文件中定义样式

1.5.1 实现样式的继承

所谓继承就是如果HTML元素未设置某些样式,但是父元素中设置了,在子元素中就会继承父元素的样式

    <h3 style="font-size:50px">
        <a href="http://www.baidu.com" style="color:red">我是a标签</a>
    </h3>

1.6 学习ajax技术

1.6.1 了解ajax技术

1.6.2 实例:使用XMLHttpRequest获取Web资源

1.6.3 实例:使用XMLHttpRequest跨域访问web资源

1.6.4 实例:AJAX的3种交换数据的方法

相关文章

网友评论

      本文标题:JavaWeb编程实战宝典(1)___第1章 Web开发必会的客

      本文链接:https://www.haomeiwen.com/subject/kzksvctx.html