10-JSP 文件上传下载 IDEA 环境配置:导入依赖 jar 包。 commons-fileupload-1.4.jar commons-io-2.6.jar 1. 文件上传本质就是将一台电脑中的文件根据网络协议通过 io 流传递到另一台电脑(服务器)上。 1.1 三要素① 表单数据提交方式:POST② 表单提交数据的类型:<form ... enctype=multipart/form-data>... 2018-05-02 04_网页技术 > 05_JSP #JSP #文件
01-JS 基本语法 JS学习资料来源:W3school-JavaScript + Runoob-JavaScript 1. JS 概述JavaScript,简称JS,一门客户端脚本语言。 作用:可以用来增强用户和 html 页面的交过过程,可以控制 html 元素,让页面有一些动态的效果,增强用户体验。 发展:1992,Nombase开发,用于表单校验,ScriptEase1995,Netscape(网景)开发Li 2018-05-02 04_网页技术 > 06_JavaScript #语法 #JavaScript
02-自写Tomcat服务器 核心操作: ① socket解除阻塞时为新请求进入,使用线程解决多请求并发问题 ② IO流的处理:客户端路径获取使用字符流,服务端响应给浏览器使用字节流 ③ 响应行、响应头、响应正文的处理(遵循HTTP协议),使自写服务器可以正确被浏览器解析响应的内容 源码示例: 1234567891011121314151617181920212223242526272829303132333435363738 2018-05-02 06_服务器 > 01_Tomcat #Tomcat
07-dbutils结果集 Apache Commons DbUtils jar包:commons-dbutils-1.7.jar下载地址为:https://mvnrepository.com/ 1. ResultSetHandler 接口 ResultSetHandler 接口的实现类: 处理单行数据的类:ScalarHandler/ArrayHandler/MapHandler/Bea 2018-05-01 02_编程语言 > 01_Java > 03_JDBC #JDBC
09-JSP 分页查询 1. 分页查询准备工作采用物理查询:页面查询一页,就从数据库里查询一页数量的数据。优:减少单次查询数据库的时间缺:增加了操作数据库的次数 所需的关于 页数 的数据:请求:当前页数 currentPage响应:PageBean 类封装● 当前页数 currentPage● 总页数 totalPage● 总记录数 totalSize● 每页记录数 pageSize● 当前页数据 pageList 2018-04-30 04_网页技术 > 05_JSP #JSP #分页
08-JSP 用户增删改查登陆 1.0 核心流程主界面: 核心功能:JSP + MVC + 三层架构设计实现,用户信息(id/username/password)的注册、删除、修改、查询展示所有、登陆、登出。 核心流程图(点击/拖动均可放大):User.java 123456public class User { private Integer id; private Stri 2018-04-29 04_网页技术 > 05_JSP #JSP
07-JSP 发送邮件 使用本站提供的下载链接: mail.jar JavaMail mail.jar 1.4.5 activation.jar JAF(版本 1.1.1) activation.jar 下载完成后将包导入项目的 lib 中。 JSP 通过发送邮件正文+附件: 163邮箱增加了图片点字验证,验证处理需要单独再处理该案例才可用,其他流程OK。 1234567891011121314151617181 2018-04-29 04_网页技术 > 05_JSP #JSP #邮件
05-JSP 3行统计访问量 123456<% Integer count = (Integer) application.getAttribute("count"); count = (count == null || count == 0) ? 1 : count+1; application.setAttribute("count", count);%> 2018-04-29 04_网页技术 > 05_JSP #JSP
19-BeanUtils数据封装 1. jsp+javaBeanjsp:请求处理、业务处理、数据库操作、数据显示javaBean:数据封装 优点:开发简单缺点:维护难,代码几乎都在 jsp 中 2. jsp+javaBean+Servlet(MVC)jsp: 数据显示Servlet: 请求处理、业务处理、数据库操作javaBean: 数据封装 该方式属于 MVC 设计模式的一种。 即 M 模型层、V 视图层、C 控制层 优点: 2018-04-28 04_网页技术 > 04_Servlet #Servlet #JSP
01-生产者与消费者模式 参考资料1:http://c.biancheng.net/design_pattern/ 参考资料2:https://refactoringguru.cn/design-patterns/catalog 1. Java生产者与消费者实现 - 极简版(单个商品)1234567891011121314151617181920212223242526272829303132333435363738394 2018-04-28 10_设计模式 #设计模式