java项目经验总结.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

java项目经验总结

java项目阅历总结【1】

这是一次比较完好的团队合作项目,它要求团队各成员对系统

的主体设计搭成肯定的共识,这包括数据库设计,需求分析,以及其

它一些详情,因此在编码之前的预备工作肯定要充分。

在设计之前,我们两组对于数据库的设计进行了激烈的商量,

最终在一些关键的问题上统一了看法。

接下来的工作便是需求分析,详细结构设计,并制订小组项目

具体打算,项目的进行将严格根据所制订的打算执行。

然后小组成员对各自的数据库进行了设计,并且以数据字典的

形式进行了共享。

企业级人力资源系统分为十个子系统:机构编制管理、人员信

息管理、人事档案管理、考勤管理、薪资福利管理、社会保障管理、

聘请管理、合同管理、查询统计管理、系统管理。

我负责人员信息管理子系统,这方面需要处理的业务规律比较

少,表单比较多,要把握好与其它子系统的关联。

员工基本信息表是与其它子系统关联的桥梁,大部分表都涉及

到与基本信息表的外键关联。

其中,职员编号(employeeId)是作为外键关联的字段,我给它

设置了自增长。

有人认为在企业里,职员编号应当是有肯定规律的数字,而不

应当设置自增长。

第1页

这样的是想法很符合实际状况,后来我和两个组长商量,认为

自增长可以保证数据的唯一性,非自增长的主键在增加时可能遇到不

行知的问题,并且其他组员的数据库已经设计好,改起来就麻烦了。

因此最终职员编号采纳了自增长。

有了上面的共识,接下来的重要工作便是依次完成表的增删改

查、数据校验。

其中,分页和批量删除是我打算最终完成的部分,并且肯定要

完成。

基本数据校验按各数据格式进行,例如手机号、e-mail等。

另一方面要对职员编号与姓名的全都性,职员编号的存进行验

证,这些通过DAO里面的方法实现,针对出错,用JS给出友好的提

示。

在做好基本功能的前提下,争取做出特色。

我尝试写了Hibernate分页、批量删除的代码,最终都测试胜

利。

同时加入了JS控件,对于一些有特别格式要求的字段,防止

用户填写错误(比方日期的填写格式为yyyy-mm-dd),使系统更加人

性化。

经过商量,对员工基本信息主表及与其关联的全部表,配置级

联删除。

当主表信息被删除时,与之外键关联的子表信息同时被删除。

回顾这段历程,遇到了一些瓶颈,例如批量删除时如何有效的

第2页

处理选中的id,要明白它得到的是一个String[],需要转化成int[]

就好办了。

关于分页,我也是琢磨了好久。

在网上看了不少实例,详细实现起来还是一头雾水。

就在项目验收的前两天晚上,我确定自己写的试试。

第一个方法是需要猎取表里面总记录数count,根据套路执行

hql,我这样处理了结果:

count=list.size();结果出了问题。

数据库里有6条记录,结果打印出count为1。

在这里折腾了好久,后来打印list为[6],这下才明白

list.size()得到的是list里元素的个数,这个元素是6,我需要

猎取的是元素的是值(基础学问薄弱)。

明白这点就好办了,最终我是这样处理的

Stringa=list.get(0).toString();//猎取list第一个元

素(对象),并转换成String

count=Integer.parseInt(a);//将a转换成int,得到count

这样做分页的第一步就完成了。

其次天早上比较顺当的完成了剩下的代码并测试胜利。

相比网上的分页代码,总的来说我写的很简单看懂,至于它有

什么问题目前还不知道。

通过这次项目阅历,我明白了只要想到了,就肯定可以做

文档评论(0)

单元金卷 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档