javaweb学习笔记
DHRMM999
神码都是浮云
展开
-
javaweb之servlet基础
1.servlet是运行在服务器的Java小程序,能够响应客户端的请求,并向客户端发送响应结果。2.servlet请求流程2.1通过浏览器向服务端发送请求2.2服务端的web容器接收到请求并根据请求的路径找到相应的servlet处理2.3servlet接收到请求并处理,将结果返回给web容器2.4web容器最终将相应的结果交给浏览器3.实现servlet需要实现两个步骤...原创 2018-09-05 19:38:53 · 169 阅读 · 0 评论 -
javaweb之文件下载
下载下载就是向客户端响应字节数据!原来我们响应的都是html的字符数据!把一个文件变成字节数组,使用response.getOutputStream()来各应给浏览器!!!下载的要求两个头一个流!Content-Type:你传递给客户端的文件是什么MIME类型,例如:image/pjpeg通过文件名称调用ServletContext的getMimeType()方法...原创 2018-12-22 18:25:07 · 174 阅读 · 0 评论 -
javaweb之文件上传
上传(上传不能使用BaseServlet)上传对表单限制method=“post”enctype=“multipart/form-data”表单中需要添加文件表单项:<form action="xxx" method="post" enctype="multipart/form-data"> 用户名;<input type="text" name="use原创 2018-12-22 18:23:39 · 213 阅读 · 0 评论 -
javaweb之jsp三大指令
JSP三大指令一个jsp页面中,可以有0~N个指令的定义!page --> 最复杂:<%@page language=“java” info=“xxx”…%>pageEncoding和contentType:pageEncoding:它指定当前jsp页面的编码,只要不说谎,就不会有乱码!在服务器要把jsp编译成.java时需要使用pageEncoding!con...原创 2018-11-28 20:31:37 · 232 阅读 · 0 评论 -
javaweb之jstl核心标签库
JSTLjstl的概述apache的东西,依赖EL使用jstl需要导入jstl1.2.jar四大库:core:核心库,重点fmt:格式化:日期、数字sql:过时xml:过时导入标签库jar包在jsp页面中:<%@taglib prefix=“前缀” uri=“路径”%>core --> c标签!out和set<c:o...原创 2018-11-30 13:20:24 · 234 阅读 · 0 评论 -
javaweb之sql查询
数据库管理系统(DBMS)的概述什么是DBMS:数据的仓库 > 方便查询 > 可存储的数据量大 > 保证数据的完整、一致 > 安全可靠DBMS的发展:今天主流数据库为关系型数据库管理系统(RDBMS 使用表格存储数据)常见DBMS:Orcale、MySQL、SQL Server、DB2、SybaseDBMS = 管理程序 + 多个数据库(DB)D...原创 2018-12-02 17:03:09 · 1877 阅读 · 0 评论 -
javaweb之三大组件
JavaWeb三大组件都需要在web.xml中进行配置ServletListener(2个感知监听器不需要配置)Filter过滤器它会在一组资源(jsp、servlet、.css、.html等等)的前面执行!它可以让请求得到目标资源,也可以不让请求达到!过滤器有拦截请求的能力!登录:允许它访问AServlet、BServlet、CServlet过滤器如何编写...原创 2018-11-13 14:54:57 · 221 阅读 · 0 评论 -
javaweb之事务与连接池
事务什么是事务?转账:给张三账户减1000元给李四账户加1000元当给张三账户减1000元后,抛出了异常!这会怎么样呢?我相信从此之后,张三再也不敢转账了。使用事务就可以处理这一问题:把多个对数据库的操作绑定成一个事务,要么都成功,要么都失败!==============事物的特性:ACID原子性:事务中所有操作是不可再分割的原子单位。事务中所有操作要么全部执行成功,要么全...原创 2018-11-10 16:58:49 · 154 阅读 · 0 评论 -
javaweb之JDBC
JDBC入门l 导jar包:驱动!l 加载驱动类:Class.forName(“类名”);l 给出url、username、password,其中url背下来!l 使用DriverManager类来得到Connection对象1.什么是JDBCJDBC(Java DataBase Connectivity)就是Java数据库连接,说白了就是用Java语言来操作数据库。原来我们操...原创 2018-11-10 16:30:41 · 235 阅读 · 0 评论 -
javaweb之mysql数据库
数据库管理系统(DBMS)的概述什么是DBMS:数据的仓库 > 方便查询 > 可存储的数据量大 > 保证数据的完整、一致 > 安全可靠DBMS的发展:今天主流数据库为关系型数据库管理系统(RDBMS 使用表格存储数据)常见DBMS:Orcale、MySQL、SQL Server、DB2、SybaseDBMS = 管理程序 + 多个数据库(DB)D...原创 2018-11-10 16:03:57 · 343 阅读 · 0 评论 -
javaweb之jstl标签库
JSTL标签库Apache提供的标签库,jar包:jstl-1.2.jar,如果傅MyEclipse,它会在我们导入jar包,无需自己导入,如果没有使用MyEclipse那么需要自行导入。导入JSTL核心标签库<%taglib prefix=“c” uri=“http://java.sun.com/jstl/core”%><c:set><c:set v...原创 2018-11-10 15:21:21 · 184 阅读 · 0 评论 -
javaweb之JavaBean,EL
什么是JavaBeanjavaBean是一种规范,也就是对类的要求,他要求类的成员变量提供getter/setter方法。这样的成员变量称为JavaBean属性。JavaBean还要求提供无参构造器。/** * 简单的JavaBean * @author Mr DU * */public class AdminVo { private String id; private Str...原创 2018-11-10 15:02:12 · 350 阅读 · 0 评论 -
javaweb之jsp指令
1.jsp指令概述指令格式<%@ 指令名 %>指令一般都放在页面最上面。jsp有三大指令:page taglib include page用的最多1 page指令page是最常用的指令,也是属性最多的指令。page没有必选属性,都是可选的。在jsp页面中,任何指令都可以重复出现。<%@ page taglib%><%@ page pageEncoding...原创 2018-11-09 21:26:13 · 270 阅读 · 0 评论 -
javaweb之jsp入门
1.jsp概述定义:jsp(java server pages)是javaweb服务端的动态资源,与html作用是相同的,显示数据和获取数据。组成:jsp组成 = html+Java脚本+jsp动态标签2.jsp语法jsp脚本就是Java代码段,分为三种:<% … %>:Java语句;<%=…%>: java表达式;<%!..%>:Java定义类...原创 2018-10-18 18:59:18 · 234 阅读 · 0 评论 -
javaweb之响应基础
请求响应流程创建request对象,请求把数据封装到request中创建response对象调用servlet的service方法传递这两个参数在service方法中使用request获取请求数据,使用response完成响应response1.response概述response是service的一个参数,在客户每发出一个请求时,服务器都会创建一个response对象,并传入给...原创 2018-10-14 22:26:17 · 395 阅读 · 0 评论 -
javaweb之selvet基础
servletservlet是javaweb三大组件之一(servlet,filter,listener) servlet用来处理客户端请求的动态资源 servlet的任务有:获取请求数据处理请求完成响应servlet接口方法: - void init(ServletConfig) - void service(ServletRequest,ServletRespo...原创 2018-09-15 15:01:50 · 1160 阅读 · 0 评论 -
Javaweb之xml基础
什么是XMLxml是可扩展的标记语言,类似html。他的宗旨是传输数据而非显示数据。 xml标签没有被预定义,需要用户自己定义标签。 xml是一种通用的数据交换格式xml常见应用用于数据传输,使用xml格式进行数据传输,具有可读性和维护性 xml技术除了应用在保存数据关系外,还经常适用于软件配置文件。 xml可以提高软件的灵活性xml语法文档声明元素属性...原创 2018-09-03 18:15:39 · 206 阅读 · 0 评论 -
javaweb之xml编程
XML解析技术概述xml解析方式分两种:DOM方式和SAX方式DOM:文档对象模型SAX:这种属于开源社区XML-DEV,几乎所有XML解析都支持它 xml解析开发包JAXP:是由SUN公司推出的解析标准实现Dom4J:是开源组织推出的解析包JAXP:(java Api for xml Processing)开发包是Javase的一部分。有几个子包组成org.w3c....原创 2018-09-04 16:44:09 · 458 阅读 · 0 评论 -
javaweb之邮件发送
JavaMail1 JavaMail概述Java Mail是由SUN公司提供的专门针对邮件的API,主要Jar包:mail.jar、activation.jar。在使用MyEclipse创建web项目时,需要小心!如果只是在web项目中使用java mail是没有什么问题的,发布到Tomcat上运行一点问题都没有!但是如果是在web项目中写测试那就出问题了。在MyEclipse中,会自动...原创 2018-12-22 18:28:27 · 708 阅读 · 0 评论