1 / 17
文档名称:

项目规范和基础配置.docx

格式:docx   大小:423KB   页数:17页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

项目规范和基础配置.docx

上传人:1130474171@qq.com 2023/3/13 文件大小:423 KB

下载得到文件列表

项目规范和基础配置.docx

文档介绍

文档介绍:该【项目规范和基础配置 】是由【1130474171@qq.com】上传分享,文档一共【17】页,该文档可以免费在线阅读,需要了解更多关于【项目规范和基础配置 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。精品齐鲁行业资料欢迎下载赵鲁宾编辑
精品齐鲁行业资料欢迎下载赵鲁宾编辑
精品齐鲁行业资料欢迎下载赵鲁宾编辑
项目规范和基础配置
项目规范说明

(1)驼峰命名法:就是当变量名或函数名是由一个或多个单字连结在一起,而构成的唯一识别字时,第一个单字以小写字母开始;第二个单字的首字母大写或每一个单字的首字母都采用大写字母,例如:myFirstName、myLastName,这样的变量名看上去就像骆驼峰一样此起彼伏,故得名。
(2)首字母大写的驼峰命名法:在驼峰命名法基础上首字母大写。
、视图、字段的命名
a)数据库表命名需以T开头,后接表的英文简写(首字母大写的驼峰命名法),如TUser表。
视图命名需以V开头,后接表的英文简写或视图的目的(首字母大写驼峰命名法)。
b)字段的命名需以有意义的英文单词组合(首字母大写的驼峰命名法)。
:严格遵照MVC模式
M模型层包括JavaBean和其他数据操作,
C控制器层即通过Servlet负责页面的跳转。
所以src文件夹分为如下三部分:
bean包——内含与数据库表相对应的JavaBean对象,
JavaBeanOP——还有对应JavaBean与数据库的操作。
servlet包——包括所有与页面交互的Servlet操作;
util包——包括公用的或特殊用途的函数。
具体如下图:
精品齐鲁行业资料欢迎下载赵鲁宾编辑
精品齐鲁行业资料欢迎下载赵鲁宾编辑
精品齐鲁行业资料欢迎下载赵鲁宾编辑
:
a);
b);
c)。
d)注意:命名规则的前两项应为小写(),最后一项(即编写模块的英文单词或是util包的第二项)应为大写。具体格式如图:

bean中的JavaBean文件需和数据库中的表一一对应起来,以数据库中的表来命名JavaBean文件,。如有不与数据库表对应JavaBean可自行选择有意义的英文单词或组合来命名,但应首字母大写的驼峰命名法。

所有JavaBean与数据库的操作,一律命名为JavaBeanOP的形式。,其中包括所有与数据库的操作。同时每个OP文件必须含有函数insert()、update()和delete()分别表示新建、修改和删除的含义。。
精品齐鲁行业资料欢迎下载赵鲁宾编辑
精品齐鲁行业资料欢迎下载赵鲁宾编辑
精品齐鲁行业资料欢迎下载赵鲁宾编辑

servlet文件命名格式为JavaBean对象名+对JavaBean的操作(如新增Add,修改Modify,删除Delete,列表List,搜索Search等动词)+Servlet。如对TUser表的操作TUserAddServlet为新建TUser对 象 的 servlet 、 TUserModifyServlet 为修改TUser对象的servlet、TUserDeleteServlet为删除TUser对象的servlet、TUserListServlet为显示TUser对象列表的servlet等等。

首字母的大写的驼峰命名法,保证文件名有意义的英文单词。目前系统中的公用java文件都在util包下,如图:



,用于用户登录密码的加密处理。



。如想根据ID获得某个对象,可以命名为getXXByID,首字母小写,其余单词为大写。函数中局部变量的命名为全部小写,常量为全部大写。
精品齐鲁行业资料欢迎下载赵鲁宾编辑
精品齐鲁行业资料欢迎下载赵鲁宾编辑
精品齐鲁行业资料欢迎下载赵鲁宾编辑

首页和登录页的JSP文件放在根目录下,其余文件按照英文含义放入响应的文件夹下,每个文件夹下包括了该模块的全部操作页面。
如图:
建议文件夹的命名为首字母大写的驼峰命名法。
、EXT2的JS文件放置
与每个页面对应的JS文件放到/inc/编程人的拼音缩写(全部小写)文件夹下。如图:
建议命名为有意义的英文单词或组合,首字母小写的驼峰命名法。如有大家一起用到的通过JS函数,建议新建一个通过的JS文件,大家一起调用其中的函数。

。简单说明insert函数写法,代码如下:
/***
* 作用:向tperson表中添加新纪录
* **/
public voidinsert(Objectbean)
{
精品齐鲁行业资料欢迎下载赵鲁宾编辑
精品齐鲁行业资料欢迎下载赵鲁宾编辑
精品齐鲁行业资料欢迎下载赵鲁宾编辑
Stringsql= "insertintotperson
(TPersonID,TPersonName,TPersonType,TPersonNum)values(?,?,?,?)";
DBConnectdbc= null;
try
{
dbc= newDBConnect(sql);
(1,((tperson)bean).getTPersonID());
(2,((tperson)bean).getTPersonName());
(3,((tperson)bean).getTPersonType());
(4,((tperson)bean).getTPersonNum());
();
}
catch(Exceptione)
{
(());
}
finally{
();
}
}
注意:
1、建议所有insert、update和delete函数参数都有Object对象;
2、连接数据库调用DBConnect中的newDBConnect()方法,函数sql参数,调用对应的setXXX方法替换相应类型的?,最后执行操作;
3、调用try-catch-finally的格式,finally用来关闭数据库的连接。DBconnect初始化在try代码块之外。

。分页显示时,传入totalsql和sql两个查询语句,total语句为查询所有的表中对象,sql为调用对应页面的 sql语句,二者作为参数传入JavaBean的OP文件中,调用getresult()方法返回List列表。

每一个函数的上方必须要写注释。格式如下:
/***
* 作用:向tperson表中添加新纪录
* **/
精品齐鲁行业资料欢迎下载赵鲁宾编辑
精品齐鲁行业资料欢迎下载赵鲁宾编辑
精品齐鲁行业资料欢迎下载赵鲁宾编辑
其中作用内写明该函数的主要用于,同时可选择写下传入参数含义和返回参数的含义。当存在自认为不容易理解的代码时,需及时写下该代码的含义。通常应保证每5行代码内含有一行注释。

只有在一个对象变量需在多个页面共享时,才使用session的方式,其余都使用请求转发方式。请求转发代码如下:
ServletContextsc=();
RequestDispatcher
rd=("/sample/");
(request,response);
数据库汇总规范

每天某个时间(商讨定),汇总人中询问每个人(QQ群中,注意关注)是否有数据库表的结构增删改,有的人员及时响应。否则,等待下次询问!(紧急修改问题可联系汇总人)
如果你有数据表的增加,修改,删除操作(必须注意修改自己的EA文件,为了以后形成完整的开发数据字典),及时响应(最好在你项目相应文件更新服务器前)负责汇总人询问。(以mysql为例,把库中你有变动的表选中,然后备份出来发给负责汇总人)
负责汇总人接到几个变动表备份后,将原库中对应删去,然后还原变动表进库。并向其他开发人员通知,表有改动,需要的提出申请!!!
其他人员申请时,如果自己负责的众多表中有重要测试数据,可以把这些表备份,并附文字说明发给汇总人。
负责汇总人,将申请者,备份的这些表从自己旧库中删除,并还原。并把总体数据库备份给申请者。
申请者,删除整个库(安全考虑最好也备份下),然后把汇总人员发的库备份还原。
附加说明:
申请人,这里特指汇总人员通知了有了哪些变动后,其他那些索取最新总库的人员。
精品齐鲁行业资料欢迎下载赵鲁宾编辑
精品齐鲁行业资料欢迎下载赵鲁宾编辑
精品齐鲁行业资料欢迎下载赵鲁宾编辑
第4步,第5步这里,汇总人员不需要等所有申请人反映,而是接受一个处理并发送一个。
为了减轻汇总人员负荷,申请人注意,你确定距离上次申请时间较短,你的最新测试数据很少,就不要因为这一点,再去备份变动的表给汇总人员索取最新!!(同样如果数据表结构增删改了,但项目文件提交后,其他人更新不会有问题,可暂时缓下,等待汇总人员询问)
和申请者一样,如果修改表结构人,负责范围中的其他表虽然结构未变化,但有重要测试数据的可一同备份,并说明清楚。
之所以,这样做防止大家项目CVS同步了,但由于不知道谁自己改了表,没及时通知大家,导致大家项目都运行不起来,陷入瘫痪状态。所以每个人必须严格按照流程做事。也为了以后生成文档准确方便。
有良好建议请联系我,以后继续完善该手册!!
参考操作见下图:
你修改什么表,备份时,就在哪几个表上打钩!!!不要选其他表
有的mysql版本有这个问题可能!!所以备份后大家看下里面是不是就那几个选中的表。不是的话,先删掉其表,然后再备份发给汇总人
精品齐鲁行业资料欢迎下载赵鲁宾编辑
精品齐鲁行业资料欢迎下载赵鲁宾编辑
精品齐鲁行业资料欢迎下载赵鲁宾编辑
(CVS)
,在File菜单下选择Import。如图2-1。
图2-1
。如图2-2。
精品齐鲁行业资料欢迎下载赵鲁宾编辑
精品齐鲁行业资料欢迎下载赵鲁宾编辑
精品齐鲁行业资料欢迎下载赵鲁宾编辑
图2-2
,进入图2-3所示界面,选择Createanewrepositorylocation。
精品齐鲁行业资料欢迎下载赵鲁宾编辑
精品齐鲁行业资料欢迎下载赵鲁宾编辑
精品齐鲁行业资料欢迎下载赵鲁宾编辑
图2-3
-4所示界面,填入相应的信息即可。(如:Host:,Repositorypath:/project,User和Password中输入自己在服务上设置的用户名和密码即可)