JavaWeb
文章平均质量分 62
全栈小李
最近总结分享一些在项目中遇见的问题和解决办法,帮助初级程序员能够快速上手解决问题。
展开
-
文件上传
一、概述使的用jar包https://mvnrepository.com/artifact/commons-io/commons-iohttps://mvnrepository.com/artifact/commons-fileupload/commons-fileupload文件上传注意事项为保证服务器安全,上传文件应放在外界无法直接访问的目录下,比如放于WEB-INF目录下为防止文件覆盖的现象发生,要为上传文件产生一个唯一的文件名要限制上传文件的最大值可以限制上传文件的类型,在原创 2021-04-28 20:45:44 · 156 阅读 · 10 评论 -
JDBC连接数据库
JDBCJDBC固定步骤加载驱动连接数据库向数据库发送SQL对象 Statement编写sql执行sql关闭连接xml配置 <dependencies> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version原创 2021-04-23 09:51:13 · 227 阅读 · 8 评论 -
Filter详解
Filter 过滤器Filter :过滤器,用来过滤网站的数据:处理中文乱码登录验证案例public class ShowServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {// resp.setCharacterE原创 2021-04-22 14:40:35 · 1262 阅读 · 29 评论 -
jsp原理详解
9. jsp9.1 什么是JSPJava Server Pages : Java服务器端页面,也和Servlet一样,用于动态web技术!最大的特点:写Jsp就像写HTML区别:HTML只给用户提供静态的数据JSP页面中可以嵌套Java代码,为用户提供动态数据9.2 jSP原理思路: JSP到底怎么执行的!代码层面没有任何问题服务器内部 工作tomcat 中有一个work目录idea中使用tomcat会在idea中产生一个work目录这个是 idea to原创 2021-04-16 20:26:57 · 1735 阅读 · 31 评论 -
Sessin详解
Session什么是session服务器会给每个用户(浏览器创建一个session对象)一个session独占一个浏览器,只要浏览器没有关闭,这个session就存在用户登录之后,整个网站它都可以访问—>保存用户的信息 保存购物车的信息Session和cookie的区别:Cookie是把用户的数据写给用户的浏览器,浏览器保存(可以保存多个)Session把用户的数据写到用户独占Session中,服务器保存(保存重要的信息,减少浏览器的资源浪费)Session对象由服务器创建使原创 2021-04-14 14:33:34 · 1111 阅读 · 16 评论 -
Cookie原理详解
Cookie1 会话会话:用户打开一个浏览器,点击了很多链接,访问多个web资源,关闭浏览器,这个过程可以称之为会话。有状态会话: 一个同学来过教室,下次再来教室,我们会知道这个同学,曾经来过,称之为有状态会话一个网站,怎么证明你来过?客户端 服务端服务端给客户端一个信件,客户端下次访问服务端带上信件就可以了; cookie服务器登记你来过了,下次你来的时候我来匹配你 ; session2 保存会话的两种技术cookie客户端技术 (响应 请求)session服务器技术原创 2021-04-12 16:44:21 · 1520 阅读 · 20 评论 -
JavaWeb中Servlet详解
Servlet1 Servlet 简介Servlet就是Sun 公司开发动态web的一门技术Sun在这些API中提供一个接口叫做:Servlet ,如果你向开发一个Servlet程序,只需要完成两个小步骤编写一个类,实现Servlet接口把开发好的Java类部署到web服务器中把实现Servlet接口的Java程序叫做 Servlet2 HelloServlet构建一个普通的Maven项目,删除里面的src目录。这个空的工程就是Maven主工程关于Maven父子工程的原创 2021-04-09 08:35:03 · 2263 阅读 · 35 评论 -
Maven配置详解
Maven这个技术的作用是什么?在Javaweb开发中,需要使用大量的jar包,我们手动导入太浪费世界Maven就是自动帮忙导入jar包和配置jar包1.1 Maven 项目架构管理工具我们目前用来就是方便导入jar包的Maven的核心思想:约定大于配置有约束,不要去违反Maven会规定好你该如何去编写我们的Java代码,必须按着这个要求去做。下载安装Maven打开官网: https://maven.apache.org/download.cgi点击下载之后 进行解压1.原创 2021-04-08 07:40:02 · 1841 阅读 · 33 评论 -
Http详解
Http什么是HTTPHTTP(超文本传输协议) 是一个简单的请求-响应协议,它通常运行TCP之上。文本:http 字符串超文本: 图片 音乐 视频 定位 地图端口 :80Https : 安全端口 443两个时代http1.0HTTP/1.0 :客户端可以与web服务器连接,只能获得一个web资源,断开连接。http2.0HTTP/1.1:客户端可以与web服务器连接后,可以获得多个web资源。HTTP请求客户端–发请求(Request) 服务原创 2021-04-07 07:55:04 · 2109 阅读 · 13 评论 -
初识Tomcat
Tomcat服务器是一种被动的操作,用来处理用户的一些请求和给用户一些响应信息Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型原创 2021-04-06 18:05:20 · 340 阅读 · 2 评论 -
web服务器简介
web服务器简介:ASP微软:国内最早流行的ASP在HTML中嵌入了VB的脚本 ASP+COM在ASP开发中,基本一个页面都有几千行的业务代码,页面极其混乱维护成本高PHPPHP开发速度很快,功能很强大,跨平台,代码简单无法承载大访问量的情况 (局限性)JSP/ServletB/S 浏览器和服务器C/S 客户端和服务器Sun公司主推的B/S架构基于Java语言的(所有大公司,或者一些开源的组件,都是用Java写的)可以承载三高(高并发、高性能、高可用)问题带来的影原创 2021-04-05 10:48:31 · 1570 阅读 · 22 评论 -
初识JavaWeb
Java web1.基本概念1.1前言web开发:web 网页的意思静态webhtml css提供给所有人看的数据始终不会发生变化动态web淘宝,几乎是所有的网站提供给所有人看数据始终会发生变化,每个人在不同的时间,不同的地点看到的信息各不相同技术栈:Servlet/jsp ASP PHP在java中,动态web资源开发的技术统称为JavaWeb1.2 web应用程序web应用程序,可以提供浏览器访问的程序;a.html … 多个web资源,原创 2021-03-31 18:01:08 · 242 阅读 · 1 评论