【javaWeb】第55天——java web阶段性总结

前端
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
        绑定事件:
            通过元素的事件属性 
            派发事件 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); . g e t ( u r l , p a r a m s , f u n c t i o n ( d a t a ) , ” j s o n ” ) ; .post(url,params,function(data){},”json”);
filter
过滤器

反射:
代理:

综合案例

你可能感兴趣的:(java大师基础篇)