【javaWeb】第55天——java web階段性總結

就叫一片白紙發表於2018-09-08

前端
html:展示
form:
屬性:
action和method
子標籤:
input(10種)
text
password
radio
checkbox

                file

                submit
                button
                reset

                hidden

                image
            select
                子標籤 option
            textarea
    table:
        tr 
            td th

css:渲染
    匯入方式:
        內斂樣式表 標籤 style屬性
        內部樣式表 head標籤的子標籤 style
        外部樣式表 head標籤的子標籤 link
    css 語法:
        選擇器{
            屬性:值;
            屬性:值;
        }
    選擇器:
        id
        class
        屬性
        元素選擇器
    屬性:
        display:是否顯示及如何顯示  none block inline
        框模型 
js:動畫
    基礎語法
        var 變數名;
        資料型別:
            原始型別:
                typeof 判斷
            引用型別
                array
                string
                RegExp :
                    test();
                全域性:
                    eval('alert("123")')
        函式:
            function 函式名(){}
            匿名函式
                function(){...}
        事件:
            onclick
            焦點
            onsubmit
            onload
        繫結事件:
            通過元素的事件屬性 <xxx onclick="ss">
            派發事件 document.getElementById(id).onclick=function(){}
    BOM 瀏覽器物件模型
        window
            提示框
            定時器
            開啟關閉 open close
        location
            href:獲取或者是設定路徑
        history
            go
    DOM
        獲取元素四種方式
        操作元素的value屬性
        操作元素的style屬性
        操作元素的標籤體 innerHTML

jquery:動畫
    獲取jquery $("選擇器") $(dom物件)
    選擇器
        #id   .class   標籤名   [屬性]  [屬性='值']
        a b   a>b    a+b    a~b
        :odd :even :eq(index) ..
        :hidden
        :checked
        :selected
    屬性操作:
        attr prop
    css操作:
        css
    html() text() val()

    文件處理
        內部插入
        外部插入
        刪除
    效果:
        hide show
    元素遍歷
        jquery物件.each(fn);
bootstrap:前端的css框架
    響應式

資料庫
單表
多表
一對多
在多表的一方新增一個外來鍵,
alter table 多表 add foreign key(多表外來鍵) references 一表(主鍵)
多對多
引入一張中間表,將多對多拆成兩個一對多
一對一
多表查詢:★
內連線
外連線
子查詢
jdbc:
連線池:
c3p0
匯入jar包
編寫配置檔案
位置:src
名稱:c3p0.properties c3p0-config.xml
使用
new ComboPooledDataSource(“name”)
dbutils:
三個核心
QueryRuner:操作sql
DbUtils:事務管理 資源管理
ResultSetHandler:封裝結果集
BeanListHandler
BeanHandler
MapListHandler
ScalarHandler

web基礎
servlet
servletContext:全域性管理者(上下文)
1.獲取全域性的初始化操作(瞭解)
2.資源通訊(域物件)
3.獲取資原始檔
4.獲取mimetype

rr
    request:請求,獲取從瀏覽器傳送過來的資料
        獲取引數 ★
            注意中文亂碼
        獲取專案目錄
            request.getContextPath()
        request.getHeaer("user-agent");
    response:響應,往瀏覽器寫東西
        寫東西
            getWritter().print();
        注意中文亂碼
            response.setContentType("text/html;charset=utf-8");
        重定向:
            response.sendRedirect(絕對路徑);

    域物件:request
        request.getRequestDispatcher("內部路徑").forward(request,response);
會話技術
    cookie

    session
        request.getSession()
jsp/el/jstl
    內建物件
    el  ${el表示式}
    jstl 
        c:if
        c:forEach

資料庫高階
事務
事務的特性(ACID)
不考慮隔離性會引發的讀問題
java中如何管理事務
Connection
setAutoCommit(false)
commit()
rollback()
web的高階
ajax
jquery中ajax
.get(url,params,function(data),json);
filter
過濾器

反射:
代理:

綜合案例

相關文章