摘要:
常见的设计者模式: 1.单例模式 单例模式的作用:用于保证一个类有且仅有一个实例,用来解决一个全局使用的类频繁的创建和销毁,从而节约系统资源。 单例模式分为饿汉型与懒汉型 (1)饿汉型,无论如何都会创建一个实例 实现流程:私有化构造方法,实例化一个对象,定义一个静态方法返回该对象 (2)懒汉型,只有 阅读全文
摘要:
1.注意lable标签的for属性,绑定错误可能会导致事件冒泡导致一个事件被执行多次。 2.访问一个页面,附带get请求值,如果这个页面经过的filter,一定要在filter内request.setAttribue,否则页面会获取不到请求值 3.java.io.NotSerializableExc 阅读全文
摘要:
Filter就像一个一个哨卡,用户的请求需要经过Filter,并且可以有多个过滤器 利用过滤器我们可以实现例如自动登录、解决中文乱码问题等。 1.编写Filter:实现Filter接口,重写方法 这里要注意chain.doFilter,执行后即意味着当前过滤器放行,执行下一个过滤器 2.XML配置: 阅读全文
摘要:
PS:以下操作需要利用GSON工具包! 1.读取JSON格式文本 读取外部JSON格式的文本文档: 准备一个StringBuilder、一个String 将数据存入StringBuilder中 2.将StringBuilder的内容转为一个对象集合 这里注意把StringBuilder转为字符串 3 阅读全文
摘要:
1.ServletContext监听器: 用来监听ServletContext的创建与销毁 步骤: a、编写一个监听器类去实现监听器接口 b、覆盖监听器的方法 c、需要在web.xml中进行配置 注册 2.ServletContextAttributeListener ServletContext属 阅读全文
摘要:
定义: AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。 AJAX 不是新的编程语言,而是一种使用现有标准的新方法。 AJAX 最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容。 AJAX 不需 阅读全文
摘要:
CRUD是常见的页面功能,即我们常说的增删改查 C - Creation 增加 R - Retrieve 查询 U - Update 修改 D - DELETE 删除 执行的流程为: 客户端(JSP或html)输入数据,提交至对应的Servlet,Servlet执行Service层方法,再通过DAO 阅读全文
摘要:
1.dbutils包: 提供执行sql语句的功能,简化过程 (1)执行添加、删除语句 增删改都调用update()方法。 (2)查询 查询调用query()方法,最常用的是将查询的结果存入javabean对象中,然后把多个结果存入集合中 其他的查询方法: 2.连接池(pool、dbcp) 提供Dat 阅读全文
摘要:
1.EL: Expression Language,可以很方便地获取各种参数: ${参数名} EL表达式能够很方便的获取对象的属性,像这样 ${hero.name} ,就会自动调用getName方法了。 EL也可以使用三目运算符: ${product.is_hot==1 ?"是":"否"} 2.JS 阅读全文
摘要:
JSP: 1.定义:JSP(全称Java Server Pages)是由 Sun Microsystems 公司倡导和许多公司参与共同创建的一种使软件开发者可以响应客户端请求,而动态生成 HTML、XML 或其他格式文档的Web网页的技术标准。 JSP 技术是以 Java 语言作为脚本语言的,JSP 阅读全文