JavaWeb项目之客户管理系统

1.项目介绍

1.1功能介绍

  • 添加客户:添加客户的信息,包括姓名,性别,手机,邮箱,自我描述
  • 查询客户:查询数据库中所有的客户,查询结果将客户信息以列表的形式给出,可以对列表中的客户信息进行编辑及删除
  • 高级搜索:多条件组合在数据库中进行客户信息的查询,搜索结果以列表的形式给出,可以对列表中的客户信息进行编辑及删除
  • 10月30日更:新增分页功能,逻辑性很强,具体逻辑请参照源码中相应代码。

源码请点击这里前往我的github

1.2运用知识

  • 数据库基本查询
  • 数据库连接池c3p0
  • 运用dbutil.jar包一键封装表单数据到bean对象中
  • 利用dbutils.jar包简化对数据库增、删、改、查的代码
  • 标签库
  • JavaWeb三层框架的分离(MVC模式)
  • 将servlet的转发、重定向及方法进行封装,这样当设计到多个功能时不用建立多个servlet类。
  • 反射

2.准备

1.导入第三方jar包以及c3p0配置文件

  • c3p0.jar
  • mchange-commons.java.jar
  • commons-beanutils.jar
  • commons-dbutils.jar
  • commons-logging.jar
  • 自己写的小工具itcast-tools.jar
  • jstl.jar
  • mysql-connector-java.jar

2.建包

  • dao
  • service
  • servlet
  • domain

3.建表

很多人问我源码怎么没有附上sql语句,我想有必要今天更新一下,因为数据库中的表就是一张用户信息表啊,这么简单我还上传个啥的sql语句脚本呢?看下面的效果图就知道表的字段无非:id(主键,自增长属性)、name、sex、birthday、telephone、mail、description这几个咯,直接在控制台(或者第三方数据库建表工具,我mac上用的就是MySQL Workbench)创建这样包含这些字段的一张表就好咯。

至于如何在表中添加数据,你可以将我的代码在你的电脑上面跑起来之后直接点击"添加客户"就可以在你数据库中的用户表中查到相应的用户信息咯。还有一种方法就是利用sql语句的insert语法自己在控制台中手动插入数据咯。

3.搭建环境

IntelliJ IDEA + MySQL

4.使用方法

1.git clone https://github.com/codingXiaxw/CustomerManagement.git

2.使用IntelliJ IDEA导入该项目然后运行tomcat,在浏览器中输入:http://localhost:8080/项目名/页面.jsp即可。

有读者发来邮件告诉我他用IDEA时遇到的坑,就是在浏览器中输入上述网址时会出现404的报错信息,但是控制台又没报错,他问我是不是代码的问题。我告诉他控制台既然没报错而且网页上说404肯定是访问路径的问题啊,后来才发现是因为他没在IDEA的配置中设置项目的访问路径,因为IDEA启动web项目时它默认在访问路径中没有加上项目名,所以此时你在浏览器中输入的访问路径不加上项目名(即访问http://localhost:8080/页面.jsp)才能成功访问;解决访问就是在IDEA的配置中,在访问路径那一栏加上该项目的项目名即可。

附上那位读者的邮件供大家参考:

以及我的回答:

5.项目功能截图

5.1添加客户

5.2查询客户

5.3编辑客户

5.4高级搜索客户

5.5 10月30日更新分页界面

6.联系

If you have some questions after you see this article,you can tell your doubts in the comments area or you can find some info by clicking these links.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.项目介绍 1.1功能介绍 添加客户:添加客户的信息,包括姓名,性别,手机,邮箱,自我描述。 查询客户:查询数据...
    joshul阅读 3,785评论 0 1
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,308评论 19 139
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 47,020评论 6 342
  • 我曾经没头没脑地在自己的公众号里写了一篇婴幼儿口吻的“谈盐色变”,被批网上雷同文太多,浪费时间;也被批排版差,毫无...
    七嫲嫲阅读 1,891评论 0 0
  • 宜兰我也去过两次,是因为宜兰有个很够意思的朋友。所以宜兰我看了很多风景,吃了很多美食。我爱拍美景,因为想给自己留念...
    ExtendNo1阅读 3,081评论 1 4