在写这篇博客之前,特意写下,本人暂时学生一名,也是趁暑假时间,学习一些新的技术,正好学习完拿来练手,花了一个星期多写好了完整的基于javaweb的客户信息管理系统,之所以花了很多时间,原因当然各种了,好了不在累赘。项目:ecclipse+tomcat7+mysql项目简介:基于javaweb的在线客户信息管理,主要实现了客户信息的增删改查基本功能。切入正题,从一开始敲代码开始,就知道做错了,还没完全想好整个框架的搭建,就直接动手分模块的去实现了,导致后期花了很多时间整理修改自己的代码,所以建议读者养成良好的习惯,先整理思路,画下逻辑图,最好加上详细的语言说明,最好的是就把开发当初实际开发来做,用软件工程的方法去一步步实现。下面是我的项目后期整理出来的系统流程图

 src目录下的结构:


相信各位一看就知道各个包的作用了,这边特别介绍filter这个包,这玩意叫过滤器,相信大家应该不陌生,不懂得可以百度,这边主
要完成的一个任务,拦截对主页面的web请求,以防止出现未登录就可以访问到主页面的情况。
对应这个src结构的思路图:

 接下来就是前端的界面了:这边不在画图表示了,这边只是简单的用了frame去做的的,大家看到jsp的名字也应该知道,跑程序直接进入index.jsp然后引入login.jsp,由用户自己填写管理员密码,点击登录按钮后,经过服务器验证,如果管理员信息正确,则进入main.jsp页面,这边首先打开默认的top.jsp,left.jsp,right.jsp,然后用户点击超链接进入不同的界面,这边贴几张图:


相信大家看完我的简介,就知道整个项目的大概思路了。

 接下来谈一下心得吧,这个项目一开始写的时候就没有彻底了解好全部的技术,导致写的时候一会看教程,一会百度,总之花费了不少时间,这也算对这些技术学习的一个过程吧,总结下,这个项目涉及到了,java,html,jsp,javascript,servlet,jquery,filter,session,正则表达式,这些也算是javaweb的基础吧,当然还有很多高级的知识本项目没有涉及到,希望各位见谅。在写项目的时候,发现一个比较烦而不难的问题,相对路径和编码问题,在网页与servlet,再到网页跳转过程中,路径一定要对,否则报错,找不到页面常有的事,编码的话,主要就是中文在“Get”方法中容易乱码,这个需要大家注意下,我也吧解决的代码贴过来
String cName = request.getParameter("cname");
cName = new String(cName.trim().getBytes("ISO-8859-1"), "UTF-8"); // 解决url获取中文乱码问题
 最后总结下我的项目存在的问题吧:1.注册用户和修改用户信息,对用户输入信息检查不彻底。2.filter过滤没有给其他涉及到数据库信息的写上,单给main.jsp写上了3.关于管理员操作的一些方法没有封装好,界限没有画好。4.整个项目代码为进行删减修正,特别css样式那一块,重复代码较多,......还有一些有待读者去发现,下面贴上完整代码。http://download.csdn.net/download/qq_37604508/9935649https://github.com/ATSJP/student

基于javaweb的客户信息管理系统搭建相关推荐

  1. 基于JavaWeb学生成绩信息管理系统(附源码资料)-毕业设计

    1. 适用人群 本课程主要是针对计算机专业相关正在做毕业设计.或者是需要实战项目的Java开发学习者. 2. 你将收获 提供:项目源码.项目文档.数据库脚本.软件工具等所有资料(在平台的课程附件中进行 ...

  2. 基于javaweb的医药信息管理系统(java+ssm+html+easyui+mysql)

    基于javaweb的医药信息管理系统(java+ssm+html+easyui+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea/myec ...

  3. 基于javaweb的课程信息管理系统(java+springboot+freemarker+mysql)

    基于javaweb的课程信息管理系统(java+springboot+freemarker+mysql) 运行环境 Java≥8.MySQL≥5.7 开发工具 eclipse/idea/myeclip ...

  4. 基于JavaWeb的社团信息管理系统

    项目背景 社团是高校的重要组成部分之一,也是校园文化的有利体现.在高校信息化的大背景下,本系统通过对社团信息管理的需求与运行流程进行分析,设计了基于MVC的高校社团信息管理系统,用户可利用浏览器直接访 ...

  5. 基于C++的学生信息管理系统的实现

    在完成一学期的C++语言学习之后,写一个学生信息管理系统来丰富自己的实战经验. 课设内容的要求有主菜单模块.输入模块.查询模块.更新模块.排序模块.统计模块和输出模块,并且通过主菜单模块调用各个子模块 ...

  6. 可执行源码:基于javaweb实现学生成绩管理系统,三种角色学生和教师 管理员,实现了学生信息管理,课程管理,教师信息管理,学生成绩汇总,学生登录注册,教师和管理员的登录,个人信息修改等

    基于javaweb实现学生成绩管理系统,实现了学生信息管理,课程管理,教师信息管理,学生成绩汇总,学生登录注册,教师和管理员的登录,个人信息修改等. 系统功能大致描述:基于javaweb实现学生成绩管 ...

  7. 【无标题】基于javaweb、java的管理系统毕设计与实现怎样选题思路分享

    首先简单介绍一下自己,,MY IS一名勤奋的程序员JAVA 开发工程师,目前在一家 IT 互联网公司,主要负责公司搬砖的后端开发工作,除了我,团队里都是多年开发经验的老师,累积丰富开发经验,擅长JAV ...

  8. (附源码)springboot客户信息管理系统 毕业设计 181936

    基于springboot的anjuleanjule客户信息管理系统 摘 要 本论文主要论述了如何使用Java语言开发一个anjule客户信息管理系统,本系统将严格按照软件开发流程进行各个阶段的工作,采 ...

  9. (附源码)anjule客户信息管理系统 毕业设计 181936

    摘 要 本论文主要论述了如何使用Java语言开发一个anjule客户信息管理系统,本系统将严格按照软件开发流程进行各个阶段的工作,采用B/S架构,Springboot框架进行开发.在引言中,作者将论述 ...

  10. 基于Java毕业设计志愿者信息管理系统源码+系统+mysql+lw文档+部署软件

    基于Java毕业设计志愿者信息管理系统源码+系统+mysql+lw文档+部署软件 基于Java毕业设计志愿者信息管理系统源码+系统+mysql+lw文档+部署软件 本源码技术栈: 项目架构:B/S架构 ...

最新文章

  1. sql-case when 条件1 then 取值1 when 条件2 then 取值2 else 取值3 end
  2. OpenSuse Linux 的单用户模式
  3. linux获取命令的返回值,怎样获取shell函数的返回值及shell命令的返回值?
  4. mysql数据库基础(密码策略)
  5. HTML头部元素标签
  6. 取第N个排序的元素之Mysql存储过程动态SQL order by offset实现案例
  7. MySQL复制常用拓扑结构详解
  8. java的vector是什么类_java中vector类
  9. 图解SQL的Join(转摘)
  10. Noip前的大抱佛脚----文章索引
  11. VS2010 C++环境下DLL和LIB文件目录及名称修改
  12. C语言程序——常见的错误集合
  13. 一组绝对有益于科研的随想录(转载)
  14. rtsp开源视频播放器VideoLAN
  15. HDMI 4K分辨率 时序
  16. The server time zone value ‘ й ׼ʱ ‘ is unrecognized or represents more than one time zone. You mu
  17. 什么叫工业4.0,这篇接地气的文章终于讲懂了
  18. 问题 C: Fraction 分数类 I
  19. 六大计算机应用领域,人工智能领域六大分类
  20. Linux操作备忘录

热门文章

  1. Linux操作系统-----应用开发概述
  2. 农村三资管理平台app_鑫农三资app下载-鑫农三资app下载安卓版 v1.0.2_手机乐园
  3. 合并两个有序数组-c语言
  4. 思维导图:统计学习方法
  5. 计算机组成原理-概述篇
  6. NRD Studio在线导入Excel模板文件,自动生成人物关系图
  7. 苹果x来电闪光灯怎么设置_免费设置来电视频彩铃,安卓苹果都适用!
  8. maxdea如何计算指数_MaxDEA
  9. ue4 visual studio 好用的插件Visual AssistX 10.9.2301.0 破解版
  10. 电信中兴B860AV2.1-T_线刷固件包