• JavaWeb


    1.Web基本概念

      软件架构:

        1.C/S:Client/Server 客户端/服务端

        优点:用户体验好

        缺点:开发 安装 部署 维护 麻烦

        2.B/S Browser/Server 浏览器/服务器端

        优点:开发 安装 部署 维护 方便

        缺点:如果应用过大,用户的体验可能会受到影响

      资源分类:

        1.静态资源:

          *使用静态网页开发技术发布的资源

          *特点:

            *所有用户访问,得到的结果都是一样的

            *如:文本,图片,音频,视频,HTML,CSS,JavaScript

            *如果用户请求的是静态资源,那么服务器会直接将静态资源发送给浏览器。浏览器中内置了静态资源的解析引擎,可以展示静态资源

        2.动态资源:

          *使用动态网页及时发布的资源

          *特点:

              *如:jsp/servlet

            *如果用户请求的是动态资源,那么服务器会执行动态资源,转换为静态资源,再发送给浏览器

      静态资源:

        HTML:用于搭建基础网页,展示页面的内容

        CSS:用于美化页面,布局页面

        JavaScript:控制页面的元素,让页面有一些动态的效果

    2.HTML

      1.概念:最基础的网页开发语言

        *Hyper Text Markup Language 超文本标记语言

          *超文本:超文本是用超链接的方法,将各种不同空

    间的文字信息组织在一起的网状文本  

          *标记语言:

            *由标签构成的语言。 < 标签名称> 如:HTML、XML

      2.快速入门

        *语法:

          1.html文档后缀名  .html 或 .htm

          2.标签分为:  

            1.围堵标签:有开始标签和结束标签。如<html></html>

            2.自闭合标签:开始标签和结束标签在一起。如<br/>

            

          3.标签可以嵌套:需要正确嵌套,不能你中有我,我中有你

          4.在开始标签中可以定义属性。属性是由键值对构成,值需要用引号(单双都可)引起来

          5.html的标签不区分大小写,建议使用小写

      *代码:

    <html>
    <title>biaoti</title>
    <body>
        <font color='red'>Hello World</font><br/>
        <font color = 'yellow'>nihao</font>
    </body>
    </html>

      3.标签学习:

        1.文件标签:构成html最基本的标签

          *html:html文档的根标签

          *head:头标签。用于指定html文档的一些属性。或引入外部资源  如:指定字符集 <meta charset="UTF-8">

          *title:标题标签。定义标题的标签

          *body:体标签

          *<!DOCTYPE html>:html5中定义该文档是html文档

        2.文本标签:和文本有关的标签

          *<!- - 注释内容 - - >      

          *<h1> to <h6> 标题标题

          *<p> 段落标签 自动换行

          *<br/> 换行标签

          *<hr/>一条水平线

          *<b> 字体加粗

          *<i> 斜体

          *<font>字体标签  

            *face:控制字体 楷体等

          *属性定义:

            *color:

              1.英文单词:red,green

              2.rgb(值1,值2,值3) 值的范围:1-255

              3.#值1值2值3   值的范围:00-FF  如:#FF00FF  <hr color="#FF00FF" width="1300" align="center"/>

            *width:

              1.数值:width = '20', 数值的单位,默认是px(像素)

              2.数值%:占比相对于父元素的比例

    练习:公司简介

    <!DOCTYPE html>
    <html lang="ch">
    <head>
        <meta charset="UTF-8">
        <title>文本标签</title>
    </head>
    <body>
    <h1>公司简介</h1>
    <hr color="yellow" width="99%"/>
    <p><font color="red">&nbsp;&nbsp;"中关村黑马程序员训练营"</font>是由<b><i>传智播客</i></b>联合中关村软件园、CSDN, 并委托传智播客进行教学实施的软件开发高端培训机构,致力于服务各大软件企业,解决当前软件开发技术飞速发展, 而企业招不到优秀人才的困扰。</p>
    <p>&nbsp;&nbsp;目前,“中关村黑马程序员训练营”已成长为行业“学员质量好、课程内容深、企业满意”的移动开发高端训练基地, 并被评为中关村软件园重点扶持人才企业。</p>
    <p>&nbsp;&nbsp;黑马程序员的学员多为大学毕业后,有理想、有梦想,想从事IT行业,而没有环境和机遇改变自己命运的年轻人。 黑马程序员的学员筛选制度,远比现在90%以上的企业招聘流程更为严格。任何一名学员想成功入学“黑马程序员”, 必须经历长达2个月的面试流程,这些流程中不仅包括严格的技术测试、自学能力测试,还包括性格测试、压力测试、 品德测试等等测试。毫不夸张地说,黑马程序员训练营所有学员都是精挑细选出来的。百里挑一的残酷筛选制度确 保学员质量,并降低企业的用人风险。</p>
    <p>&nbsp;&nbsp;中关村黑马程序员训练营不仅着重培养学员的基础理论知识,更注重培养项目实施管理能力,并密切关注技术革新, 不断引入先进的技术,研发更新技术课程,确保学员进入企业后不仅能独立从事开发工作,更能给企业带来新的技术体系和理念。</p>
    <hr color="yellow" width="99%"/>
    <p align="center"><font size="2" color="#808080">江苏传智播客教育科技股份有限公司</font></p>
    <p align="center"><font size="2" color="#808080"> 版权所有Copyright&copy; 2006-2018, All Rights Reserved 苏ICP备16007882</font></p>
    </body>
    </html>
    公司简介

        3.图片标签:展示图片

          *img:展示图片

            *src:

            *相对路径:以 . 开头的路径

              * . / 代表当前目录  ./image/banner_1.jpg  (如果不写 默认就是. /)

              * . . / 代表上一级目录

        4.列表标签:

          *有序列表:

            *ol: order  list  有序列表 

            *li:子项

          *无序列表:

            *ul: unorder list 无序列表

            *li:子项

          属性:type 定义样式 start 定义起始顺序

      <ol type="A" start="5">
            <li>睁眼</li>
            <li>穿衣服</li>
            <li>洗漱</li>
        </ol>
        <ul type="circle">
            <li>睁眼</li>
            <li>穿衣服</li>
            <li>洗漱</li>
        </ul>

        5.链接标签:

          *a:定义一个超链接

            *属性:

              *href:指定访问资源的URL(统一资源定位符)

                *mailto:邮件地址  可以用本地邮件客户端发送邮件

              *target:指定打开资源的方式

                *_self:默认值,在当前页面打开

                *_blank:在空白页面打开,新的页面打开

        6.div和span

          *span:文本信息在一行展示,行内标签 内联标签

          *div:每一个div占满一整行  块级标签

        7.语义化标签:html5中为了提高程序的可读性

          *头部:header  尾部:footer

        8.表格标签:

          *table:定义表格

            *width:宽度

            *border:边框

            *cellpadding:定义内容和单元格的距离

            *cellspacing:定义单元格之间的距离。如果指定为0,则单元格的线会合为一条

            *bgcolor:背景颜色

          *tr:定义行

          *td:定义单元格

            *colspan:合并列

            *rowspan:合并行

          *th:定义表头单元格

          *<caption>:表格标题 与css用

          *<thead>:表示表格的头部分 与css用

          *<tbody>:表示表格的体部分 与css用

          *<tfoot>:表示表格的脚部分 与css用

    ##案例:旅游网首页

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>旅游网</title>
    </head>
    <body>
        <!--最外层table-->
        <table width="100%" align="center">
            <!--第一行-->
            <tr>
                <td>
                    <img src="./image/top_banner.jpg" alt="" width="100%">
                </td>
            </tr>
    
            <!--第二行-->
            <tr>
                <td>
                    <table width="100%" align="center">
                        <tr>
                            <td>
                                <img src="./image/logo.jpg" alt="">
                            </td>
                            <td>
                                <img src="image/search.png" alt="">
                            </td>
                            <td>
                                <img src="image/hotel_tel.png" alt="">
                            </td>
                        </tr>
                    </table>
                </td>
            </tr>
    
            <!--第三行-->
            <tr>
                <td>
                    <table align="center" width="100%" cellspacing="0">
                        <tr bgcolor="#ffd700" align="center" height="45">
                            <td>门票</td>
                            <td>门票</td>
                            <td>门票</td>
                            <td>门票</td>
                            <td>门票</td>
                            <td>门票</td>
                            <td>门票</td>
                        </tr>
                    </table>
                </td>
            </tr>
            
            <!--第四行-->
            <tr>
                <td>
                    <img src="image/banner_3.jpg" alt="" width="100%">
                </td>
            </tr>
    
            <!--第五行-->
            <tr>
                <td>
                    <img src="image/icon_5.jpg" alt="" >
                    黑马精选
                    <hr color="gold"/>
                </td>
            </tr>
    
            <!--第六行-->
            <tr>
                <td>
                    <table align="center" width="95%">
                        <tr>
                            <td>
                                <img src="image/jiangxuan_1.jpg" alt="">
                                <p align="center">上海飞三亚5天4晚自由行</p>
                                <font color="red">&yen;899</font>
                            </td>
                            <td>
                                <img src="image/jiangxuan_1.jpg" alt="">
                                <p align="center">上海飞三亚5天4晚自由行</p>
                                <font color="red">&yen;899</font>
                            </td>
                            <td>
                                <img src="image/jiangxuan_1.jpg" alt="">
                                <p align="center">上海飞三亚5天4晚自由行</p>
                                <font color="red">&yen;899</font>
                            </td>
                            <td>
                                <img src="image/jiangxuan_1.jpg" alt="">
                                <p align="center">上海飞三亚5天4晚自由行</p>
                                <font color="red">&yen;899</font>
                            </td>
                        </tr>
                    </table>
                </td>
            </tr>
    
            <!--第七行-->
            <tr>
                <td>
                    <img src="image/icon_6.jpg" alt="" >
                    国内游
                    <hr color="gold"/>
                </td>
            </tr>
    
            <!--第八行-->
            <tr>
                <td>
                    <table>
                        <tr>
                            <td rowspan="2"><img src="image/guonei_1.jpg" alt=""></td>
                            <td>
                                <img src="image/jiangxuan_2.jpg" alt="">
                                <p align="center">上海飞三亚5天4晚自由行</p>
                                <font color="red">&yen;699</font>
                            </td>
                            <td>
                                <img src="image/jiangxuan_2.jpg" alt="">
                                <p align="center">上海飞三亚5天4晚自由行</p>
                                <font color="red">&yen;699</font>
                            </td>
                            <td>
                                <img src="image/jiangxuan_2.jpg" alt="">
                                <p align="center">上海飞三亚5天4晚自由行</p>
                                <font color="red">&yen;699</font>
                            </td>
                        </tr>
                        <tr>
                            <td>
                                <img src="image/jiangxuan_2.jpg" alt="">
                                <p align="center">上海飞三亚5天4晚自由行</p>
                                <font color="red">&yen;699</font>
                            </td>
                            <td>
                                <img src="image/jiangxuan_2.jpg" alt="">
                                <p align="center">上海飞三亚5天4晚自由行</p>
                                <font color="red">&yen;699</font>
                            </td>
                            <td>
                                <img src="image/jiangxuan_2.jpg" alt="">
                                <p align="center">上海飞三亚5天4晚自由行</p>
                                <font color="red">&yen;699</font>
                            </td>
                        </tr>
                    </table>
                </td>
            </tr>
        </table>
    
    
    </body>
    </html>
    旅游网首页

     

        9.表单标签

          *概念:用于采集用户输入的数据的。用于和服务器进行交互

          *使用的标签:form

          *属性:

            *action:指定提交数据的URL

            *method:指定提交方式

              *分类:一共7种,2中比较常用

                get:

                  1.请求参数会在地址栏显示,会封装到请求行中

                  2.请求参数长度是有限制的

                  3.不太安全

                post:

                  1.请求参数不会在地址栏显示,会封装在请求体中(HTTP协议后讲解)

                  2.请求参数的大小没有限制

                  3.较为安全

          *表单项中的属性要想被提交:必须指定其name属性

          *表单项标签:

            *input:可以通过type属性值,改变元素展示的样式

              *type属性

                *text:文本输入框 默认值 

                  *placeholder:指定输入框的提示信息,当输入框的内容发生变化,会自动清除提示信息

                  *例如:<label for="username">用户名</label>:<input name="username" placeholder="请输入用户名" id="username" >

                *password:密码输入框

                  **placeholder:指定输入框的提示信息,当输入框的内容发生变化,会自动清除提示信息

                *radio:单选框

                  *注意:要让多个单选框实现单选,那么他们的name的属性值要一致   要用value提供值的区分 checked 可以指定为默认值

                *checkbox:复选框 : 一般会给每一个复选框指定value属性  checked 可以指定为默认值

              *lebel:指定输入项的文字描述信息

                *注意:

                  *label的for属性一般会和input的id属性值对应,如果对应了,则点击了label区域,会让input输入框获取焦点

              *file:文件选择框

              *hidden:隐藏域,用于提交一些信息

              *按钮:

                *submit:提交表单

                *button:普通按钮

                *image:图片提交按钮  可以通过src属性指定图片的路径

                *color:取色器

                *date:日期

                *email:邮箱 自动正则校验

            *select:下拉列表

               *子元素:option,指定列表项

            *textarea:文本域

               *cols:指定列数,每一行有多少个字符

               *rows:默认多少行

  • 相关阅读:
    实验四
    实验一、二
    实验
    网上摘录
    网上摘录(琐碎信息)
    angularJsUIbootstrap系列教程1(使用前的准备)
    angularJS在本机运行时的注意事项
    angularJS在创建指令需要注意的问题(指令中使用ngRepeat)
    angularJsUIbootstrap系列教程2(According)
    ASP.NET Web Forms 4.5的新特性
  • 原文地址:https://www.cnblogs.com/caixiaowu/p/13056416.html
Copyright © 2020-2023  润新知