JSP+JDBC实现客户关系管理系统|学习笔记

简介: 快速学习JSP+JDBC实现客户关系管理系统

阿里云开发者学堂课程

【Java Web项目实战1:注册登录、客户关系管理系统:JSP+JDBC实现客户关系管理系统】

课程地址:https://developer.aliyun.com/learning/course/39

目录

1、 客户关系管理系统架构的搭建

2、 添加客户

3、 查询客户

4、 编辑客户

5、 删除客户

6、 插入查询所用的测试数据

7、 多条件组合查询

1、 客户关系管理系统架构的搭建

l 导入原型(只有页面,但没有功能的一个项目,功能都是直接跳转)

l 功能分析

Ø 添加客户

Ø 查询所有客户

Ø 编辑客户

u 加载客户到表单中显示

u 修改客户

Ø 删除客户(你们的)

Ø 多条件组合查询

l 创建表

l 创建包:公司名,项目名,分层,

Ø cn.itcast.cstm.domain: Customer , 与表单和t_customer表对应

Ø cn.itcast.cstm.daoCustomerDao

Ø cn.itcast.cstm.service: CustomerService , 没有业务,其实不存在都可以!

Ø cn.itcast.cstm.web.serviet: CustomerServiet

l 导包

Ø Mysql驱动

Ø c3p0(两个,一个配置文件)

Ø dbutils

Ø 自己的工具JdbcUtils,在itcast-tools.jar

Ø Beantuils、logging


2、 添加客户

l add.jsp→CustomerServlet#add()→显示添加成功!

image.png

image.png

3、 查询客户

top.jsp(查询客户)→CustomerServiet#findAll()→list.jsp(循环显示)

image.png


4、 编辑客户

编辑分为两步:

1、 通过cid查询

l list.jsp(编辑链接) → CustomerServiet#preEdit() →edit.jsp(把查询出的结果显示到表单中)

l edit.jsp(表单页面) → CustomerServiet#edit() → msg.jsp(显示成功信息)

image.png

5、 删除客户

l list.jsp(删除链接)→ CustomerServlet#delete() → msg.jsp

image.png

6、 插入查询所用的测试数据

image.png

在高级搜索中

image.png

7、 多条件组合查询

image.png

image.png

image.png

image.png

相关文章
|
传感器 编解码 数据处理
Open Google Earth Engine(OEEL)——哨兵1号数据的黑边去除功能附链接和代码
Open Google Earth Engine(OEEL)——哨兵1号数据的黑边去除功能附链接和代码
450 0
|
7月前
|
JSON Dart 算法
【HarmonyOS next】ArkUI-X休闲益智猜字谜【基础】
本文通过一个猜字谜小游戏,展示如何使用ArkUI-X框架实现跨端开发。游戏功能包括随机出题、趣味交互、倒计时与得分统计,并适配HarmonyOS与iOS。核心技术解析涵盖数据结构设计、状态管理、资源加载及双随机算法。ArkUI-X采用ArkTS语言,具备媲美Flutter的跨端能力,同时拥有更小包体积和原生渲染性能。项目资源已开源,适合想探索跨端开发的开发者。
275 27
|
8月前
|
人工智能 分布式计算 数据管理
DMS+X:GenAI 时代的一站式 Data+AI 平台
在AI技术快速发展的背景下,阿里云DMS + X平台应运而生,通过OneMeta和OneOps两大创新,提供统一元数据服务及一体化Data + AI开发环境。文章详细介绍了DMS + X在数据治理、开发提效及实际案例中的应用,助力企业在GenAI时代实现数字化转型。
|
11月前
|
存储 人工智能 运维
首批!阿里云飞天企业版率先通过中国信通院一云多算能力评估
阿里云飞天企业版率先参加中国信通院组织的首批一云多算系列标准的评估,并成功通过该标准的验收测试与专家评审。
300 2
首批!阿里云飞天企业版率先通过中国信通院一云多算能力评估
|
11月前
|
存储 数据采集 数据可视化
Pandas数据应用:医疗数据分析
Pandas是Python中强大的数据操作和分析库,广泛应用于医疗数据分析。本文介绍了使用Pandas进行医疗数据分析的常见问题及解决方案,涵盖数据导入、预处理、清洗、转换、可视化等方面。通过解决文件路径错误、编码不匹配、缺失值处理、异常值识别、分类变量编码等问题,结合Matplotlib等工具实现数据可视化,并提供了解决常见报错的方法。掌握这些技巧可以提高医疗数据分析的效率和准确性。
340 22
|
缓存 人工智能 数据中心
全球光通信顶会OFC2023 阿里云多位专家分享数据中心光网络创新
全球光通信顶会OFC2023 阿里云多位专家分享数据中心光网络创新
全球光通信顶会OFC2023 阿里云多位专家分享数据中心光网络创新
|
机器学习/深度学习 数据采集 计算机视觉
什么样才算好图——从生图模型质量度量方法看模型能力的发展(上)
什么样才算好图——从生图模型质量度量方法看模型能力的发展
518 1
|
数据采集 运维 监控
分布式智能微电网的体系结构操作系统
分布式智能微电网的体系结构操作系统
675 0
分布式智能微电网的体系结构操作系统
|
存储 网络协议 搜索推荐
云网络二三事 - 老朋友,Wireshark家族
云网络环境下,当问题出现时,往往是没有充足的时间来全栈分析问题出现的原因,此时,“抓包”这个手段就显得尤为重要,它可以在只需要付出少量的开销就可以获得观察到链路上通信数据包的能力,性价比尤为突出。本文主要从定制个性化的Wireshark开始,同时也介绍了Wireshark自带的一些命令行工具,希望可以为大家提供排查问题的一些思路。另外,本文不会探讨如何去使用Wireshark来抓包,而是重点讨论如何通过Wireshark及相关命令行工具去分析抓包,找到问题的结症。
1045 2
云网络二三事 - 老朋友,Wireshark家族
|
存储 数据可视化 计算机视觉
目标检测的Tricks | 【Trick10】工具类文件调用(coco评价指标包、日志工具、Tensorboard工具...)
目标检测的Tricks | 【Trick10】工具类文件调用(coco评价指标包、日志工具、Tensorboard工具...)
1047 0
目标检测的Tricks | 【Trick10】工具类文件调用(coco评价指标包、日志工具、Tensorboard工具...)