随笔分类 - web学习笔记
摘要:过滤器JavaWeb三大组件之一,它与Servlet很相似!不它过滤器是用来拦截请求的,而不是处理请求的。 当用户请求某个Servlet时,会先执行部署在这个请求上的Filter,如果Filter“放行”,那么会继承执行用户请求的Servlet;如果Filter不“放行”,那么就不会执行用户请求的S
阅读全文
摘要:在JavaWeb被监听的事件源为:ServletContext、HttpSession、ServletRequest,即三大域对象。 l 监听域对象“创建”与“销毁”的监听器; l 监听域对象“操作域属性”的监听器; l 监听HttpSession的监听器。 创建与销毁监听器一共有三个: l Ser
阅读全文
摘要:commons-dbutils 是 Apache 组织提供的一个开源 JDBC工具类库,它是对JDBC的简单封装,学习成本极低,并且使用dbutils能极大简化jdbc编码的工作量,同时也不会影响程序的性能。因此dbutils成为很多不喜欢hibernate的公司的首选。 DbUtils组件, 1.
阅读全文
摘要:1、什么是数据库连接池 传统的开发模式下,Servlet处理用户的请求,找Dao查询数据,dao会创建与数据库之间的链接,完成数据查询后会关闭数据库的链接。 这样的方式会导致用户每次请求都要向数据库建立链接而数据库创建连接通常需要消耗相对较大的资源,创建时间也较长。假设网站一天10万访问量,数据库服
阅读全文
摘要:一、事务1.事务的概念:事务是指逻辑上的一组操作,这组操作要么同时完成要么同时不完成。参考转账操作。2.使用命令去开启一个事务: start transaction;--开启事务,这条语句之后的sql语句将处在一个事务当中,这些sql语句并不会立即执行 Commit--提交事务,一旦提交事务,事务中
阅读全文
摘要:1、SQL注入攻击: 由于dao中执行的SQL语句是拼接出来的,其中有一部分内容是由用户从客户端传入,所以当用户传入的数据中包含sql关键字时,就有可能通过这些关键字改变sql语句的语义,从而执行一些特殊的操作,这样的攻击方式就叫做sql注入攻击 PreparedStatement利用预编译的机制将
阅读全文
摘要:1、什么是jdbc sun定义的一套标准,本质上是一大堆的操作数据库的接口,所有数据库厂商为java设计的数据库驱动都实现过这套接口,这样一来同一了不同数据库驱动的方法,开发人员只需要学习JDBC就会使用任意数据库驱动了 2、使用jbdc发送sql的前提 登录数据库服务器(连接数据库服务器) 数据库
阅读全文
摘要:javascript的变量声明 字符串转数字 运算符 控制流程语句 循环语句 循环语句练习 for-in语句 with语句 函数 ...
阅读全文
摘要:1、EL的作用 jsp的核心语法: jsp表达式 <%=%>和 jsp脚本<% %>。 开发jsp的原则: 尽量在jsp页面中少写甚至不写java代码。 使用EL表达式替换掉jsp表达式 EL表达式作用: 向浏览器输出域对象中的变量值或表达式计算的结果!!! 语法: ${变量或表达式} 2、EL语法
阅读全文
摘要:JavaBean, 咖啡豆。 JavaBean是一种开发规范,可以说是一种技术。 JavaBean就是一个普通的java类。只有符合以下规定才能称之为javabean: 1)必须提供无参数的构造方法 2)类中属性都必须私有化(private) 3)该类提供公开的getter 和 setter方法 J
阅读全文
摘要:1、jsp的作用:用java语言(+html语言)开发动态资源的技术!!! Jsp就是servlet!!! 2、jsp的特点 1)jsp的运行必须交给tomcat服务器!!!! tomcat的work目录: tomcat服务器存放jsp运行时的临时文件 2)jsp页面既可以写html代码,也可以写j
阅读全文
摘要:1、Cookie的局限: 1)Cookie只能存字符串类型。不能保存对象 2)只能存非中文。 3)1个Cookie的容量不超过4KB。 如果要保存非字符串,超过4kb内容,只能使用session技术!!! 2、Session特点: 会话数据保存在服务器端。(内存中) 3、Session的核心api
阅读全文
摘要:1、Cookie技术特点:会话数据保存在浏览器客户端。 2、cookie核心api 1)构造Cookie对象 Cookie(java.lang.String name, java.lang.String value) 2)设置cookie void setPath(java.lang.String
阅读全文
摘要:1、ServletConfig对象: 主要是用于加载servlet的初始化参数。在一个web应用可以存在多个ServletConfig对象(一个Servlet对应一个ServletConfig对象) 2、对象的创建与得到 创建时机: 在创建完servlet对象之后,在调用init方法之前创建。 得到
阅读全文
摘要:1、ServletContext代表着整个JavaWeb应用,每个项目只有唯一的ServletContext的实例。 2、生命周期 服务器启动时创建 服务器关闭时销毁 3、获取ServletContext对象:从ServletConfig对象的getServletContext方法得到 方式1:通过
阅读全文
摘要:1、Servlet的线程安全问题 尽管servlet的工作效率高,但是线程也是不安全的,因为一个类型的Servlet只有一个实例对象,那么就有可能会出现一个Servlet同时处理多个请求 解决方案:所以我们不应该在Servlet中随便创建成员变量,因为可能会存在一个线程对这个成员变量进行写操作,另一
阅读全文
摘要:一、什么是servlet Java Servlet 是运行在 Web 服务器或应用服务器上的程序,是JavaWeb的三大组件之一。它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。 作用: 接收请求数据; 处理请求; 完成响应。 作用具体
阅读全文
摘要:一、什么是Http协议:用来规定游览器和服务器之前需要遵守的规则,分为请求协议和响应协议 作用:规范游览器与服务器之间需要遵守的规则 特点: 1、基于请求和响应的模型 2、必须先有请求后有响应 3、请求和响应必须成对出现 4、默认端口号:80 版本: http1.0:建立连接,发送一次请求就断开 h
阅读全文
浙公网安备 33010602011771号