客户关系管理系统
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的功能,就是客户管理中的客户列表的功能,其他功能都没有实现。