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;

發佈了56 篇原創文章 · 獲贊 27 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章