04 2019 档案

摘要:今天写一个商城的练习,综合之前学习过的servlet和el表达式,来一个综合的练习; 需要用到的数据库有: /* Navicat MySQL Data Transfer Source Server : localhost Source Server Type : MySQL Source Serve 阅读全文
posted @ 2019-04-23 23:09 Zs夏至 阅读(553) 评论(1) 推荐(0) 编辑
摘要:1.request对象: 共享数据:请求共享; 特点:同一次请求中,共享数据可以获取,但请求结束,请求共享清除;请求转发能共享,重定向不能; 代码:req.setAttribute(); 2.session回话对象 共享数据:session共享/回话共享 特点:同一次回话,共享数据可以获取;(回话: 阅读全文
posted @ 2019-04-22 19:01 Zs夏至 阅读(827) 评论(0) 推荐(0) 编辑
摘要:在上一篇中,我们写了将数据传到jsp页面,在jsp页面进行展示数组,但是我们发现,在jsp页面写代码是一件很烦的事,一个循环要拆成两部分,例如for循环,在例如if语句: 这是很烦很痛苦的的 一件事,那么怎么解决这个问题呢,这里用到了jstl技术; 再写jstl技术之前,我们先简单了解一下el表达式 阅读全文
posted @ 2019-04-16 20:02 Zs夏至 阅读(163) 评论(0) 推荐(0) 编辑
摘要:1.为什么要使用jsp 再使用jsp之前我们先做一个联系,查询数据库表中的内容,并写在html页面上显示出来,我们以上一篇的代码为基础:代码如下: package com.zs.servlet; import com.zs.dao.IStudentDAO; import com.zs.dao.imp 阅读全文
posted @ 2019-04-16 18:59 Zs夏至 阅读(138) 评论(0) 推荐(0) 编辑
摘要:在之前已经写过了jdbc的工具类,不过最近学习了新的方法,所以在这里重新写一遍,为后面的javaEE做铺垫; 首先我们要了解javaEE项目中,文件构成,新建一个javaEE项目,在项目中,有一个web文件夹,在web文件夹下有WEB-INF文件夹,我们的web.xml文件放在这个文件夹下,同时我们 阅读全文
posted @ 2019-04-13 20:42 Zs夏至 阅读(204) 评论(0) 推荐(0) 编辑
摘要:再上一节我们写了HttpServelt类,我们发现我们写的实现类中的dopost方法和doget方法中有两个参数request,response,他们是Resquest的对象和Response的对象,都是由服务器创建 Request对象 获取请求消息, Response对象 响应 在HttpServ 阅读全文
posted @ 2019-04-10 20:59 Zs夏至 阅读(175) 评论(0) 推荐(0) 编辑
摘要:接着我们学习一下Servelt的结构体系: 之前我们已经 说过了,Servelt是一个接口,既然是接口就会有实现类,它有两个子类GenericServelt类和HttpServelt类,这两个类都是抽象类 GenericServelt 抽象类,需要重写service方法, HttpServlet 抽 阅读全文
posted @ 2019-04-10 19:23 Zs夏至 阅读(137) 评论(0) 推荐(0) 编辑
摘要:按照上一篇介绍的方法配置Tomcat后,在idea中新建一个module,创建一个javaEE项目: 点击next; 2.定义一个类实现Servlet接口,并实现接口中的抽象方法: 这里再service方法中写了控制台输出hello world; 然后配置servlet,在web.xml文件中配置: 阅读全文
posted @ 2019-04-08 19:57 Zs夏至 阅读(91) 评论(0) 推荐(0) 编辑
摘要:1.什么是服务器? 安装了服务器的软件的计算机 服务器软件:接收用户的请求(request),处理请求,做出响应。 Web服务器软件:接收用户的请求(request),处理请求,做出响应,再Web服务器软件中,可以部署web项目,让用户通过浏览器访问这些项目。(Web服务器是一个容器) 2.常见的j 阅读全文
posted @ 2019-04-08 18:36 Zs夏至 阅读(175) 评论(0) 推荐(0) 编辑
摘要:xml概念: xml (Extensible markup Language)可拓展标记语言 功能:存储数据 1.配置文件 2.在网络中传输数据 html和xml的区别: 1.xml的标记全是自定义的 2.xml的语法严格 3.xml是存储数据的,html是展示数据的 xml语法: xml文件的后缀 阅读全文
posted @ 2019-04-08 15:28 Zs夏至 阅读(309) 评论(0) 推荐(0) 编辑
摘要:在之前的学习中,我们执行sql语句,需要频繁的开流,关流比较麻烦,为了更加的简化代码,我们使用Spring 的jdbc模板jdbcTemplate来简化我们的代码量;需要导入的包有: 我们在之前的druid连接池的基础上来使用该模板: 在这里先介绍一个Spring 的Test类;我们可以用它来完成代 阅读全文
posted @ 2019-04-03 19:53 Zs夏至 阅读(189) 评论(0) 推荐(0) 编辑
摘要:druid连接池: 是阿里的连接池,druid的稳定性及效率都很高,目前用的比较广,所以建议开发过程中尽量用druid连接池(支持国产最重要) druid连接池也需要配置文件,配置文件必须是properites文件,文件名称随意,文件位置也随意通过Properties类来读文件,需要配置工具类来操作 阅读全文
posted @ 2019-04-03 16:55 Zs夏至 阅读(254) 评论(0) 推荐(0) 编辑
摘要:在之前的学习中,我们发现,我们需要频繁的创建连接对象,用完之后还需要在关闭资源,因为这些连接对象都是占资源的,但是又不得不创建,比较繁琐,为了解决这种情况,Java出现了数据库连接池; 数据库连接池的概念: 定义:本质上就是一个容器(集合,java没有容器)用来存放数据库连接的内容,当系统初始化以后 阅读全文
posted @ 2019-04-03 15:05 Zs夏至 阅读(372) 评论(0) 推荐(0) 编辑
摘要:新建一个数据表: 然后我们用Java代码来读取该数据库的所有信息,并将每一条信息都放进一个学生对象中,首先需要建一个学生类,类名与表名一致,并且类中的属性也要与表中的属性一致,实现get和set方法,要注意数据类型,代码如下: 然后链接数据库查询所有数据,并将数据存入对象中,将对象存入集合中,调用之 阅读全文
posted @ 2019-04-02 18:58 Zs夏至 阅读(669) 评论(0) 推荐(0) 编辑
摘要:在之前的学习中,我们学习了使用PreparedStatement类,使用这个类消除了sql注入的隐患,可是,还有些一些其他的隐患,这里以银行转账业务为例, 假设 一个银行,张三在里面存了1000元,李四也在里面存了1000元,张三给李四转账500,那么张三的钱少500,李四的钱多500,可是如果转账 阅读全文
posted @ 2019-04-02 16:37 Zs夏至 阅读(185) 评论(0) 推荐(0) 编辑
摘要:上一篇我们写了jdbc工具类:JDBCUtils ,在这里我们使用该工具类来连接数据库, 在之前我们使用 Statement接口下的executeQuery(sql)方法来执行搜索语句,但是这个接口并不安全,容易被注入攻击,注入攻击示例: 首先我们需要一个存放登录用户名密码的表: 然后我们写代码实现 阅读全文
posted @ 2019-04-01 20:06 Zs夏至 阅读(400) 评论(0) 推荐(0) 编辑
摘要:在之前的内容中,我们发现,当我们执行一条语句时,每新建一个方法,就要重新连接一次数据库,代码重复率很高,那么能不能把这些重复代码封装成一个类呢,我们学习方法时,就学习到方法就是为了提高代码的利用率,所以我们就想能不能封装一个类,把链接数据库,关闭流等封装成方法,这样就大大减少了代码量,实现代码的整洁 阅读全文
posted @ 2019-04-01 15:29 Zs夏至 阅读(290) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示