Java Web
JDBC、JavaWeb
ShawnYue_08
这个作者很懒,什么都没留下…
展开
-
16、Filter、Listener
文章目录FilterListener Filter Filter:过滤器,用来过滤网站的请求。 处理中文乱码(截止目前我们都是在每个Servlet上处理POST请求的中文乱码,和Response响应的中文乱码) 坏的请求等 创建一个Maven的Web项目。 pom.xml <dependencies> <dependency> <groupId>javax.servlet</groupId> <artifact原创 2020-08-27 20:26:24 · 166 阅读 · 0 评论 -
15、Maven的scope属性、多模块开发、集中管理依赖版本---properties标签
文章目录Maven依赖范围的介绍Maven模块开发创建父工程创建Web模块创建Service模块创建Dao模块聚合三个模块编写查询,连接三个模块集中管理依赖版本 ※ Maven依赖范围的介绍 添加jar包的坐标时,还可以指定这个jar包将来的作用范围: 依赖范围包括: 1、compile 编译范围,默认依赖范围。 编译范围的依赖会用在编译、测试、运行,由于运行时需要,所以该依赖会被打包。 2、provided provided依赖只有当容器已提供该依赖之后才能使用,比如Tomcat容器提供了servlet和原创 2020-08-27 16:11:52 · 452 阅读 · 0 评论 -
14、Maven项目管理工具、setting.xml、Maven下的简易本地项目(Druid + DBUtils + Lombok)和Web项目(JSTL)
文章目录0、Maven简介1、下载解压2、setting.xml3、Maven项目工程目录1、本地项目2、Maven下的Druid + DBUtils 查询数据库(Lombok)3、Web项目 0、Maven简介 Maven是Apache下的一个纯Java开发的开源项目,是一款项目管理工具,使用Maven对Java项目进行构建、依赖管理。 项目构建是一个项目从编写源代码到编译、测试、运行、打包、部署的过程。 Maven项目的依赖管理所依赖的jar包不需要手动向工程添加jar,只需要在pom.xml(mave原创 2020-08-26 11:23:54 · 433 阅读 · 0 评论 -
13、文件上传和下载、UUID、注解案例
文章目录文件的上传和下载文件上传UUID文件下载注解代替jdbc.properties 文件的上传和下载 文件上传 在JavaWeb阶段的文件上传我们需要借助Apache下的commons-io和commons-fileupload两个jar包。 上传文件的前台页面: <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>上传文件&l原创 2020-08-26 11:10:43 · 1578 阅读 · 0 评论 -
12、JSTL
JSTL JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应用的通用核心功能。 1、引入jstl.jar和standard.jar包在lib目录; 2、在JSP页面中引入标签库; <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 3、JSTL的分类: core:核心类库 ★ fmt:格式化|国际化 xml:过时了 sql:过时了 函数库:很少使用 core c:if c:forEach if标原创 2020-08-22 19:13:12 · 224 阅读 · 0 评论 -
11、JSP注释、三大指令、动作标签、内置对象、EL表达式
文章目录注释三大指令pageincludetaglib动作标签内置对象EL表达式 注释 标记语言HTML的注释: <!-- --> <!-- 缺点:在客户端检查源代码时可以看到,并且不能注释Java代码 --> JSP的注释 <%-- 优点:不会发送到客户端,可以注释Java代码 --%> 三大指令 格式: <%@ 指令名称 属性="属性值" %> 分类: page:配置JSP页面的属性,编码、import等; include:静态包含 taglib:原创 2020-08-22 18:33:13 · 311 阅读 · 0 评论 -
10、Session、Session域对象、服务器的钝化与活化、Session的生命周期、浏览器禁用Cookie后的处理方式
文章目录Session简介获取Session服务器的钝化与活化Session的生命周期客户端禁用Cookie Session 简介 package org.westos.demo2; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequ原创 2020-08-20 18:37:08 · 524 阅读 · 0 评论 -
9、MD5加密Java原生方式、JSP简介、Cookie的使用
文章目录MD5加密存储JSPJSP是一个Servlet编码位置Cookie发送Cookie获取CookieCookie的注意事项 MD5加密存储 使用JDK提供的类。 package org.westos.util; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import java.util.Arrays; /** * @author lwj * @date 2020/8/20原创 2020-08-20 11:55:40 · 450 阅读 · 0 评论 -
8、Response对象、Request对象、请求转发与重定向、JavaWeb中的路径问题
文章目录Response响应HTML、JSON响应字节数据重定向Request获取请求行URI与URL获取请求体通用获取请求参数通用获取表单数据请求转发请求转发与重定向的区别 ※Request域对象默认的欢迎页项目上下文路径 Response 响应HTML、JSON package org.westos.demo; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.原创 2020-08-18 17:00:53 · 500 阅读 · 0 评论 -
7、ServletContext、Web项目Exploded和Archive的区别
创建Servlet 创建Servlet类的快捷方式: 1、修改模板代码 2、右键src,New Create Servlet,使用注解新建Servlet即可。 WebServlet:JavaWeb阶段的第一个注解。 @Target({ElementType.TYPE}) @Retention(RetentionPolicy.RUNTIME) @Documented public @interface WebServlet { String name() default ""; Stri原创 2020-08-15 20:12:07 · 1261 阅读 · 0 评论 -
6、Servlet入门、ServletConfig、GenericServlet、HttpServlet、表单的action属性与项目上下文路径
文章目录ServletHelloWorldGenericServletHttpServlet表单的action选项 ※ Servlet HelloWorld package org.westos.demo; import javax.servlet.*; import java.io.IOException; import java.util.Enumeration; /** * @author lwj * @date 2020/8/15 9:29 */ public class MyServle原创 2020-08-15 11:50:40 · 295 阅读 · 0 评论 -
5、Tomcat9下载与配置、IDEA配置Tomcat、IDEA创建JavaWeb项目并部署到webapp目录下
文章目录TomcatIDEA配置TomcatIDEA下创建JavaWeb项目部署到Tomcat的webapps目录 Tomcat 1、下载地址 https://tomcat.apache.org/ 2、配置环境变量 3、Tomcat服务器启动时的中文乱码问题: 修改conf目录下的logging.properties文件: IDEA配置Tomcat IDEA下创建JavaWeb项目 部署到Tomcat的webapps目录 在IDEA里启动JavaWeb项目, 本地Tomcat的原创 2020-08-13 14:53:34 · 296 阅读 · 0 评论 -
4、数据库连接池(DBCP、C3P0、Druid)、DBUtils简化JDBC开发
文章目录数据库连接池DBCPC3P0DruidDBUtils 数据库连接池 DBCP DataBase Connection Pool:数据库连接池,由Apache开发。 1、导入jar包 commons-dbcp-1.4.jar、commons-pool-1.6.jar 下载jar包在 https://mvnrepository.com/ 中搜索下载即可 2、导入dbcp.properties配置文件 #连接基本设置 driverClassName=com.mysql.jdbc.Driver url=原创 2020-08-13 11:20:16 · 186 阅读 · 0 评论 -
3、数据库事务、自动提交与手动提交、事务回滚
文章目录事务简介事务的引入转账 事务 简介 事务使指一组最小逻辑操作单元,里面有多个操作组成。组成事务的每一部分必须要同时提交成功,如果有一个操作失败,整个操作就回滚。 事务ACID特性 1、原子性(Atomicity) 原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。 2、一致性(Consistency) 事务必须使数据库从一个一致性状态变换到另外一个一致性状态。 3、隔离性(Isolation) 事务的隔离性是多个用户并发访问数据库时,数据库为每一个用户开启的事务,不能被其原创 2020-08-11 18:12:17 · 1782 阅读 · 0 评论 -
2、JDBC工具类、批处理语句、调用存储过程和函数、获取自增长主键的值
文章目录JDBC工具类批处理存储过程和函数(CallableStatement)JDBC调用存储过程JDBC调用函数获取自增长主键的值 JDBC工具类 package org.westos.util; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.sql.*; import java.util.Properties; /** * @author lwj * @d原创 2020-08-11 17:50:59 · 220 阅读 · 0 评论 -
1、JDBC入门、Statement及SQL注入、PreparedStatement及如何解决SQL注入
文章目录JDBCHelloWorld加载驱动查询语句Statement及其弊端PreparedStatement JDBC HelloWorld package org.westos.demo; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement; /** * @author lwj * @date 2020/8/11 9:原创 2020-08-11 12:28:39 · 660 阅读 · 1 评论