1命名规则
(1)项目命名:ISpeakBBS
(2)URL上下文命名:ISpeak
(3)包命名:
1、util:系统常用的工具包
2、entity:系统实体类
3、biz:业务逻辑层
4、dao:数据访问层(包下面的接口)
5、servlet:控制层
6、filter:过滤器
(4)类命名:根据类的功能命名,如果类名只有一个单词则单词首字母大写,其余小写;如果累名由多个单词构成,则每个单词的首字母大写,其余小写。
1、entity包下面的类:主要和数据库表名相同,首字母大写
例如:Article 文章类
2、dao包下面的接口:和数据库表名一一对应,首字母大写+Dao
例如:ArticleDao 文章接口类
3、biz 包下面的业务逻辑类:和数据库表名一一对应,首字母大写+Biz
例如:ArticleBiz 文章业务逻辑类
4、servlet包下面的类:表名+Servlet,URL映射:表名(有区分是前端还
是后端管理)
例如:
a)如游客或其他用户查看时:ArticleServlet,url映射:article
b)如用户后台管理,ArticleAdminServlet,URL映射:user\article
c)如系统后台管理:ArticleAdminServlet,URL映射:admin\article (5)webroot网站目录结构:
1、images:存放网站所有图片
2、css:存放网址所有样式
3、js:存放JavaScript脚本语言
4、upload:文件上传(以上传的时间日期再划分)
5、admin:系统网站后台文件夹
6、user:个人博客后台文件夹
(6)jsp页面:统一用小写开头。
1、网站前端:
a)首页:index.jsp
b)注册页面:register.html
c)全站热议话题页:topicList.jsp
d)文章详细页:article.jsp
e)个人评论足迹页:comment.jsp
f)个人首页:userIndex.jsp
g)文章分类页:articleList.jsp
h)搜索界面:search.html
2、个人后台管理:(均在user\的文件下)
a)找回密码页面:findPwd.html
b)全站热议话题页:topicList.jsp
c)文章详细页:article.jsp
d)个人评论足迹页:comment.jsp
e)个人首页:userIndex.jsp
f)文章分类页:articleList.jsp
g)搜索界面:search.html
h)文章添加页:articleAdd.jsp
i)文章修改页:articleEdit.jsp
j)修改个人信息页:userinfoEdit.jsp
3、系统网址后台管理(均在admin\的文件下)
a)登录页:login.html
b)首页模版页:top.jsp
c)幻灯片推荐页:topSlide.jsp
d)明星博客页:topUser.jsp
e)文章推荐页:topArticle.jsp
f)热议话题页:topicList.jsp
g)用户列表页:userinfoList.jsp
h)文章管理页:articleList.jsp
i)文章详细页:article.jsp
j)文章添加页:articleAdd.jsp
k)文章修改页:articleEdit.jsp
l)评论管理页:commentList.jsp
m)回复管理页:replyList.jsp
n)文章类型管理页:typeList.jsp
o)文章类型添加页:typeAdd.jsp
4、网站后台管理:首页:main.jsp,登录页面:login.html,所有表数据管
理的页面规范:数据列表管理=表名+List.jsp,数据添加=表名+Add.jsp,数据编辑=表名+Edit.jsp
(7)Biz和Dao包下面的方法名:大多数方法都以功能来定义,也可以统一:所有添加数据:用增加add***(),删除delete**(),修改update*** (),查询query***()。
a)参考接口文档
(8)文档用宋体,表格用5号字。