基于javaweb的客户信息管理系统搭建
在写这篇博客之前,特意写下,本人暂时学生一名,也是趁暑假时间,学习一些新的技术,正好学习完拿来练手,花了一个星期多写好了完整的基于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的客户信息管理系统搭建相关推荐
- 基于JavaWeb学生成绩信息管理系统(附源码资料)-毕业设计
1. 适用人群 本课程主要是针对计算机专业相关正在做毕业设计.或者是需要实战项目的Java开发学习者. 2. 你将收获 提供:项目源码.项目文档.数据库脚本.软件工具等所有资料(在平台的课程附件中进行 ...
- 基于javaweb的医药信息管理系统(java+ssm+html+easyui+mysql)
基于javaweb的医药信息管理系统(java+ssm+html+easyui+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea/myec ...
- 基于javaweb的课程信息管理系统(java+springboot+freemarker+mysql)
基于javaweb的课程信息管理系统(java+springboot+freemarker+mysql) 运行环境 Java≥8.MySQL≥5.7 开发工具 eclipse/idea/myeclip ...
- 基于JavaWeb的社团信息管理系统
项目背景 社团是高校的重要组成部分之一,也是校园文化的有利体现.在高校信息化的大背景下,本系统通过对社团信息管理的需求与运行流程进行分析,设计了基于MVC的高校社团信息管理系统,用户可利用浏览器直接访 ...
- 基于C++的学生信息管理系统的实现
在完成一学期的C++语言学习之后,写一个学生信息管理系统来丰富自己的实战经验. 课设内容的要求有主菜单模块.输入模块.查询模块.更新模块.排序模块.统计模块和输出模块,并且通过主菜单模块调用各个子模块 ...
- 可执行源码:基于javaweb实现学生成绩管理系统,三种角色学生和教师 管理员,实现了学生信息管理,课程管理,教师信息管理,学生成绩汇总,学生登录注册,教师和管理员的登录,个人信息修改等
基于javaweb实现学生成绩管理系统,实现了学生信息管理,课程管理,教师信息管理,学生成绩汇总,学生登录注册,教师和管理员的登录,个人信息修改等. 系统功能大致描述:基于javaweb实现学生成绩管 ...
- 【无标题】基于javaweb、java的管理系统毕设计与实现怎样选题思路分享
首先简单介绍一下自己,,MY IS一名勤奋的程序员JAVA 开发工程师,目前在一家 IT 互联网公司,主要负责公司搬砖的后端开发工作,除了我,团队里都是多年开发经验的老师,累积丰富开发经验,擅长JAV ...
- (附源码)springboot客户信息管理系统 毕业设计 181936
基于springboot的anjuleanjule客户信息管理系统 摘 要 本论文主要论述了如何使用Java语言开发一个anjule客户信息管理系统,本系统将严格按照软件开发流程进行各个阶段的工作,采 ...
- (附源码)anjule客户信息管理系统 毕业设计 181936
摘 要 本论文主要论述了如何使用Java语言开发一个anjule客户信息管理系统,本系统将严格按照软件开发流程进行各个阶段的工作,采用B/S架构,Springboot框架进行开发.在引言中,作者将论述 ...
- 基于Java毕业设计志愿者信息管理系统源码+系统+mysql+lw文档+部署软件
基于Java毕业设计志愿者信息管理系统源码+系统+mysql+lw文档+部署软件 基于Java毕业设计志愿者信息管理系统源码+系统+mysql+lw文档+部署软件 本源码技术栈: 项目架构:B/S架构 ...
最新文章
- sql-case when 条件1 then 取值1 when 条件2 then 取值2 else 取值3 end
- OpenSuse Linux 的单用户模式
- linux获取命令的返回值,怎样获取shell函数的返回值及shell命令的返回值?
- mysql数据库基础(密码策略)
- HTML头部元素标签
- 取第N个排序的元素之Mysql存储过程动态SQL order by offset实现案例
- MySQL复制常用拓扑结构详解
- java的vector是什么类_java中vector类
- 图解SQL的Join(转摘)
- Noip前的大抱佛脚----文章索引
- VS2010 C++环境下DLL和LIB文件目录及名称修改
- C语言程序——常见的错误集合
- 一组绝对有益于科研的随想录(转载)
- rtsp开源视频播放器VideoLAN
- HDMI 4K分辨率 时序
- The server time zone value ‘ й ʱ ‘ is unrecognized or represents more than one time zone. You mu
- 什么叫工业4.0,这篇接地气的文章终于讲懂了
- 问题 C: Fraction 分数类 I
- 六大计算机应用领域,人工智能领域六大分类
- Linux操作备忘录
热门文章
- Linux操作系统-----应用开发概述
- 农村三资管理平台app_鑫农三资app下载-鑫农三资app下载安卓版 v1.0.2_手机乐园
- 合并两个有序数组-c语言
- 思维导图:统计学习方法
- 计算机组成原理-概述篇
- NRD Studio在线导入Excel模板文件,自动生成人物关系图
- 苹果x来电闪光灯怎么设置_免费设置来电视频彩铃,安卓苹果都适用!
- maxdea如何计算指数_MaxDEA
- ue4 visual studio 好用的插件Visual AssistX 10.9.2301.0 破解版
- 电信中兴B860AV2.1-T_线刷固件包