客户关系管理系统

1.分析别人项目,完成一个项目的过程

2.先从html文件着手

复制html文件到自己的项目

----(复制粘贴)-----

分析这四个html文件(浏览器端运行就可以看到大概)

welcome文件:浏览器端运行,发现是图片加载不出来的样子,看它的代码就可以发现我们还需要复制一些文件

所以复制粘贴需要的文件

----(复制粘贴)

就可以看到效果

top文件:成功显示

login文件:成功显示

 

 index文件:发现index文件用了框架(三个页面的整合)看源码

 

综上分析这四个页面的关系

(2)完成上面缺少的jsp页面的复制

 -----(复制粘贴)-----

这样index.html页面就完整了

 问题:为什么在index页面中,menu页面要用jsp显示。(如果完全用html显示也能达到同样的效果)

查看menu.jsp文件,发现里面有我们需要复制的文件(因为当你点击客户管理中的任一一个列表时,右边会有显示不出的东西)

 

复制粘贴两个jsp文件,在项目中找到(慢慢来,这样让我们了解更多,不用开始就把整个jsp文件夹复制)

-----(复制粘贴)

发现有错误,找代码

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>  这个错误,显然是jsp中有关java代码错了,如果知道jsp的相关语法就好办了。忘记的话就百度taglib就出来相关介绍。该指令说明使用了自定义jsp标签,就联系到jsp的标签库,如何导入jsp的标签库。在copy的项目中找到jar包

然后放到自己的项目中

然后就不会报错啦

这样前端的部分完成了两个小块

 

当我们在表单中输入数据时,按确定,最后是404的界面,说明我们还缺一个界面,而且还缺处理我们表单的某个程序,那么先考虑是谁处理我们表单。

回过头来发现我们的login.html也可以来完善,因为也有表单,是相同的问题

我们先考虑登陆界面

我们发现表单标签需要action

复制

会报错,看它需要什么,我们就补什么。

在百度中查找opensymphony.xwork2.ActionContext是什么,然后这个跟有关,复制粘贴

然后就是需要我们自己实现的user和userservice,复制粘贴即可。

然后这个程序就不会报错了

但是在login界面还没有完成功能,因为还没有做出响应和数据库之间的沟通,但是此时程序是没有报错的。

我们还需要struts的配置文件,struts的框架来帮我们返回jsp。

在struts.xml文件中可以看到登陆错误,就输出login,jsp。复制粘贴login.jsp

但是会报错

是由于我们没有导入struts的框架需要的东西原因。

再来关注service的实现

这时需要spring的框架

找到spring字样复制(出错了再百度)

还有一个dao包里面的user

userdao需要basedao,basedao就需要用到hibernate了

再加入dao的实现包

然后把没有加入的配置文件都加上

然后准备数据库

增加数据库crm_32,改一下自己的密码。都准备好了之后就可以登陆login.html,输入错误密码,就可以返回login.jsp页面

但是会出现这个

输入正确的用户名密码(当然需要自己在数据库中添加数据),就会显示

按照相同的方法,将项目的其他文件都复制粘贴进入我们自己的项目

画图整理一下流程(按自己的方式简单显示)

然而这个系统只是完成了list的功能,就是客户管理中的客户列表的功能,其他功能都没有实现。

posted @ 2017-10-16 21:38  S-Mustard  阅读(458)  评论(0编辑  收藏  举报