Java Web
使用Intellij IDEA进行Java Web入门教学,在学习中发现问题,解决问题,记录问题.
Remember_Ray
有天你会让我妒忌的.
展开
-
第十八篇——JDBC操作数据库之二级菜单联动
本章将使用JSON完成二级菜单联动的功能什么是 JSON ?JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation)JSON 是轻量级的文本数据交换格式JSON 独立于语言:JSON 使用 Javascript语法来描述数据对象,但是 JSON 仍然独立于语言和平台。JSON 解析器和 JSON 库支持许多不同的编程语言。 目前非常多的动态(PHP...原创 2018-03-19 14:27:52 · 879 阅读 · 0 评论 -
第十七篇——JDBC操作数据库之Ajax异步验证
AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。AJAX = 异步 JavaScript 和 XML。AJAX 是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。传统的网页(不使用 AJAX)如果需要更新内容,必需重载整个网页面。使用jQuery进行异步请...原创 2018-03-18 14:33:10 · 716 阅读 · 0 评论 -
第十六篇——JDBC操作数据库之监听器
JavaWeb应用中,很多的地方都和session有关。因此session相关的事件监听器,在日常工作中非常有用。 有时候我们需要统计当前在线的人数和访问人数总数,此时就可以使用监听器技术来很简单的实现这种功能。注意:session并不是浏览器关闭时销毁的,而是在session失效的时候销毁下列代码就是监测session创建、销毁。销毁session,可以设置过期时间:<!--session...原创 2018-03-17 16:31:24 · 1607 阅读 · 0 评论 -
第十五篇——JDBC操作数据库之Cookie技术
在开发网站应用程序的过程中,使用cookie记录用户的一些信息是比较常用的一种方法,而cookie的使用也非常简单。一、 前言 说起来,Cookie应该是一种应用较久的技术了。早在HTML刚刚出现的时候,在每个独立的页面之间没有办法记录和标识不同的用户。后来人们就发明了 Cookie技术,当用户访问网页时,它能够在访问者的机器上创立一个文件,我们把它叫作Cookie,写一段内容进去,来标识不同的用...原创 2018-03-15 15:18:07 · 554 阅读 · 1 评论 -
第十四篇——JDBC操作数据库之登录功能
上一篇我们已经实现了页面注册,信息保存在数据库中,下面我们必须使用数据库里的用户和密码登录,否则不能登录。本篇还补充了部分代码,详细如下:步骤说明:1、代码请参考——第十三篇JDBC操作数据库之注册功能。2、在第十三篇基础上继续实现功能——第十四篇JDBC操作数据库之登录功能。一.loginUser.jsp1.简单的登录界面2.密码为了测试并没有显示为“*”<%@ page language...原创 2018-03-14 20:24:44 · 711 阅读 · 0 评论 -
第十三篇——JDBC操作数据库之注册功能
现在很多web项目都能用到登录界面,其实想要实现也不难,只要运用一下我们之前记录的笔记,可以做出一个非常简单的注册登录效果。如果ItellJ IDEA中写JSP页面时out.print()报错误,请跳转页面解决!步骤说明:1、代码请参考——第十二篇JDBC操作数据库之验证码校验。2、在第十二篇基础上继续实现功能——第十三篇JDBC操作数据库之注册用户。一.registerUser.jsp1.使用j...原创 2018-03-14 20:09:56 · 550 阅读 · 0 评论 -
第十二篇——JDBC操作数据库之验证码校验
验证码(CAPTCHA)是“Completely Automated Public Turing test to tell Computers and Humans Apart”(全自动区分计算机和人类的图灵测试)的缩写,是一种区分用户是计算机还是人的公共全自动程序。可以防止:恶意破解密码、刷票、论坛灌水,有效防止某个黑客对某一个特定注册用户用特定程序暴力破解方式进行不断的登陆尝试,实际上用验证码...原创 2018-03-13 20:42:12 · 1434 阅读 · 0 评论 -
第十一篇——JDBC操作数据库之Filter过滤器(登录验证)
Filter是服务器端的组件,用来过滤web请求。流程是这样的,当一个web请求进来时,web容器会先检查请求的URL是否设置了Filter,如果设置了,则执行该Filter的doFilter方法。所有Filter都实现了javax.servlet.Filter接口,doFilter是定义在该接口中的最重要的方法。最常见的使用过滤器的例子有:登录验证(有些页面只有登录了才能访问)今天我用一个验证登...原创 2018-03-13 16:20:46 · 4255 阅读 · 0 评论 -
第十篇——JDBC操作数据库之Filter过滤器(拦截404)
JavaWeb中提交中文经常会出现404,500等错误,想必各位都遇到过吧,例如:这个界面相信大家也熟悉吧,但非常不友善,我非常讨厌,决定修理他!先看看相关知识点:过滤器有四种拦截方式!分别是:REQUEST、FORWARD、INCLUDE、ERROR。REQUEST:直接访问目标资源时执行过滤器。包括:在地址栏中直接访问、表单提交、超链接、重定向,只要在地址栏中可以看到目标资源的路径,就是REQ...原创 2018-03-13 14:51:18 · 2408 阅读 · 0 评论 -
第九篇——JDBC操作数据库之Filter过滤器(乱码)
Filter解决中文乱码问题JavaWeb中提交中文经常会出现乱码,想必各位都遇到过吧,例如:今天跟大家聊聊一种比较常用的方式——Filter过滤。Filter就是起到一个过滤器的作用,当提交或者获取信息的时候,都会经过Filter,然后Filter会将你传递的信息转换成你设置好的编码格式,从而避免一些中文乱码的情况。一个过滤器必须实现javax.servlet.FilterConfig接口,该接...原创 2018-03-12 20:25:15 · 1587 阅读 · 1 评论 -
第八篇——JDBC操作数据库之分页查询
分页查询是java web开发中经常使用到的技术。在数据库中数据量非常大的情况下,不适合将所有的数据全部显示到一个页面中,同时为了节约程序以及数据库的资源,就需要对数据进行分页查询操作。通过JDBC实现分页的方法比较多,而且不同的数据库机制其分页的方式也不同,这里我们介绍典型的两个分页方法。1.通过ResultSet的光标实现分页该分页方法可以在各种数据库之间通用,但是带来的缺点是占用了大量的资源...原创 2018-03-12 16:37:27 · 1609 阅读 · 0 评论 -
第七篇——JDBC操作数据库之批处理(删除)
JDBC开发中,操作数据库需要和数据库建立连接,然后将要执行的SQL语句发送到数据库服务器,最后关闭数据库连接,都是按照这样的操做的,如果按照此流程要执行多条SQL语句,那么就要建立多个数据库连接,将时间浪费在数据库连接上,针对这样的问题,JDBC给出了一个很好的解决方案------JDBC的批处理。依赖包更换为: mysql-connector-java-.5.0.8.jar步骤说明:1、代码请...原创 2018-03-12 15:50:37 · 2651 阅读 · 0 评论 -
第六篇——JDBC操作数据库之批处理(新增)
JDBC开发中,操作数据库需要和数据库建立连接,然后将要执行的SQL语句发送到数据库服务器,最后关闭数据库连接,都是按照这样的操做的,如果按照此流程要执行多条SQL语句,那么就要建立多个数据库连接,将时间浪费在数据库连接上,针对这样的问题,JDBC给出了一个很好的解决方案------JDBC的批处理。依赖包更换为: mysql-connector-java-.5.0.8.jar步骤说明:1、代码请...原创 2018-03-12 15:09:51 · 508 阅读 · 0 评论 -
第五篇——JDBC操作数据库之删除数据
删除数据使用的SQL语句为delete语句,如果删除图书id为1的图书信息,其SQL语句为:delete from book where id=1在实际开发中删除数据通常使用PreparedStatement对象进行操作。步骤说明:1、部分代码请参考——第四篇JDBC操作数据库之修改数据。2、在第四篇基础上继续实现功能——第五篇JDBC操作数据库之删除数据。一、bookList.jsp1.添加&l...原创 2018-03-12 14:32:17 · 3625 阅读 · 0 评论 -
第四篇——JDBC操作数据库之修改数据
使用JDBC修改数据库中的数据,其操作方法是和添加数据差不多的,只不过在修改数据的时候还要用到UPDATE语句来实现的,例如:把图书信息id为1的图书数量改为100,其sql语句是:update book set bookCount=100 where id=1。在实际开发过程中,通常会由程序传递SQL语句中的参数,所以修改数据也通常使用PreparedStatement对象进行操作。步骤说明:1...原创 2018-03-11 22:42:11 · 10225 阅读 · 0 评论 -
第三篇——JDBC数据库之添加数据
通过JDBC向数据库中添加数据,可以使用INSERT语句实现插入数据SQL语句,对于SQL语句中的参数可以只用占位符“?”代替,然后通过PreparedStatement对其赋值以及执行SQL。步骤说明:1、代码请参考——第二篇JDBC操作数据库之查询数据。2、在第二篇基础上继续实现功能——第三篇JDBC数据库之添加数据。一、bookList.jsp1.在基础上添加<a href="book...原创 2018-03-11 20:40:24 · 2132 阅读 · 0 评论 -
第二篇——JDBC操作数据库之查询数据
基于MVC开发步骤说明:1、代码请参考——第一篇JDBC数据库之准备数据。2、在第一篇基础上继续实现功能——第二篇JDBC数据库之查询数据。以数据库中查找图书信息,并将信息显示在jsp页面当中为例,下面贴上代码片段:一、准备数据库(详细请看第一篇)二、创建实体类(Book.java)1.与数据库对应的属性2.设置setting和getterpackage com.entity;/** * C...原创 2018-03-11 18:14:00 · 1090 阅读 · 3 评论 -
第一篇——JDBC数据库之准备数据
JDBC代表Java数据库连接(Java Database Connectivity),它是用于Java编程语言和数据库之间的数据库无关连接的标准Java API,换句话说:JDBC是用于在Java语言编程中与数据库连接的API。JDBC库包括通常与数据库使用相关,如下面提到的每个任务的API -连接到数据库创建SQL或MySQL语句在数据库中执行SQL或MySQL查询查看和修改结果记录必要安装工...原创 2018-03-11 20:50:54 · 567 阅读 · 0 评论