![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javaWeb学习案例实现
四月的萤火之光
学不可以已
展开
-
客户信息管理系统1--前期准备
客户信息管理系统1--前期准备一、需求分析: 入门级的增删改查的系统【客户信息管理系统】 , 提供如下的功能: 1) 客户信息的添加2) 客户信息的查询3) 客户信息的删除 ---- 单个的删除, 批量的删除4) 客户信息的修改 5) 模糊查询 ---- select * from users where name like ‘%何%’;6) 分页查询原创 2017-10-18 16:52:47 · 638 阅读 · 0 评论 -
客户信息管理系统6—客户信息的删除(二)
客户信息管理系统7—客户信息的删除(二)(5)批量删除的改进2.2.1代码组成findAllCustomer.jsp+DeleteAllServlet + CustomersService + CustomersDao + CustomersDaoImplement + TransactionUtils 2.2.2代码功能介绍【1】findAllCustomer.jsp:原创 2017-10-18 17:39:54 · 1649 阅读 · 0 评论 -
客户信息管理系统5—客户信息的删除(一)
客户信息管理系统5—客户信息的删除(一)3、功能三:客户信息的删除:(1)单个删除:1.1单个删除流程流程:1.2单个删除实现代码1.2.1单个删除分析点击单个删除时, 需要将 客户的 id 带过去 在显示客户信息的页面, 添加删除的链接 .1.2.2代码组成findAllCustomer.jsp+DeleteOneServlet + Cus原创 2017-10-18 17:27:57 · 3402 阅读 · 0 评论 -
客户信息管理系统7—客户信息的修改
客户信息管理系统7—客户信息的修改4、功能四:客户信息的修改:(1)修改流程 (2)修改分析选择要修改的客户信息,然后把要修改的信息显示在表单上;然后在该表单上进行修改信息,然后点击修改完成,然后重新显示修改后的客户查询信息情况(3)代码组成findAllCustomer.jsp+ updateInfo.jsp+ GetUpdateInfoServlet+Upd原创 2017-10-18 17:45:11 · 9780 阅读 · 0 评论 -
客户信息管理系统8—客户信息的模糊查询
客户信息管理系统8—客户信息的模糊查询5、功能五:模糊查询(条件查询)(1)条件查询说明条件查询:需要 用户去选择按照什么条件查询, 以及查询的具体的值一般条件 可以由用户选择在服务器端 根据用户选定的条件,进行where语句封装举例:根据 name, 手机号, 描述去查询.select * fromusers where name like ‘%何%原创 2017-10-18 17:50:20 · 4309 阅读 · 0 评论 -
客户信息管理系统9—客户信息的分页查询
客户信息管理系统9—客户信息的分页查询6、功能六:分页查询(1)物理分页和逻辑分页【1】物理分页1.1.1物理分页说明在sql查询时,从数据库只检索分页需要的数据通常不同的数据库有着不同的物理分页语句mysql物理分页,采用limit关键字例如:检索11-20条select * from user limit 10,10 ; 1.1.2物理分页实例//物理分原创 2017-10-18 17:53:27 · 1212 阅读 · 0 评论 -
过滤器Filter的案例1——全站响应编码和缓存问题
过滤器Filter的案例1——全站响应编码和缓存问题 一、过滤器Filter的案例1、案例一:统一全站的响应的数据的编码.(1)说明:通过配置参数encoding指明使用何种字符编码,以处理Html Form请求参数的中文问题(2)代码实现:过滤器说明:ResponseEncodingFilter过滤器+web.xml文件配置【1】ResponseEncodingF原创 2017-10-19 09:48:29 · 483 阅读 · 0 评论 -
过滤器Filter的案例2——自动登录
过滤器Filter的案例2——自动登录4、案例四: 自动登录的案例(1)说明:实现用户自动登陆的过滤器在用户登陆成功后,以cookie形式发送用户名、密码给客户端编写一个过滤器,filter方法中检查cookie中是否带有用户名、密码信息,如果存在则调用业务层登陆方法,登陆成功后则向session中存入user对象(即用户登陆标记),以实现程序完成自动登陆。(2)实现思路:原创 2017-10-19 09:54:51 · 525 阅读 · 1 评论 -
过滤器Filter的案例3——解决全站的请求数据乱码问题
过滤器Filter的案例3——解决全站的请求数据乱码问题5、Filter高级开发(request与response)说明(1)request & response 与装饰者模式介绍由于开发人员在filter中可以得到代表用户请求和响应的request、response对象,因此在编程中可以使用Decorator(装饰器)模式对request、response对象进行包装,再把包装对象传原创 2017-10-19 10:00:24 · 534 阅读 · 0 评论 -
客户信息管理系统4—客户信息的查询
客户信息管理系统4—客户信息的查询2、功能二:客户信息的查询(1)查询的流程(2)实现代码2.1代码组成index.jsp+ findAllCustomer.jsp+ FindAllServlet +CustomersService + CustomersDao+ CustomersDaoImplement2.2代码功能介绍【1】index.jsp:查询入口页面原创 2017-10-18 17:16:26 · 9248 阅读 · 0 评论 -
客户信息管理系统3—客户信息的增加(二)
客户信息管理系统3—客户信息的增加(二)1.4.4 CustomersService(业务层):insert方法package com.zhku.jsj144.zk.service; import java.sql.Connection;import java.sql.SQLException;import java.util.List; import com.zhku.j原创 2017-10-18 17:13:01 · 1452 阅读 · 0 评论 -
客户信息管理系统2—客户信息的增加(一)
客户信息管理系统2—客户信息的增加(一)四、系统具体的功能实现:1、功能一: 客户信息的增加(1)添加的流程(2)客户信息添加过程中,防止表单F5刷新重复提交.令牌机制 ,在访问JSP页面时,生成令牌号,将令牌号保存在Session中,同时将令牌号放入form的隐藏字段。在提交form 后,令牌号也会提交,在服务器端用请求中令牌号与Session中令牌号 比较,如果原创 2017-10-18 16:39:57 · 3521 阅读 · 0 评论 -
文件上传与下载
文件上传与下载一、文件上传1、jsp+Servlet(文件上传)开发步骤实现web开发中的文件上传功能,需完成如下二步操作:在web页面中添加上传输入项在servlet中读取上传文件的数据,并保存到服务器硬盘中。2、文件上传:如何在Servlet中读取文件上传数据,并保存到本地硬盘中?Request对象提供了一个getInputStream方法,通过这个方法可以原创 2017-11-10 11:04:08 · 824 阅读 · 0 评论 -
文件上传与下载之数据库实现
文件上传与下载之数据库实现一、Javabean与数据库设计1、javabean设计为了实现文件上传与下载的功能,我们把文件相关的信息封装到FileUploadDownload对象中,方便操作和管理文件的信息private String id;private Stringuuidname; //上传文件的名称,文件的uuid名private String filenam原创 2017-11-10 11:14:48 · 10971 阅读 · 6 评论 -
解决全站的请求数据乱码问题--动态代理方式
解决全站的请求数据乱码问题--动态代理方式 一、代码组成与说明1、代码组成index.jsp(页面)+ServletDemo(servlet)+ProxyEncodingFilter (过滤器)+web.xml(配置文件)2、代码流程首先,在index.jsp(页面)中的表单中的输入框中输入中文;然后点击提交后,由ProxyEncodingFilter (过滤器)进行拦原创 2017-11-12 17:46:04 · 601 阅读 · 0 评论 -
监听器实现案例----自定义session扫描器和统计在线用户人数及用户信息
监听器实现案例----自定义session扫描器和统计在线用户人数及用户信息 一、案例一:自定义Session扫描器1、案例说明当一个Web应用创建的Session很多时,为了避免Session占用太多的内存,我们可以选择手动将这些内存中的session销毁,那么此时也可以借助监听器技术来实现。对于拿到 每个session 对象, 判断session的最后一次访问时间 与当前时间原创 2017-11-14 17:38:13 · 2582 阅读 · 1 评论 -
estore简版商城
estore简版商城 一、功能详细简要说明,这是一个简版的电商网站:卖东西的网站实现功能:一: 用户的注册二: 用户的登录------ 自动登录三:注销四:实现md5加密五: 商品的添加 --- ----文件的上传六: 商品的显示七: 添加商品到购物车八:权限控制九: 显示购物车(去购物车结算)【包含修改购物车商品数量】十: 生成订单(去结算原创 2017-11-23 11:23:31 · 1768 阅读 · 0 评论 -
estore简版商城思路
estore简版商城思路1、设计数据库遵循多表设计的原则,进行设计: 1.一对一, 可以合并到一张表 2. 一对多, 可以在多的一方添加一方的主键作为外键约束3. 多对多, 需要引入第三张关系表, 会有最基本的两个字段, 分别来自于 两张主体表的主键. 这两个字段同时就是两个外键约束. 设计表,一共有四个表。用户表:user,商品表:product,订原创 2017-11-23 12:23:08 · 1347 阅读 · 0 评论 -
estore简版商城问题总结
estore简版商城问题总结1、order表创建失败 create table order( id varchar(50)primary key, money double, ordertimedatetime, receiveinfovarchar(100), paystate int, user_idvarchar(50), foreig原创 2017-11-23 12:32:40 · 1310 阅读 · 0 评论 -
estore简版商城疑点思考
estore简版商城疑点思考一、疑点1、疑点一:【解决】读取 web应用中的 资源 文件解答:本人博文:javaweb读取 web 应用中的资源文件http://blog.csdn.net/a15920804969/article/details/786054932、疑点二:ThreadLocal类?【解决】事务管理时,ThreadLocal本地线程类的使用?原创 2017-11-23 12:34:40 · 377 阅读 · 0 评论 -
过滤器Filter的案例4——实现全站的数据的压缩
过滤器Filter的案例4——实现全站的数据的压缩7、案例六: 实现全站的数据的压缩(1)IO知识回顾过滤器流:过滤器输入流:从已经存在的输入流(比如:FileInputStream)中读取数据,对数据进行适当的处理和改变后再送入程序。过滤器输出流:向已经存在的输出流(比如:FilterOutputStream)写入数据,在数据抵达底层流之前进行转换处理等工作。(2)全站的原创 2017-10-19 10:04:00 · 400 阅读 · 0 评论