JavaWeb
文章平均质量分 61
破剑茶寮
这个作者很懒,什么都没留下…
展开
-
13 邮件发送
原理张三发送邮件邮件由基站转发到张三所用邮箱(网易邮箱)的服务器里网易服务器存储邮件并发送到基站基站通过接收人的标识发送给指定服务器(QQ邮箱)接收服务器收到邮件存放到服务器了,提醒李四收到邮件李四打开邮箱即可查看[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gEb3WyC9-1622783903679)(邮件1.png)]普通邮件import com.sun.mail.util.MailSSLSocketFactory;原创 2021-06-04 13:18:43 · 98 阅读 · 0 评论 -
12 文件上传
注意事项为保证服务器安全,上传文件应该放在外界无法直接访问的目录下,比如WEB-INF目录下为防止文件覆盖,要为上传文件产生一个唯一的文件名要限制上传文件的最大值可以限制上传文件的类型,在收到上传文件名时,判断后缀名是否合法准备工作导入jar包commons-iocommons-fileupload编写前端<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><h原创 2021-06-04 13:18:07 · 76 阅读 · 0 评论 -
11 Smbms
项目搭建准备工作1、搭建一个maven web项目2、配置tomcat3、导入项目中会使用到的jar包jsp,servlet,mysql驱动4、编写实体类5、创建项目包结构6、编写实体类 ORM映射:表-类 映射7、编写基础公共类数据库配置文件drive=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/jdbc?useUnicode=true&characterEncoding=utf-8&原创 2021-06-04 09:15:50 · 101 阅读 · 0 评论 -
10 JDBC
JDBC的使用1、引入驱动<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.47</version></dependency>2、连接MySQL3、编写代码package com.qin.pojo;import java.sql.*;p原创 2021-06-04 09:13:30 · 75 阅读 · 0 评论 -
9 过滤器 监听器
Filter(重要)用来过滤网站的请求处理中文乱码登陆验证。。。导入jar包<dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>4.0.1</version></dependency><dependency>原创 2021-06-03 19:43:00 · 118 阅读 · 4 评论 -
8 MVC三层架构
MVC三层架构Model View Controller 模型、视图、控制器用户访问视图,当进行一些操作,视图会请求控制器;控制器接收用户请求,将处理交给业务层去做;Model控制业务操作,并返回数据;控制器控制视图跳转到目标位置;Model业务处理:产生业务逻辑(Service)数据持久层:CRUD(Dao)View展示数据提供链接发起Servlet请求Controller接收用户的请求:(req:请求参数、Session信息)交给业务层处理对应的代码原创 2021-06-03 19:41:38 · 336 阅读 · 0 评论 -
7 JSP
什么是JSPJava Servlet Pages:Java服务器段页面,和Servlet一样用于动态web技术最大的特点:写JSP就像写html区别:HTML只能给用户提供静态数据JSP页面中可以嵌入Javadiamagnetic,为用户提供动态数据JSP原理JSP本质上就是一个Servlet判断请求//初始化 public void _jspInit() { }//销毁 public void _jspDestroy() { }//JSPServic转载 2021-06-03 19:40:29 · 81 阅读 · 0 评论 -
6 Cookie、Session
会话会话:用户打开一个浏览器,访问多个web页面,关闭浏览器,这个过程可以称之为会话有状态会话:客户端第一次访问一个服务端时,服务端给客户端一个cookie服务端会记录来过的客户端,当客户端再来时会匹配客户端;session保存会话的两种技术Cookie客户端技术创建cookiepackage com.qin.servlet;import javax.servlet.ServletException;import javax.servlet.http.Cookie;im原创 2021-06-03 19:38:50 · 82 阅读 · 0 评论 -
5 Servlet
Servlet简介Servlet是sun公司开发动态web的一门技术sun公司在这些api中提供了一个接口:Servlet。开发Servlet程序要两个步骤编写一个类实现Servlet接口把开发好的java类都部署到web服务器中把实现了Servlet接口的java程序叫做ServletHelloServletServlet接口有两个默认的实现类:HttpServlet、GenericServlet1、构建一个普通的maven项目,删掉src目录,创建一个Moudel,这个空的原创 2021-06-03 19:37:52 · 87 阅读 · 0 评论 -
4 Maven
Maven能够自动导入和配置jar包Maven项目架构管理工具Maven的核心思想:约定大于配置有约束,不要去违反Maven规定如何去编写java代码,必须按照这个规范来下载安装Maven官网:https://maven.apache.org/下载后解压配置环境变量新建环境变量MAVEN_HOME:maven目录M2_HOME:maven下的bin目录新建path变量%MAVEN_HOME%\bin测试maven阿里云镜像镜像(mirrors):加速下载国原创 2021-06-03 19:36:27 · 68 阅读 · 0 评论 -
3 HTTP
HTTP什么是Http超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。文本:html,字符串超文本:图片,音乐,视频,定位,地图默认端口:80两个时代http1.0HTTP/1.0:客户端可以与web服务器连接后,只能获得一个web资源,连接被断开http1.1HTTP/1.1:客户端可以与web服务器连接后,可以获得多个web资源http请求客户端向服务器发送请求(request)1、请求行请求行中的原创 2021-06-03 19:32:23 · 145 阅读 · 0 评论 -
2 Tomcat
Tomcat文件夹的信息:bin:启动或关闭脚本文件conf:配置lib:依赖的jar包logs:日志webapps:存放的网页启动关闭tomcat启动:打开bin目录下的 startup.bat进入网页 localhost:8080关闭:关闭tomcat程序打开bin目录下的 startdown.bat配置conf ->server.xml:服务器核心配置文件可以配置访问的端口号tomcat的默认端口号:8080<Connector p原创 2021-06-03 19:31:53 · 53 阅读 · 0 评论 -
1 基本概念
基本概念web开发:web就是网页静态webhtml,css提供给所有人看的数据,始终不会发生变化动态web现在大部分网站都是动态web每个人在不同时间,不同的地点看到的信息各不相同技术栈:Servlet/JSP,ASP,PHP在java中,动态web资源开发的技术统称为javawebweb应用程序:可以提供浏览器访问的程序一个web应用由多个部分组成html,css,jsjsp,servicejava程序jar包配置文件propertiesweb应原创 2021-06-03 19:31:08 · 67 阅读 · 0 评论