Java学习笔记 Day06

8.JavaBean类
1.概念:被用于封装各种操作的细节,可以用来实现业务逻辑或数据访问逻辑的细节,这样就可以将软件分层:显式给
客户的是一部分,访问数据库的是一部分。

2.JavaBean类的要求:
要与所有类一样,数据成员是不能直接被访问的,要通过getter,setter方法来访问

3.JavaBean类映射数据库中数据:
1)映射表中的一条记录
2)映射一张表中的所有记录
ResultSet对象的维持需要占用数据库连接,不利于多用户并发访问数据库,所以我们要将记录集中的数据按行从记录集
中读取出来,并用一个JavaBean类进行分装,然后保存在集合中,以后我们就维护这个本地的集合便可,就可以释放掉
与数据库的连接,这样有利于多用户并发访问数据库。

二、HTML:
1.常用的标签:
<!--...--> 定义注释。 

<a href="" title="鼠标放上去的时候显示的文字"/>

<b> 定义粗体字

<br> 换行

<button> 定义一个普通按钮 

<caption> 定义表格标题

<center> 不赞成使用。定义居中文本。 

<div> 进行区域划分的标签,可以将整个HTML文档划分为不同的区域,从而在不同的区域中设计

<em> 定义强调文本

<form> 定义供用户输入的 HTML 表单 

<form action="back.jsp" method="post">
    <input type="text" name="username"/> <!--文本输入框 -->
    <input type="password" name="password"/> <!-- 密码输入框 -->
    <input type="radio" name="性别"/>男  <!-- 单选按钮 -->
    <input type="radio" name="性别"/>女 

    input type的取值有:
    button  :普通按钮
    checkbox  :复选框
    file    : 文件上传
    hidden  :隐藏域
    image    :图片上传
    password  :密码文本
    radio     :单选按钮
    reset     :复位按钮
    submit    :提交按钮 
    text       :文本输入框


    <textarea rows="3" cols="20"> <!-- 多行文本 -->
        在w3school,你可以找到你所需要的所有的网站建设教程。
    </textarea>

    <select> <!-- 下拉选择框 -->
      <option value ="volvo">Volvo</option> <!--option表示一个下拉选择项,"Volvo"表示下拉显示的文字,value="volvo"表示该下拉项表示的值
      <option value ="saab">Saab</option>
      <option value="opel">Opel</option>
      <option value="audi">Audi</option>
    </select>

</form>

<frameset> 框架

<frameset cols="25%,50%,25%">
  <frame src="frame_a.htm" />
  <frame src="frame_b.htm" />
  <frame src="frame_c.htm" />
</frameset>

<h1> to <h6> 定义 HTML 标题

<hr> 定义水平线 


<i> 定义斜体字 

<iframe> 定义内联框架 
<iframe src="页面" />


<img> 定义图像 

<img src="图片地址" alt="图片显示不出来显示的文字"/>

无序列表
<ul>
    <li>1</li>
    <li>2</li>
    <li>3</li>
    <li>4</li>
    <li>5</li>
</ul>

有序列表
<ol>
    <li>1</li>
    <li>2</li>
    <li>3</li>
    <li>4</li>
    <li>5</li>    
</ol>

<link> 定义文档与外部资源的关系 
<link rel="stylesheet" type="text/css" href="css/test.css">


<p> 定义段落 

<span> 定义文档中的节 ,行级标签,主要用于产生一些特殊的应用

<strike> 不赞成使用。定义加删除线文本 

<style> 定义文档的样式信息 

<sub> 定义下标文本
<sup> 定义上标文本 

表格
<table> <!-- 定义表格 -->
    <tr> <!-- 定义一行 -->
        <th> <!-- 定义表头的一列 -->
            姓名
        </th> 
        <th>
            学号
        </th>
        <th>
            成绩
        </th>
    </tr>
    <tr>
        <td> <!-- 定义普通的一列 -->
            张三
        </td>
        <td>
            1001
        </td>
        <td>
            90
        </td>
    </tr>
    <tr>
        <td> <!-- 定义普通的一列 -->
            李四
        </td>
        <td>
            1002
        </td>
        <td>
            92
        </td>
    </tr>
</table>


<u> 不赞成使用。定义下划线文本 

2.CSS层叠样式表:主要用于对HTML元素进行样式设置

1)选择器:选择让那个页面元素来应用CSS样式
I.标签选择器:
p{  /*让页面上的所有的p标签内部的文字字体颜色为灰色*/
    color:#ccc;
}

div{ /*让页面上的所有的div的背景色为红色*/
    background-color:red;
}

II.id选择器:
<div id="main">
</div>

css:
#main{ /*选择让id为main的这一个div元素的背景色为红色*/
    background-color:red;
}

III.类选择器:
<div class="sub">
</div>

css:
.sub{ /*选择让class为sub的这一个div元素的背景色为红色*/
    background-color:red;
}

IV.派生选择器
<div class="main">
    <ul id="myul">
        <li>1</li>
        <li>2</li>
        <li>3</li>
    </ul>
    <ul id="myul">
        <li>1</li>
        <li>2</li>
        <li>3</li>
    </ul>
</div>

css:
.main #myul{ /*选择class为main的这个元素下面的所有id名为myul元素*/
    list-style:none;
}

.main #myul li{ /*选择.main下面的#myul下面的所有的li标签*/
    float:left;
}

V.伪类选择器:
<a href="" >超链接</a>

css:
a:link {color: #FF0000}    /* 未访问的链接 */
a:visited {color: #00FF00}    /* 已访问的链接 */
a:hover {color: #FF00FF}    /* 鼠标移动到链接上 */
a:active {color: #0000FF}    /* 选定的链接 */

:focus 当元素获得焦点时

:first-child 将特殊的样式添加到元素的第一个子元素 

2)如何使用CSS样式:
I.
外部样式表
当样式需要应用于很多页面时,外部样式表将是理想的选择。在使用外部样式表的情况下,你可以通过改变一个文件来改变整个站点的外观。每个页面使用 <link> 标签链接到样式表。<link> 标签在(文档的)头部:

<head>
<link rel="stylesheet" type="text/css" href="mystyle.css" />
</head>

II.
内部样式表
当单个文档需要特殊的样式时,就应该使用内部样式表。你可以使用 <style> 标签在文档头部定义内部样式表,就像这样:

<head>
<style type="text/css">
  hr {color: sienna;}
  p {margin-left: 20px;}
  body {background-image: url("images/back40.gif");}
</style>
</head>


III.
内联样式
由于要将表现和内容混杂在一起,内联样式会损失掉样式表的许多优势。请慎用这种方法,例如当样式仅需要在一个元素上应用一次时。

要使用内联样式,你需要在相关的标签内使用样式(style)属性。Style 属性可以包含任何 CSS 属性。本例展示如何改变段落的颜色和左外边距:

<p style="color: sienna; margin-left: 20px">
This is a paragraph
</p>

3)重要的样式:
I.定位:postion
取值:
static: 默认的定位值,对象遵循常规流。此时4个定位偏移属性不会被应用。 
relative: 对象遵循常规流,并且参照自身在常规流中的位置通过top,right,bottom,left这4个定位偏移属性进行偏移时不会影响常规流中的任何元素。 
absolute: 对象脱离常规流,此时偏移属性参照的是离自身最近的定位(relative)祖先元素,如果没有定位的祖先元素,则一直回溯到body元素。盒子的偏移位置不影响常规流中的任何元素,其margin不与其他任何margin折叠。 
fixed: 与absolute一致,但偏移定位是以窗口为参考。当出现滚动条时,对象不会随着滚动。 

II.颜色取值:
div{
    background-color:#b50808;
}
div{
    background-color:rgb(179,21,21);    
}
div{
    background-color:red;    
}

III.浮动:
float:left;元素向左浮动,会尽量靠近相邻的左边的元素
float:right;

猜你喜欢

转载自blog.csdn.net/bancroft_boy/article/details/81175485
今日推荐