网站项目分析

第一次写的项目,当时让组员看的。并且我的思维习惯有些怪,可能顺序有些不同

-----------------------------------------------------------

前台页面

: 头部 尾部

因为前台的大多数jsp页面都包含头尾部分,所以我们把它提取出来,单独封装成一个jsp页面,需要时调用。一是节省工作量,二是提高运行速度..

: 轮播图

轮播图是以图片的形式使用户进一步了解到我们。这里轮播的图片是我们从数据库里边调用的。具体实现可分为:因为从数据库里调取,所以我们先看下数据库里的字段,这里有id,图片地址,是否轮播等。图片地址是因为数据库里边不能存储图片,所以我们把地址存储进去,然后根据图片地址调取图片。

看完数据库,我们可以根据数据库的字段在entity包中私有化变量,以便调取修改值等。

创建好变量,然后需要在dao包(规范)中建立一个接口用来查询,这个接口返回前面entity中变量。

创建好接口,我们再在daoimpl(接口实现类)中对接口进行完善。其中的连接数据库是因为我们连接数据库需求量较多。前台后台都要用到所以我们把它封装成方法放在DBmanager中,以便调用。

最后我们在servlet包中建立导报,创建对象调用方法。然后以get方式把请求转发的相应的jsp页面去处理。

因为前边servlet包把请求转发到前台的jsp页面。所以我们找到转发到的页面来进行接受。最后根据for循环把所以图片都放到轮播图里边。

:设计师

设计师是向用户介绍设计团队,使用户能够对设计师能够有所了解。这里具体分为设计师头像,设计师姓名,设计师职位等...

首先我们先根据设计师的内容来建一个设计师表,具体字段为 设计师id,设计师头像,设计师姓名,设计师职位。设id的原因是因为id不可以重复,可以轻松用来辨别身份。

在数据库里边建完表,我们可以根据表中的字段在entity包中私有化变量,以便调取修改值等。

创建好变量,然后需要在dao包中建立一个添加方法(规范),用来向数据库里添加内容。int是返回的数据类型

创建好接口,我们再在daoimpl中对接口进行完善。其中的连接数据库是因为我们连接数据库需求量较多。前台后台都要用到所以我们把它封装成方法放在utilDBmanager中,以便调用。

最后我们在servlet包中建立导报连接,创建对象调用方法。然后以get方式把请求转发的相应的jsp页面去处理

因为前边servlet包把请求转发到前台的jsp页面。所以我们找到转发到的页面来进行接受。最后根据for循环把设计师团队中的成员全部显示到前台。

:留言

留言功能是用户把自己想说的话建议等上传到数据库,然后再发布到后台,以便管理员更直观的了解到用户的情绪,需求等。

首先我们先根据留言的内容来建一个留言表在数据库里边建完表,我们可以根据表中的字段在entity包中私有化变量,以便调取修改值等。

创建好变量,然后需要在dao包(规范)中建立一个像数据库添加数据的方法,int是数据类型。

接下来我们想要获取前台留言板上输入框的内容,经过判断传入到数据库中

后台页面:

显示:

类似与前台的数据动态化。就是在Servlet包中,这里我们新建了一个后台的servlet

用来请求转发后台的页面。然后在后台转发的那个页面里边把数据显示出来。用于新增

删除修改等操作!

删除:

先在dao包里面新建一个数据类型为int形式的删除的接口。

然后再在daoimpl包中写一个根据id进行删除的sql语句,然后调用数据库类返回sql语句。因为新增,修改,删除都是对数据库进行修改,所以要用executeUpdate,然后查询是显示数据库里的内容,所以要有executeinsert

然后再在后台servlet包里边。给dao包中的删除接口里边的参数进行赋值。使参数等于要删除的唯一标识,标识一般为id。从imp里边调方法,把从jsp里边获取的参数传进去。

Imp接收到参数进行方法执行imp return返回值,到servlet进行方法转发,然后jsp接到后执行并给出servlet里边正确的或者错误的弹框,即如果大于0,为ture弹出正确。

新增:

新增是现在dao报中新建一个数据类型为int形式的删除的接口。

然后再在daoimpl包中写一个根据id进行删除的sql语句,然后调用数据库类返回sql语句。因为新增,修改,删除都是对数据库进行修改,所以要用executeUpdate,然后查询是显示数据库里的内容,所以要用executeinsert

然后再在后台servlet包里边。然后再根据相应的数据类型来获取需要增加的参数。

imp里边调方法,把从jsp里边获取的参数传进去。Imp接收到参数进行方法执行imp return返回值,到servlet进行方法转发,然后jsp接到后执行并给出servlet里边正确的或者错误的弹框,即如果大于0,为ture弹出正确,如果返回值为ture,就把在jsp页面获取到的输入框的值(即新增的信息)传到servlet,然后进行获取传到数据库。

修改:

修改方法大概与新增相同,具体区别再jsp页面的form表单里体现。

意思是点击修改时弹出一个关于修改的jsp页面。再页面中写一个form表单然后在相应的输入框中以value读取当前id的值以供用户改变数据。当用户点击提交的时候,从新获取输入框的值替换为当前id在数据库里的信息。例如:tidd : tidd使数据库里边的值与输入的值保持一致。

留言的后台查询功能:

首先建立两个用来查询是否回复的接口(根据条件查询的接口)。就如同显示效果一样,不过在implsql语句变成了判断字段为是和否。当点击查看已回复的时候,显示where为是的内容刷新页面。未回复原理相同。具体可参考显示。。。。

留言的回复功能:

    因为留言是用户对我们提的建议,这里对留言进行修改是不合理的,所以这里是对留言进行回复功能。

回复原理可以理解为与修改相同。只是其它字段不显示,只显示回复内容。是否回复。

当你回复完成时,根据选择的id对回复内容,是否回复进行改变,其它字段不变。具体也可以参照后台的修改效果。

---------------------------------------------------------------------

那时有好多自己也懵逼的地方,所以写的很渣,请多包涵。还在学习中,希望能做越来越好。

不变秃,也能强。加油奥里给

猜你喜欢

转载自www.cnblogs.com/12-15/p/12326254.html