快捷搜索: 王者荣耀 脱发

【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
        绑定事件:
            通过元素的事件属性 <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”); . 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 过滤器

反射: 代理:

综合案例

经验分享 程序员 微信小程序 职场和发展