随笔分类 - Web
Web编程
摘要:一、概念 web三大组件:Servlet、Filter 和 Listener;使用时都是需要配置:注解配置或者web.xml 配置; 二、代码实现 1、 其中,流对象成功创建则说明文件加载进内存成功; 配置文件: 自定义的参数,这是src目录下的真实路径全路径; 2、注解方式
阅读全文
摘要:一、需求分析 二 、代理模式 1、概念 2、代码实现 代理对象可以强转为真实对象,即对应的接口类; 3、通过代理增强方法 其中,方法对象invoke真实对象,反射原理; 三、过滤敏感词汇案例代码实现 本地的字符流和字节流创建出来默认编码都是GBK(国标码,大中国用的) 1、增强方法 2、解析配置文件
阅读全文
摘要:一、登录验证,权限控制 1、需求分析 其中,登录有关的资源被访问时要直接放行,不然会死循环; 2、代码实现
阅读全文
摘要:一、概念 二、快速入门 三、详解 1、注解配置或者web.xml配置 2、执行过程 3、生命周期,即创建到销毁都执行了了哪些方法 4、拦截路径配置,注解里面的value属性值 5、拦截方式配置 6、过滤器链 6.1 执行优先级 注解形式,是类名挨个字符比较,一有胜负小的立马执行; 6.2 执行后对数
阅读全文
摘要:一、需求分析 其中,一张图片就是一个单独的请求; 一个验证验证码的Servlet,还有一个验证用户名和密码的Servlet,两次都可能有错误信息返回到前端页面,所以前面页面要从request域中获取返回的错误信息; 登录验证失败,用request转发,页面访问的地址不变;成功使用response的重
阅读全文
摘要:一、概念和快速入门 其中,一次会话则关闭浏览器后服务器端的Session数据就会清除; 二、原理 三、session详解 1、 2、 服务器关闭,内存销毁,开启服务要向系统底层资源申请内存; 创建对象分配地址值是随机的; work目录存放的是程序运行过程中产生的动态数据,包括jsp转换的java文件
阅读全文
摘要:一、概念 其中,java代码的输出还是在服务器端控制台; java类Class字节码文件能被客户端访问则必须是一个Servlet; 二、原理 三、JSP页面代码脚本 其中,Servlet中定义成员变量,会存在线程安全问题;需要使用线程同步; 其中,%=输出的变量范围小的5,就近原则; JSP页面被访
阅读全文
摘要:java web动态资源有Servlet和JSP; HTTP协议是无状态的,即每次请求响应和其他的互补相关,所以要共享数据,需要会话技术; 一、概念 二、Cookie会话技术 代码写在服务器端,设置Cookie和发送Cookie以及接收Cookie,但Cookie数据是保存在客户端的; 1、快速入门
阅读全文
摘要:一、概念 二、入门使用 三、具体方法增删改和查询操作 1、增删改 其中,返回值count为0则执行失败; 2、查询操作 基本数据类型和封装数据类型最大区别是默认值不同,如int默认值为0,其包装类Integer默认值是null;
阅读全文
摘要:获取数据库连接,就是向系统底层申请资源,耗时; 类比数据库连接池和线程池:餐馆、服务员、服务客人; 一、概念 二、DataSource就可以理解为是连接池的意思,连接池的实现: 三、C3P0连接池实现 第三方的,所以使用前要先导包; 类路径源码阶段就是指src路径下; 有java代码编写叫硬编码形式
阅读全文
摘要:一、事务概念:打包一起的多个步骤的业务操作,要么同事成功,要么同时失败,则需要用事务管理; 二、代码实现
阅读全文
摘要:一、预编译,防sql注入 其中,设置参数值占位符索引从1开始;在由sql 连接对象创建 sql执行对象时候传入参数sql语句,在执行对象在执行方法时候就不用再传入sql语句; 数据库索引一般是从1开始,java对象一般是从0开始; java代码方法subString(2,5)是左闭右开区间,数据库s
阅读全文
摘要:一、结果集中获取数据并对实体set值,封装成对象返回; 2、封装JDBC工具类 只要执行一次的,如读取配置文件,则写静态代码块; 异常抛出要写明方法才可以throw,静态代码块异常只能捕捉try catch; 类加载器两个作用:将字节码Class文件加载到内存中;获取src路径下的文件; 2.1 获
阅读全文
摘要:内存泄漏意思就是内存越来越少了,因为垃圾太多; 线程泄露就是线程池中线程越来越少,执行过程中异常,没有返回给线程池,线程池中线程越来越少; 一、概念 二、快速入门 三、JDBC各个类详解 1、driverManager 注册驱动 其中,类加载不用调用就会执行的静态代码块;也是在静态代码块中创建的驱动
阅读全文
摘要:一、需求分析 其中,浏览器可以直接解析图片,不能解析视频,所以视频的超链接是下载; 加载文件,则需要知道文件的真是路径(ServletContext); 前端: 二、代码实现 其中,ServletOutputStream字节流会自动刷新,即自动将缓冲区的数据持久化到真实文件流中,不用手动刷新和关闭,
阅读全文
摘要:一、概念 二、获取servletContext对象 其中,== 比较的是地址值; 三、功能之获取MIME类型 其中,原理是因为服务器的配置文件中做了映射: 四、域对象,共享数据 其中,sevletContext对象是web服务器启动就创建,关闭才销毁, 生命周期很长,存储数据多会造成内存压力,且不安
阅读全文
摘要:一、输出流返回响应数据 二、重定向 1、重定向代码以及和转发的区别 2、相对路径 ./ 和 / 都是表示当前路径下 3、绝对路径 三、Response输出数据 1、字符输出流 其中,浏览器打开默认和操作系统使用一样的GBK编码字符集(国标码,中文), 其中,response对象由服务器创建,我们只是
阅读全文
摘要:一、数据格式 二、相应行状态码 其中,304常见于请求图片,一个图片就是一次请求,但是后面再请求若服务器图片没有修改,则304,访问本地缓存; 500一般见于服务器代码异常,如3/0; 三、响应头和响应体
阅读全文
摘要:一、分析和设计 1、需求 2、页面 3、druid连接池 4、jar包 5、需求设计 二、代码实现 1、web_WEB-INFO_lib使用之前要先将jar包加入工作空间, 2、JDBC工具类 3、Dao层持久化层 其中,有异常除了输出控制台日志,还可以输出流写入到一个文件中记录,之后再return
阅读全文
摘要:一、Request对象由服务器创建,我们使用 浏览器访问服务器资源原理: 二、Request体系结构 其中,servlet 的service()方法参数列表是 servletRequest对象, HttpServlet 的 doGet()和 doPost() 方法参数列表是用的 HttpServle
阅读全文

浙公网安备 33010602011771号