![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaWeb
文章平均质量分 53
透晓西桥
这个作者很懒,什么都没留下…
展开
-
Maven: Servlet / JSP / JSTL / 文件上传 / 邮件发送
1. Servlet <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>2.5</version> </dependency> 2. JSP <dependency> <groupId>原创 2021-01-31 22:19:24 · 99 阅读 · 0 评论 -
邮件发送
1. 导入包 <dependency> <groupId>javax.mail</groupId> <artifactId>mail</artifactId> <version>1.4</version> </dependency> <dependency> <groupId>javax.activation</groupId> <原创 2021-01-30 10:56:09 · 231 阅读 · 0 评论 -
文件上传
1. 导入包 <!-- https://mvnrepository.com/artifact/commons-fileupload/commons-fileupload --> <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.4</version原创 2021-01-30 10:55:44 · 84 阅读 · 0 评论 -
Filter & Listener
Filter:过滤器,用来过滤网站的数据 处理中文乱码; 登录验证 1. 编码过滤 public class CharacterEncodingFilter implements Filter { public void init(FilterConfig filterConfig) throws ServletException { System.out.println("编码过滤器初始化"); } public void doFilter(Servl.原创 2021-01-30 10:59:33 · 93 阅读 · 1 评论 -
MVC三层架构
1. 老版本 用户直接访问控制层,控制层可以直接操作数据库 servlet-CRUD-数据库; 弊端:程序十分臃肿,不利于维护; servlet中的代码:处理请求、相应、视图跳转、处理jdbc、处理业务代码、处理逻辑代码 2. 三层架构 Model 业务处理:业务逻辑(service) 数据持久层:CRUD(dao) View 展示数据 提供链接发起servlet请求(如a标签、form表单、img等) Controller(servlet) 接收用户的请求:req请求参数、sess原创 2021-01-30 10:55:06 · 95 阅读 · 0 评论 -
Jsp
1. 什么是JSP Java Server Page:java服务器端页面,和Servlet一样,用于动态web技术。 其最大的特点是: 写JSP页面就像在写HTML代码; JSP页面中可以嵌入java代码,为用户提供动态数据; 2. JSP原理 在目录下:C:\Users\yang\AppData\Local\JetBrains\IntelliJIdea2020.2\tomcat保存着Idea的临时数据文件 \tomcat\Unnamed_java-web-subms\work\Catalin原创 2021-01-30 10:54:27 · 130 阅读 · 3 评论 -
JavaBean
1. 什么是javaBean javaBean就是一个实体类,一般用来和数据库中的表一一对应。比如: 类People - 表people; 类属性 - 表属性; 对象people1 - 一个字段; 数据表people: id name age address 1 yang1 18 重庆 2 yang2 20 西安 3 yang3 23 北京 javaBean实体类: // 一个javaBean实体类,对应数据库中的一张表 public class People { p原创 2021-01-30 10:53:48 · 98 阅读 · 0 评论 -
Cookie & Session
1. 会话 **会话:**用户打开浏览器,请求了很多资源,最后关闭浏览器的过程称为会话。 有状态会话: 发票 学校登记 网站如何证明你来过? 服务端给客户端一个信件,下次访问时带上该信件即可,即cookie; 服务端登记你来过了,下次来的时候匹配你;即Session。 2. 保存会话的两种技术 cookie: 客户端技术(相应,请求) session: 服务端技术, 利用该技术,可以保存用户的会话信息。 3. Cookie 从请求中拿到cookie 服务器响应给客户端cookie C原创 2021-01-30 10:52:06 · 106 阅读 · 0 评论 -
Servlet
1. Servlet简介 Servlet是开发动态web的技术,何为动态?每个人访问可以看到不同的页面。 Sun公司提供了接口:Servlet,因此开发Servlet程序,只需要两个步骤: 编写一个类,继承Servlet接口; 把开发好的java程序部署到web服务器中 实现了Servlet接口的程序,称为Servlet,一般创建名位Servlet的包。 2. HelloServlet HttpServlet -> GenericServlet -> Servlet 编写一个原创 2021-01-30 10:14:25 · 319 阅读 · 0 评论 -
JDBC的基本使用
Reference: https://www.bilibili.com/video/BV1Bt41137iB?p=1 1. 什么是JDBC 1.1 JDBC概念 JDBC:Java DataBase Connectivity,java用于连接数据库的接口(Interface)。 为什么要面向接口编程 解耦合,提高程序的扩展力; 多态机制就是非常典型的面向抽象编程。 如下图所示,SUN公司发布了一套JDBC接口,随后各数据库厂商实现JDBC的接口,而java程序员只用通过JDBC编程即可。 1.2 JD原创 2021-01-08 19:04:48 · 134 阅读 · 0 评论