10 2017 档案
day38(增强类的实现)
摘要:定义一个接口 定义一个类实现该接口 增强类的实现(三种方式) 1.继承 必须要能控制这个(增强类)类的构造方法; 需要增强Student类(在吃饭前需要洗手) 测试: 输出结果: 2.装饰者设计模式 前提: a.增强类和被增强类不许实现相同的接口; b.在增强类中获得被增强类的引用; 缺点: 接口中
阅读全文
day37(类加载器)
摘要:类的加载器:将class文件加载到JVM中执行这个文件. Java中将类加载器分成三类: 引导类加载器: JAVA_HOME/jre/lib/rt.jar | 扩展类加载器: JAVA_HOME/jre/lib/ext/*.jar | 应用类加载器: 加载类路径下的所有的class. 这些类加载器如
阅读全文
day36(动态代理)
摘要:动态代理 动态代理:是实现增强类中的一种方式,jdk中的动态代理:Proxy对象,使用最广泛的是在AOP切面编程中。 实现一个简单的动态代理来了解其中的运行机制。 创建一个接口:Person类型的接口 创建一个类(Student)来实现Person接口 为了在学生吃串串前来杯啤酒我们需要来增强Stu
阅读全文
day35(servlet 3.0)
摘要:servlet3.0的问题 Servlet3.0与Servlet2.5提供了三个新特性: * 注解开发 :方便 * 文件上传 :有些API不是特别全. * 异步请求 :多线程的实现 注解开发: 注解的开发是的整个开发过程中不需要web.xml配置文件。 web层 Servlet @WebServle
阅读全文
day34(注解)
摘要:注解 注解和注释的区别: 注释:是给程序员看的。 注解:是给虚拟机识别的。 注解的作用: 1.代替配置文件 2.标识一个方法,代替一个特殊功能。 JDK当中的提供的注解: 定义注解的属性: 自定义注解类 定义一个注解类 元注解:三个状态:source(java类),class(class字节码文件)
阅读全文
day33(sql)
摘要:操作数据库 增: 删 改 查 备份 还原 其他 表操作 增(创建表) 删 改 查 字段操作 增 删 改 内容操作 增 删 改 查
阅读全文
day32(表单校验js和jquery表单校验)
摘要:校验用户名、密码、密码一直性。 使用jquery插件来进行表单校验
阅读全文
day31(正则表达式)
摘要:1.校验密码强度密码的强度必须是包含大小写字母和数字的组合,不能使用特殊字符,长度在8-10之间。^(?=.*\\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$ 2. 校验中文字符串仅能是中文。[\\u4e00-\\u9fa5] 3. 由数字、26个英文字母或下划线组成的字符串^\
阅读全文
day30(对象转json(java))
摘要:转换之前需要知道什么是json json类似于map集合:键值对的方式存在,是一种轻量级数据交互格式。 eg: {name:" ",age:15} [{name:" ",age:15},{name:" ",age:15}] 使用工具生成json JsonLib来转换对象 JsonArray 将数组或
阅读全文
day29(对象转xml(使用java))
摘要:通常使用xStream工具. 将集合,数组,对象转成XML. 导入两个包: xpp3_min-1.1.4c.jar xstream-1.4.4.jar 自定义一个类 测试类 输出结果: 让属性标签变为类标签的属性(内包含) 输出结果: 修改类的全路径为类名 输出结果: 使用jquery来解析xml(
阅读全文
day28(ajax之js原生代码实现)
摘要:ajax ajax:异步页面无刷新技术 异步与同步的区别: 同步(安全,效率低):同步指两个或两个以上随时间变化的量在变化过程中保持一定的相对关系。 页面2会一直等待着页面1的响应,没有响应则会一直等待,直到超时。 异步(不安全,效率高):两个或两个以上的时间在发生的过程中没有时间的限制。页面的局部
阅读全文
day27(反射之内省机制实现BeanUtils)
摘要:使用内省方式来实现beanUtils往对象里面存值 测试类
阅读全文
day27(反射之内省机制)
摘要:内省 内省:底层是使用反射机制实现的,是对于反射的进一步封装。 反射:通过类名来获取类中的所有属性和方法及类中的所有隐藏的方法。 内省:通过一个标准类(javabean类)来获取bean中的字段、get/set方法。 创建一个Student标准类 测试类
阅读全文
day26(分页查询)
摘要:分页查询思路 问题: 服务器向浏览器想用数据很多的时候可以对数据进行封装。 domain层 封装数据 浏览器只需要使用项服务器发送页数,服务器会发送pageBean对象进行返回。 Service层 处理业务 dao层 JDBCUtils
阅读全文
day25(令牌机制)
摘要:令牌机制 作用:处理页面重复提交,造成数据多次写入数据库。 使用方法: 类似于验证码机制,使用session记录一个不可能重复的值(Uuid)在访问controller时对session进行校验。 在提交的jsp页面中必须将token值放入session中 UuidUtils类 注意事项: 1.在j
阅读全文
day23(事务管理)
摘要:事务管理 事务管理两种方式: 向下传递,ThreadLocal 向下传递的方式(依赖) 缺点:不利于测试 只要使用同一个连接(Connection对象)就会在一个事务,dao层的类中的方法只能访问一次数据库,如果多次访问数据库,就得把这个业务放在service层进行操作了,使用业务成进行多次调用到层
阅读全文
day22(过滤器Filter)
摘要:过滤器 生命周期:初始化 过滤 销毁 作用:过滤url ,特定字符 创建方式:实现一个接口继承Filter 配置过滤器(web.xml) 和配置servlet相似。 过滤器在web中的位置 浏览器 < > 过滤器 < > 服务器 注意事项 1.配置文件中会配置Filter过滤器的位置只要符合其位置就
阅读全文
day21(Listener监听器)
摘要:监听器只要分为监听web对象创建与销毁,监听属性变化,感知监听器。 1.监听web对象的创建与销毁 servletContextListener 监听ServletContext对象的创建和销毁 创建监听器类 配置监听器(web.xml) 测试: 加载: 把项目加载到tomcat(服务器)中,启动服
阅读全文
设计模式之单例模式
摘要:单例模式(创建型) 单例模式是一种对象创建型模式,使用单例模式,可以保证一个类只生成唯一的一个实类对象;也就是说一个应用程序中只会存在一个实类对象;保证一个类,只有一个实类存在,同时提供能对该实例加以访问的全局访问方法。 单例模式分为饿汉模式和懒汉模式 创建一个类 饿汉模式:在声明的位置进行创建 懒
阅读全文
Servlet组件之 jsp 技术
摘要:JSP 简称java服务器页面(java server page),jsp和servlet实现了我们的开发需求。对于jsp技术我们首先需要知道他的组成 HTML+java+jsp内置对象=jsp jsp的产生 jsp解决了动态页面使用servlet服务器用response向客户端写代码,这样使得ja
阅读全文
(day20)javaEE三大组件之一Servlet (简介(二)servletconfig,servletContext,session,cookie,request,response,out)
摘要:javaEE是服务器编程,javaEE提供了服务器的接口让具体的服务器去创建实现的对象 JavaEE是sun公司为了解决企业级开发定义的一套技术,只提供了规范,具体的实现是由服务器完成的 servletconfig 继承HTTPServlet servletContext session HttpS
阅读全文