随笔分类 - JavaWEB学习记录
JavaWEB的学习之路
摘要:Cookie :在网站中,http请求是无状态的。也就是说即使第一次和服务器连接后并且登录成功后,第二次请求服务器依然不能知道当前请求是哪个用户。cookie的出现就是为了解决这个问题,第一次登录后服务器返回一些数据(cookie)给浏览器,然后浏览器保存在本地,当该用户发送第二次请求的时候,就会自
阅读全文
摘要:组成:有 Container 和 Connector 以及相关组件构成。 结构图: Server:指的就是整个 Tomcat 服 务器,包含多组服务,负责管理和 启动各个 Service,同时监听 8005 端口发过来的 shutdown 命令,用 于关闭整个容器 ; Service:Tomcat
阅读全文
摘要:谷歌验证码 kaptcha 使用步骤如下:1、 导入谷歌验证码的 jar 包kaptcha-2.3.2.jar2、 在 web.xml 中去配置用于生成验证码的 Servlet 程序 1 <servlet> 2 <servlet-name>KaptchaServlet</servlet-name>
阅读全文
摘要:导入 DBUtils 的 jar 包:commons-dbutils-1.3.jar(这是BaseDao的) druid-1.1.9.jar 与 mysql-connector-java-5.1.7-bin.jar (这是jdbcUtils的) 代码: jdbc.propertis代码: 1 use
阅读全文
摘要:Session:服务器端会话技术,在一次会话的多次请求间共享数据,将数据保存在服务器端的对象中。原理: Session的实现是依赖于Cookie的细节: 1. 当客户端关闭后,服务器不关闭,两次获取session是否为同一个? * 默认情况下。不是。 * 如果需要相同,则可以创建Cookie,键为J
阅读全文
摘要:Cookie:客户端会话技术,将数据保存到客户端实现原理图解:基于响应头set-cookie和请求头cookie实现 cookie的细节 1. 一次可不可以发送多个cookie? * 可以 * 可以创建多个Cookie对象,使用response调用多次addCookie方法发送cookie即可。 2
阅读全文
摘要:response.setHeader("Content-Disposition", "attachment; fileName=a.jpg");这个响应头告诉浏览器。 这是需要下载的。 而 attachment 表示附件, 也就是下载的一个文件。 fileName=后面,表示下载的文件名。 代码:
阅读全文
摘要:1、 要有一个 form 标签, method=post 请求2、 form 标签的 encType 属性值必须为 multipart/form-data 值3、 在 form 标签中使用 input type=file 添加上传的文件4、 编写服务器代码(Servlet 程序) 接收, 处理上传的
阅读全文
摘要:1. 概念:JavaServer Pages Tag Library JSP标准标签库 2. 作用:用于简化和替换jsp页面上的java代码 3. 使用步骤: 1. 导入jstl相关jar包 2. 引入标签库:taglib指令: <%@ taglib %> 3. 使用标签 4. 常用的JSTL标签
阅读全文
摘要:1. 概念:Expression Language 表达式语言2. 作用:替换和简化jsp页面中java代码的编写3. 语法:${表达式}4. 注意: * jsp默认支持el表达式的。如果要忽略el表达式 1. 设置jsp中page指令中:isELIgnored="true" 忽略当前jsp页面中所
阅读全文
摘要:1.Spring框架对JDBC的简单封装。提供了一个JDBCTemplate对象简化JDBC的开发 2.步骤: 1. 导入jar包(要有JDBCUtils 和 druid.properties 以及相关 jar ) 2. 创建JdbcTemplate对象。依赖于数据源DataSource * Jdb
阅读全文
摘要:1. Druid:数据库连接池实现技术,由阿里巴巴提供的 2.步骤: 1).导入jar包 druid-1.0.9.jar 2).定义配置文件: * 是properties形式的 * 可以叫任意名称,可以放在任意目录下 3).加载配置文件。Properties 4).获取数据库连接池对象:通过工厂来来
阅读全文
摘要:1.JDBC本质:官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口, 提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。2. 快速入门: * 步骤: 1).导入驱动jar包,如: mysql-connec
阅读全文
摘要:1.输出流: 字节流 getOutputStream(); 常用于下载(传递二进制数据)字符流 getWriter(); 常用于回传字符串(常用) 2.中文乱码: 1 resp.setContentType("text/html; charset=UTF-8"); 3.重定向: 1. 地址栏发生变化
阅读全文
摘要:1.HttpServletRequest 类的常用方法: i. getRequestURI() 获取请求的资源路径 ii. getRequestURL() 获取请求的统一资源定位符(绝对路径) iii. getRemoteHost() 获取客户端的 ip 地址 iv. getHeader() 获取请
阅读全文
摘要:1.GET 请求 :1、 请求行 (1) 请求的方式 GET (2) 请求的资源路径[+?+请求参数] (3) 请求的协议的版本号 HTTP/1.12、 请求头 key : value 组成 不同的键值对, 表示不同的含义。 图解(来源于网络) 2.POST 请求 : 1、 请求行 (1) 请求的方
阅读全文
摘要:Servle:1).Servlet 是 JavaEE 规范之一。 规范就是接口2). Servlet 就 JavaWeb 三大组件之一。 三大组件分别是: Servlet 程序、 Filter 过滤器、 Listener 监听器。3). Servlet 是运行在服务器上的一个 java 小程序, 它
阅读全文
摘要:1.xml: xml 是可扩展的标记性语言 .2.xml 的作用:1).用来保存数据, 而且这些数据具有自我描述性2).它还可以做为项目或者模块的配置文件3).可以做为网络传输数据的格式(现在 JSON 为主) 3.xml 语法:1). 文档声明。2). 元素(标签)3). xml 属性4). xm
阅读全文
摘要:此次注册表单验证,没有连接后端,只是使用jQuery进行简单的验证 1 <script type="text/javascript"> 2 $(function () { 3 $("#sub_btn").click(function () { 4 var username = $("#usernam
阅读全文
摘要:1.jQuery :JavaScript 和查询(Query),辅助 JavaScript 开发的 js 类库。 2.jQuery 核心函数 :$ 是 jQuery 的核心函数, 能完成 jQuery 的很多功能。 $()就是调用$这个函数 1). 传入参数为 [ 函数 ] 时:表示页面加载完成之后
阅读全文

浙公网安备 33010602011771号