
javaweb
文章平均质量分 82
javaweb基础知识
键盘歌唱家
是金子总会发光
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
maven学习笔记
maven的学习重点在于对pom.xml比较常用的命令语句有:mvn compile:对项目进行编译mvn test:对项目进行测试mvn package:对项目进行打包//以上的命令结果都会返回到target目录中mvn clean:清除target目录mvn install:将项目导入本地仓库中,供其他项目使用首先看看pom.xml<project xmlns="htt...原创 2020-04-25 17:41:50 · 161 阅读 · 0 评论 -
Maven+SSM整合
本篇博客将讲述Idea中如何整合Maven+SSM第一步:配置好项目的环境1.创建一个普通的maven项目2.将此项目转换为web项目1.在project Structure中的Facets中勾选Web模板 2.还需要修改一下里面的目录格式,看下面的两张图片:修改完毕后点击下面的OK,项目最终呈现出来的目录结构如下:3.Tomcat环境配置1.先点击Run-> Edit Configurations…2.在勾选Tomcat模块,这里我选用本机的Tomcat然后配置一原创 2020-09-19 17:10:31 · 463 阅读 · 0 评论 -
过滤器和监听器
本人以前觉得这两个东西没什么卵用,但直到接触到了Spring框架之后,才知道这个知识点的重要性,经过一系列的整理,本文将描述这个两个的具体使用方法。1.过滤器首先创建一个普通类,实现Filter接口public class MyFilter implements Filter{ @Override public void init(FilterConfig filterConfig) t...原创 2020-04-06 19:18:42 · 231 阅读 · 0 评论 -
验证码
首先创建一个img.jsp文件<%@ page import="java.awt.*" %><%@ page import="java.util.Random" %><%@ page import="java.awt.image.BufferedImage" %><%@ page import="javax.imageio.ImageIO" %&g...原创 2020-08-22 16:34:26 · 207 阅读 · 0 评论 -
java实现网页的下载和上传
本文讲的是网页中如何跟用户进行资源交互。想要玩上传和下载就必须导入两个jar包:commons-fileupload-1.3.1.jar和commons-io-2.4.jar。下载jar包没什么好说的,自己去百度搜索下载,下面步入正题:(直接拿实际项目举例子)1.创建一个jsp<form action="UploadServlet" method="post" enctype="mul...原创 2020-08-22 16:34:44 · 456 阅读 · 0 评论 -
jq实现ajax(全)
学过js实现ajax的人都知道,写起来是十分的麻烦的,所以企业开发都会推荐jq来实现该功能。所以不用说,我们都知道,本文要讲的东西需要引入jq库。一、$ajax方式前台写法:<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html><html><head> <meta charset="UT原创 2020-08-22 16:35:04 · 2584 阅读 · 0 评论 -
一个简单的ajax实现的登录校验
前台:<%@ page contentType="text/html;charset=UTF-8" language="java" %><html> <head> <title>$Title$</title> <script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script> <scrip原创 2020-07-29 19:14:40 · 175 阅读 · 0 评论 -
Quartz框架详解
Quartz框架可以实现 异步定时任务。Quartz框架下载地址注意1版本和2版本写法完全不一样,本文采用的是2-x版本下载完毕后进入进入lib文件夹,然后将下面的几个jar引入项目:基本实现步骤:发布任务,编写触发器,编写调度器任务一般写在Service层package luzelong.service;public class MeetingService { public void calClassMeeting() throws InterruptedException {原创 2020-08-22 16:10:13 · 8283 阅读 · 0 评论 -
解决tomcat端口号被占用(全)
tomcat默认的端口号为8080,由于电脑有点进程占用了该端口号,从而导致tomcat无法运行,以下是所有的解决方法:1.修改Tomcat端口配置:E:\apache-tomcat-9.0.27-windows-x64\apache-tomcat-9.0.27\conf\server.xml中修改port的属性值(大概在63行)<Connector URIEncoding="utf-8" connectionTimeout="20000" port="8777" protocol="HTTP/原创 2020-07-16 11:31:34 · 726 阅读 · 0 评论 -
EL表达式
EL表达式的出现其实是用来排挤JSP的。因为JSP的代码既有前端html的各种标签,还带有java的逻辑代码,这样就会导致前后端没有完全分离,代码看起来也蛮不爽的。为了解决这个问题,EL表达式横空出世了。...原创 2020-07-07 11:05:15 · 362 阅读 · 0 评论 -
自定义标签(JSP2.0)简单标签
下图为自定义标签的两大方式:本文讲述的是JSP2.0之后出现的简单标签,至于JSP传统标签请看我的这篇。SimpleTag接口中的方法:1.编写mySimple.tld文件,并放在web-Inf目录下注意:下面的body-content属性不能为JSP!<?xml version="1.0" encoding="UTF-8"?><!-- 标签库的头文件 --><taglib xmlns="http://java.sun.com/xml/ns/j2ee"原创 2020-07-06 20:02:45 · 230 阅读 · 0 评论 -
DBCP连接池
DBCP连接池连接池存在的意义在于减少了服务端与数据库之间的直接交互。将常用的数据的数据放在连接池里面。它与直接访问数据库的区别主要在于connection指向的位置不一样。主要方法:首先导入连个jar包:commons-dbcp-1.4.jar和commons-pool-1.6.jar具体配备方法有两个:1.BasicDataSource方式(硬编码)public static D...原创 2020-02-26 23:00:07 · 281 阅读 · 0 评论 -
Apache DBUtils常用方法总结
首先我们的明白Apache DBUtils是干什么用的:它是dao层的一个帮助类,简化了dao层jdbc的开发,下面直接开始讲述实现步骤:1.下载commons-dbutils-1.7.jar其中包含了三个基本类:DbUtils辅助,QueryRunner:增删改查. ResultSetHandler查询返回集合还需要引入一种数据源的jar,和jdbc的jar。下面是各自的常用方法1.DbUtils常用方法:2.QueryRunner类常用方法:3.ResultSetHandler:原创 2020-07-05 17:29:58 · 427 阅读 · 0 评论 -
Tomcat-DBCP
本文主要讲述Tomcat自带的连接池怎么使用说句题外话,博主在jar包的选择这块踩了很多坑,以下是经验之谈:我采用的是数据库是oracle,本文也需要ojdbc.jar这一个jar包。但是!我发现部分ojdbc的版本与该数据源不兼容,经过博主的尝试,ojdbc7能过完美运行。下面开始讲述使用步骤:1.在Tomcat中配置context.xml<!--tomcat-dbcp--> <Resource name="lulu" auth="Container" type="java原创 2020-07-03 10:53:43 · 277 阅读 · 1 评论 -
Java Session对象的钝化和活化
Java Session对象的钝化和活化钝化和活化的本质是序列化和反序列化钝化:将内存中的session对象存储到硬盘,防止会话结束后session遗失。活化:钝化的逆过程,读取硬盘中的session对象于内存中。实现钝化的操作步骤如下:1.配置apache-tomcat-9.0.27\conf\context.xml文件 <Manager className="org.ap...原创 2020-02-21 20:58:38 · 1606 阅读 · 3 评论 -
JNDI
JNDI的实现步骤首先我们得知道JNDI的意义:它可以让不同的项目取一个相同的变量。个人理解就是比application作用范围更大。配置步骤说明:在apache-tomcat-9.0.27\conf\context.xml中加入JNDI变量<Environment name="Name1" value="Value1" type="java.lang.String"/>该...原创 2020-02-24 17:24:12 · 193 阅读 · 0 评论 -
c3p0连接池
c3p0连接池c3p0连接池依赖于c3p0-0.9.1.2.jar,如果数据库为oracle,还需要导入c3p0-oracle-thin-extras-0.9.0.2.jar,(common-pool-1.6.jar)主要参数:该连接池同样有两种配置方法:1.无参,硬编码方法:public static DataSource getDataSourceWithC3P0(){ C...原创 2020-02-27 16:20:12 · 353 阅读 · 0 评论 -
元数据
元数据指的是数据的数据,建议操作时用ojdbc7.jar,其他版本的jar包可能对某些方法不支持!分为三类:1.数据库元数据(DataBaseMetaData)(借助Connection获取元数据)public static void databaseMetaData() { try { Class.forName(DRIVERE); Conne...原创 2020-03-01 18:33:17 · 1466 阅读 · 0 评论 -
自定义标签(JSP1.1)
在jsp编译阶段,遇到了自定义标签就会自动执行doStartTag();本文主要讲解传统方式的自定义标签使用的步骤:1.创建一个后缀名为.tld的文本文件,将它复制到web-inf里面。<?xml version="1.0" encoding="UTF-8"?><!-- 标签库的头文件 --><taglib xmlns="http://java.sun.c...原创 2020-03-03 18:42:38 · 271 阅读 · 0 评论 -
Serverlet初始化
servlet大致分为2.5版本和3.0版本的,两者都需要继承Httpservlet!这两个版本的最大区别就是,前者需要在web.xml配置相关信息,后者直接写到注解里面。但现在大部分编译软件已经帮我们解决了这个麻烦,可以直接通过创建不同版本的servlet,后台自动帮你配置。而本文讲的是编译器无法自动完成初始化参数的操作。首先,我们得知道servlet可以继承父类的init和destroy...原创 2020-03-28 15:45:55 · 502 阅读 · 0 评论 -
分享一个500异常
这是个spring相关的项目,很显然错误信息中没有什么有效的信息。报错500说明服务端那边有问题,于是博主在服务端打了个断点,单步执行,发现程序都没进入断点!最后我修改了一下applicationContext.xml的头部信息<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.原创 2020-05-22 18:19:46 · 558 阅读 · 0 评论 -
JDBC
jdbc是java连接数据库的方法,对于不同的数据库,我们需要引入不同的jar包,本文拿oracle举例子。下好的oracle内部自带ojdbc14.jar,直接把他复制导入项目中。首先,我认为这种知识完全靠记忆...原创 2020-06-22 09:48:31 · 1041 阅读 · 0 评论