范文 > 工作总结 > 导航 > javaweb项目总结

工作总结

javaweb项目总结。

时间过得太快,上阶段的忙碌的工作已经过去,工作总结对你的工作可以起到帮助,优秀的工作总结反映你优秀的反省能力。你知道大家的工作总结都是怎么写的?经过小编精心整理,推出javaweb项目总结,相信会对你有所帮助!

总结一:java-server-dao-javabean。

3.为了方便管理.每个页面的servlet都单独有一个包。

4.关于javabean设计比上次javaweb项目做了修正。拿学生-班级举例.学生表的班级表通过班级id外键关联.学生的bean对象应该有班级对象,而不是班级的id。这样有了一个学生就有了学生所在这个班级所有信息,符合逻辑。

缺点:

1.开发顺序还是有点问题.在建表主界面完成后,应该规定出各个界面的标记大小,字体颜色,背景颜色,统一使用超链接完成按键点击操作.在界面开发完成后,应该就界面整合一次,看看有没有什么地方需要修正,当确定无误后再进行下一次(这里最好就知道各个功能模块怎么实现),最好整合的时候就只需要关注业务逻辑。

2.每个页面的servlet虽然有单独包,但是其jsp页面也应该建立一个文件夹(检讨一下,当时为了方便自己写书页面跳转,就不想把jsp页面放在文件下面)。

3.为了自己方便调用,在登录成功后,就把数据据所有信息加载进来了,并通过session对象加载进来了。导致登录慢,整个系统反应慢。

4.忘记应用隐藏字段.最后虽然通过ajax实现,但是这样既增加了复杂度,又增加了内存消耗。

5.所有表单接受输入信息后,去除首尾的字符串都是在servlet判断的。这样做不严谨.比如姓名就输入是几个空格,那么最终存在数据中的姓名为:一个长度为0的字符串.还有如果用户在输入名字时,不小心在名字中间添加一个空格.我既没有去掉,也没有提示用户。

学到什么:

复习sql语句的表连接

会熟练用jquery操作ajax(asynchronousjavascriptandxml)。jquery获取页面元素的值。

jsp外部标记库的引入(c:核心-逻辑判断和循环)(fmt:国际-日期格式)

会使用div遮罩层

熟悉静态jsp页面的书写


总结三:javaweb项目总结

要开始入手一个新的javaweb应用应该遵循这样一个原则

1、首先是整体框架,也就是通常所说的三层构架:

数据库+应用服务器+应用

2、其此是框架各个部分所处的环境

就是数据库,应用服务器的os都是什么,怎么沟通,怎么在对应os下调配数据库以及应用服务器

3、再次应该是应用服务器和数据库的连接

这点很重要,要查找相关资料怎么配置应用服务器和数据库连接,以及使用的数据库连接池技术

4、然后才是了解应用的构架

也就是所谓的项目源码了,具体使用了那种mvc模式,使用了什么日志工具,测试工具、编译工具,还用要是你去熟悉一个公司的项目的话,这个公司可能有自己的web相干开发工具

我用visio做了一个图形应该是这样的顺序

用我最近的具体例子来做说明吧:

1、首先是3层构架

数据库是mysql

应用服务器是resin

应用基本上是struts+hibernate

这里明确了学习目标应该是

mysql的相关使用方法

resin的相关使用方法

2、其次是os

数据库和应用服务器放在一台主机上,os是linux

但是日常的开发环境是windows

所以用到了常用的ssh对主机进行管理

这里明确了学习目标应该是

unix相关命令

ssh的使用方法

3、然后是数据库和应用服务器的连接方法

使用mysql的jdbc接口

这里明确了学习目标应该是

resin对数据库连接的配置方法

mysql对数据去连接有什么要求

4、最后是应用代码层

这层应该是最后学习,但是我们往往习惯对整个系统没有弄清框架就开始这层的研究,这就导致在研究中不断出现有关框架的各种问题,而又要中断当前学习,开始查找另一个资料。我开始就犯了这个毛病,所以进度缓慢

这里我的项目使用了hibernate+struts作为基本框架,用ant进行编译发布工作,使用eclipse作为ide,另外用到的java工具有jfreechart,quartz等,再有自己公司开发的web框架工具包

这里明确了学习目标应该是

边参照源码一边学习struts,hibernate,ant,eclipse,jfreechart,quartz,自己公司的工具包

然后再在数据库的角度对整个业务逻辑做出理解

当然,以上四步中肯定是有些工具和技术已经掌握了,我们所要面向的是我们没有掌握方面,然后最终达到掌握系统的目的!要注意我们的目的是上手新平台不是学习新技术!

Fwr816.cOm精选推荐

javaweb实训总结


总结一:java等技术我都不怎么会的),而且要直接学javaweb。记得开始的几天几乎都是麻木的,换句话说,这一段时间几乎不是在学习web技术,而是在测试自己大脑的缓存到底有多大(因为本身的压力就大,加上没有基础,最重要的是没有一个学习方法)。所以几乎前20天的日子都在做一个工作,就是把学到的东西压缩到自己的大脑,回去复习呢,就像是个没头苍蝇一样,学到哪就看到哪,打开书本和笔记,发现自己不会的就开始看,毫无目的。学习的效果也可想而知。到头来发现自己似乎没会什么东西,因为即使是自己在写代码,也是在写别的代码,再调别人错过的错误......总之过了很久大概一个多月吧,这种状态都没有改观。可以说形势很不乐观。但是呢又没有更好的办法。

直至遇到了方老师,虽然不能说听君一席话,胜读十年书,但是对我来说真是受益匪浅,此时也算是我再一次的重新开始java的一套api就那么多,只要学会了它就哦了,至于其它的帮助工具如何使用都是些大同小异的事情,实在不会可以*嘛,*不行就谷歌,再不行就翻墙。总会解决的嘛。所以最后列出一个等式:成功 = 坚持冲过起步的低谷 + 良好的学习方法 + 勤敲代码的习惯 + 处理问题分析问题解决问题的能力。


总结三:javaweb实训总结

一、实习目的

通过对java语言、javaweb、oracle数据库应用设计及sql语言的复习和锻 炼,并且通过使用myeclipse 开发平台设计库存管理系统项目,以达到充分熟悉开发平台及其应用设计。同时掌握并实践软件项目设计规范及其开发流程:需求分析、概要设计、详细设计、代码编写、系统测试及软件手册编写,以便提前适应软件公司开发流程、环境和工作要求

二、实习内容

1、公司管理规则,程序员素质,程序员编码规范;

2、需求开发与管理;

3、面向对象分析与设计,面向对象编程的特性;

4、javase、javaweb

5、数据库设计、sql应用

6、软件需求分析与设计

7、项目实战

三、实习总结

通过这一期的实训,虽然倍感折磨,但是收获却很大的,学习中我不但有了学习成果的喜悦,而且自己也日渐成熟,有种说不出的喜悦。

当我们正式准备学习实训java编程技术时,让我倍感兴奋,虽然以前大学学的是.net方向,但毕竟java是自己以后想主攻的技术,所以自然也就非常的亢奋。感觉肩上责任之重大,那一刻起,我就决心带领我们小组,奋战我们的实训路。当然开始学习后也并非是想象中那样顺利,开始的学习让我异常感到学习任务的艰巨,因为学习中我们遇到了很多以前未曾遇到的难点,有时难免冥思苦想也无济于事,通过我们小组的积极努力协作,同时请教老师和其他同学,我们顺利的化解了一道道的障碍。

这让我不断的对学习技术又有了新的认识:学习中我们必须边总结边学习,开始阶段对老师交代的任何方法和类都不要放过,不管是否简单与否都要乐于地接受,因为老师肯定有他的道理,相信老师走过的路比我们长,那么其经验也就肯定比我们丰富。上课时一定要专心听讲,一个关键的知识点听漏了,可能会使一个人在课下花很多时间去消化,这样也就会花掉做其他事情的大量时间,同时也使得学习不能和老师的讲的课程同步,以至出现以后就跟不上老师讲课的进度而掉队。所以学习中我们宁可劳其筋骨,苦其心志,恶其体肤,也不能掉队跟不上学习进度。

在学习的过程中也体会到,遇到问题也要请教。不然的话自己一个人去做的话会花很多的时间,我在做这个在线考试的项目中,其中也问到过许多问题,通过同学的帮助下解决了,提高了程序的开发进程。其他的同学有问题的话我也是给他们尽量解决。我认为学习知识的过程当中就应该是相互学习相互进步的。 java是面在的主流技术我会努力将它学好,现在我缺乏的是坚持不懈的精神,周贤军给了我很大的影响,我会向他学习,虽然学习java的路还很找,但我会继续走下去。

在这里,我非常感谢实训的指导老师,在老师的帮助和指导下,我克服了java学习上的一道道难关,课上认真听讲,摘好必要的笔记,并通过自己课后的不断消化学习,现在自己已经基本掌握了java的基础知识,并等待知识的进一步提升。

实训即将结束了,我非常怀念在达内科技的实训,在实训的这4个半个月时间里,我每一天过的都市踏实的,充实的;我相信,只要我秉持艰苦奋斗,为理想拼搏的精神,尽管在未来的java路上荆棘丛丛,我一定可以披荆斩刺,度过重重难关,实现自己未来的理想!


总结四:javaweb实训总结

通过3天的实训,虽然实训的时间不长,但是总体上收获是很大的,我们的java课程学到的只是java和皮毛,一开始我还没有信心完成。我仔细看了书上的代码之后。对计事本有了一个大体的了解,在初训的实候知道自己应该做一个什么样的计事本了,在实训的过程中也遇到了不少困难,通过查api文档和看书,解决了问题,在写到字符的查找的替换时后,用到了上课时学到的知识,对字体的风格的保存里面的颜色分离和还原方法,是通过查api文档获得的,现在我所写的计事本只实现在一些基本功能。简单的复制粘贴,字体风格的设置,还有就是查找和替换功能以及一些字体风格的保存.对文件的操作基本都用到了。

在实现记事本的功能过程中,也不是很顺利,基本的文件读写和保存文档的复制、粘贴、删除等功能还比较容易实现,但如何改变字体、字体颜色和背景颜色,就比较麻烦了,要实现字体颜色和背景颜色,首先要调用系统的调色板,再进行设置。但如何调用系统调色板?我是通过查阅帮助文档来找到其调用方法的。像自动换行、设置字体等都是通过方法来调用,给相关事件加上监听,在进行响应事件。整个程序中方法才是最关键的,也是最困难的。所以像查找、替换、转到几个功能我都不知道用什么方法,也由于时间有限,没有完成其功能。总体的感觉是对java有了一个全新的认识,现在感觉用java做小的图形用户程序有些缺陷,但是在其的应用方面。尤其是有网络方面的应用,在整个实训我也尝试过做一个小的画图软件。但是由于时间关系还有一个是自身的知识的欠缺,最终这个事情被搁浅下来了。最后还是进行计事本的编写。由于在做画图软件时花了不了时间,所以现在的计事本的功能不是很全,如果有更多的时间,我会把这个记事体再完善一下,再把画图软件也做出来。实训的时间不长,但是我会在课外把它们的功能完善。然后再学习一下java和网络的编程,体验java的前沿技术。

在学习的过程中也体会到,遇到问题也要请教。不然的话自己一个人去做的话会花很多的时间,我在做这个记事本的时间,其中也问到过许多问题,通过同学的帮助下解决了,提高了程序的开发进程。其他的同学有问题的话我也是给他们尽量解决。我认为学习知识的过程当中就应该是相互学习相互进步的。

java是面在的主流技术我会努力将它学好,现在我缺乏的是坚持不懈的精神,我会向他学习。

虽然学习java的路还很找,但我会继续走下去。

咨询项目总结


依据中国盐业总公司与远光软件股份有限公司签约的内控项目咨询服务合同要求,远光软件咨询中心的咨询顾问对中国盐业总公司开展了内部控制管理体系的咨询工作。
本项目覆盖范围广,涉及总公司及其下属四家公司所有的业务流程,项目成果总体上达到了预期的策划要求,建立了符合国资委、财务部要求的内部控制管理体系,基本上实现了公司管理标准化,规范了公司的基础管理工作,取得了一定的咨询效果。
编制本总结报告的目的是便于对项目实施情况进行总结和评估,总结业已开展的工作、取得的成果、咨询和项目推进过程的有关经验、咨询过程中存在的问题或后续建议关注或解决的问题。
一、 本咨询项目综述
根据《企业内部控制基本规范》以及《企业内部控制应用指引》、《企业内部控制评价指引》等的相关要求,为规范和完善中盐的内控和风险管理体系,中盐启动内部控制体系建设咨询项目,初步搭建起内控体系框架,并启动对内控体系进行测试的工作。此次工作主要是对内控体系运行的有效性进行测试,检查并解决内控体系在运行过程中存在的问题,从而规范业务操作程序,确保内控体系得到一贯、有效的执行,提高中盐管理水平。
本次中盐内部控制咨询是在内控流程梳理、整改固化阶段工作基础上,通过抽取样本检查内控执行有效性而开展的工作。评价对象涵盖了公司各种业务和事项中的(关键)控制点,重点关注下列高风险领域:规划风险、投资风险、销售风险、采购风险、资产风险、资金风险、融资风险、人力资源风险、法律风险、财务报表重大错报风险。
本次内部控制咨询项目涵盖的单位为:中国盐业总公司母公司、中盐北京市盐业公司、中盐进出口有限公司、中盐常州化工股份有限公司和中盐金坛盐化有限责任公司。
本次内部控制咨询项目的业务和事项包括:组织架构、发展战略、人力资源、社会责任、企业文化、资金活动、采购业务、资产管理、销售业务、工程项目、担保业务、财务报告、预算管理、合同管理、内部信息传递、信息系统。
本项目的覆盖范围广,我们的内部控制咨询工作严格遵守基本规范、评价指引及公司内部控制评价方法规定的程序执行,公司内部控制评价程序包括:制定评价工作方案,组成评价工作小组、实施现场测试、汇总评价结果、编制评价报告。
在内控咨询过程中,我们采用了个别访谈、调查问卷、穿行测试、控制测试、实地查验、抽样和比较分析方法,广泛收集公司内部控制设计和运行是否有效的证据,分析、识别内部控制缺陷。
二、 咨询项目的主要工作成果
为加强中盐内部控制和风险管理体系的建设,提高公司经营管理水平,完善公司治理的关键环节,为识别影响公司“企业经营管理合法合规、资产安全、财务报告及相关信息真实完整,经营效率和效果、企业实现发展战略”等方面的主要风险,以及应对这些风险的关键控制活动,基于公司现有的内部控制政策和操作流程设计编制内部控制手册。
研究制定内部控制手册是公司贯彻企业使命 “引领现代盐业,创造美好生活”的重要保证;是完善法人治理结构,形成内部约束机制的重要内容。公司旨在通过编制内部控制手册,研究制定一套具有统一性、科学性、规范化的内部控制体系,用书面化的形式进行明确,以促进公司各级员工明确职责分工、正确行使职权,并加强对权责履行的监督。
在本项目中,我们编写并提交了如下内控手册工作文档:
《中国盐业总公司总部内控手册》
《中盐北京市盐业公司内控手册》
《中盐常州化工股份有限公司内控手册》
《中盐金坛盐化有限责任公司内控手册》
《中盐进出口有限公司内控手册》
《内控手册体系框架及使用说明》
在内控手册编写过程中,我们首先进行了需求调研,实施了中盐总公司及其下属四家公司的如下流程的需求问答与问题清单的提交与收集:
内部环境:《组织架构流程》、《发展战略流程》、《人力资源流程》、《社会责任流程》、《企业文化流程》。
控制活动:《资金活动流程》、《采购业务流程》、《资产管理-存货流程》、《资产管理-固定资产流程》、《资产管理-无形资产流程》、《销售业务流程》、《工程项目流程》、《全面预算流程》、《合同管理流程》。
信息与沟通:《财务报告流程》、《内部信息传递流程》、《信息系统流程》。
最后,我们编写并提交了如下内部控制自评价报告:
《中国盐业总公司内部控制自评价报告》
《中盐北京市盐业公司内部控制自评价报告》
《中盐常州化工股份有限公司内部控制自评价报告》
《中盐金坛盐化有限责任公司内部控制自评价报告》
《中盐进出口有限公司内部控制自评价报告》
三、 结束语
在中国盐业总公司高层领导的重视、关怀和指导下,在有关部门领导和同事的支持和配合以及远光公司咨询顾问的共同努力下,本咨询项目完成了预期的工作任务,并取得了阶段性的成绩。
然而,由于受到内外部环境变化,缺陷尚未得到完全管控和验证等诸多方面的局限,还有些工作有待后续继续开展和完成。公司的内部控制体系建设仍有较大可提升的空间,一些工作可以进一步有效落实,部分流程可以进一步优化和改善。远光咨询顾问衷心感谢中国盐业总公司领导和其他部门领导对远光咨询组的信任和支持,我们将一如既往关注中盐公司,为中盐公司取得的任何成绩和进步感到自豪和骄傲,愿中盐公司日益发展壮大,日趋强盛。远光公司所有咨询顾问和其他同事将时刻准备着尽自己的知识、经验和能力,为中国盐业总公司的发展做出自己的贡献。
 

java项目总结


总结一:java项目总结

在通过将近一个月的项目中,使我学到咯很多的东西,也让我看到了我自己的一些在知识上不足,也将使我在后面java web的学习中还要更加努力,以便在以后能找到自己适意的工作,也不枉费在朗沃9个多月的学习,在这次项目中让我学到了很多的东西,不只是代码上的知识,也学谍咯java框架上的一些基本东西,还有层次结构的好处和又来,比如:mvc思想,mvc的又来有开始的两层结构到三成结构的过度以及两层结构的优缺点,以及现在流行的三层结构的优缺点,dao模式的应用,对象的封装,socket通信的原理以及用socket发送对象等很多的知识点,怎样实现封装使得更好的保护数据,实现java的三大特点,使代码的耦合度降低提高内聚力类和类之间的依赖性降低使模块和模块之间的层次分明,实现代码的复用和实现结构的复用使得开发一个系统的性能更加的优异。

在这次项目中使我对java面向对象的认识有了更时刻的印象,对万物皆为对象岜整个理念有更深层次的理解,通过和老师的交流和上网了解的一些知识,其实搞软件的实质并不使在代码上实现一个什么什么的功能,你只要愿意去着你用你所学的知识肯定能够实现某一个功能,但学软件的最根本使分析和设计,所以现在市面上会设计的人才使最来钱的人,在软件开发的生命周期中编码其实使占很小一部分工作,数据库设计人员和java的框架技术人员使很赚钱的,也只有对在对象上有更多的了解你才能从代码层次上上升为另一种理念过后你才能在以后的编码中设计出更加优异和性能更高的代码,也只有这样那么你将来才有可能成为一个合格的程序员(不时编码高手),在二个项目中的开发中使我团队开发软件上有了了解,也使我了解了在团队开发软件的时候的一些注意点,不能随便更改类名,方法名悻变量及其修饰符,如果你一时兴起该了的话那么在项目融合的时候问题机会层出不穷,就有可能使你的项目失败,所以规范时很重要的,代码的规范将很大层次上的说明你对代码的熟念度。

在这次项目中使我对层次模型有了了解,在你那到一个项目文档的时候你比不使马上就开始编码而是,找到每个层次上类,找到边界类,根据相应的业务设计出数据库原型,在数据库原型出来之后在设计数据库的表和表之间的关系,只有层次模型在你脑海中有深刻的印象的时候那么你的编码当然也就很顺利的实现,层次模型一旦建立那么你代码上实现就围绕这个架构来写,那么你的系统才有可能成功,这样在添加业务或者使更改业务时才很方便更改一个地方不会影响到其他的层次,这样才有可能提高你系统的灵活性和扩展性,这也时衡量一个系统好坏的标准,在这次项目开发中用到咯大量的配置文件比如:用属性文件来建立socket连接,用xml文件在找业务类,这样有使我对配置文件的好处又有了一定的了解:合理的使用配置文件时提高代码灵活性的一个方面,在建立套节字连接的时候用配置文件可以很方便的更改我在那个端口号上建立连接,在看不到源代码的时候我也可以更改在其他端口上建立socket连接,在业务的时候用xml文件来找相应的业务类,这样就可以在还要添加业务的时候只需要在xml文件中在添加业务,在写起相应的代码就可以实现,用配置文件找业务还又一个好处就是在调用业务的时候不用对业务类静态的创建一个对象,而是用反射的方式找到调用那个方法,而是在程序执行的时候在创建对象在对象用完之后在释放资源,这样就可以减少电脑内存的消耗,使得程序的性能更加优异。同时也增强了代码的灵活性。

在用jdbc获去数据库连接对象的时候,其实时很有学文的咯,你如果在用连接对象的时候就要数据库建立连接对象,在用完诸后就关闭连接对象,在很多用户同时来运行你的系统的时候,就将产生很多的连接对象,这样有使得你的系统性能降低,很好的解决办法就是用数据库连接池:在程序启动的时候就建立最大连接和最小连接,当多用户请求的时候只需从数据库连接池中那出连接对象,这样就可以减少多次连接对象,开始在最大连接对象和最小领接对象的选择上又有了问题,创建最大连接时多少呢?最小连接有是多少呢?如果一开始最大连接数过多,而用户有很少那么就浪费资源,并且系统启动将会很慢,如果最大连接数过少那么程序启动很快但在启动后运行程序时有会很慢,最小连接数如果很小,那么在很多客户访问的时候将会很慢,合理利用数据库连接池将会很大部分的提高程序的性能、在这次项目还用到了日志文件来记录错误信息,在这次项目中还用到了很多的知识点我就不一一的在这里列举了。顺便给大家几道面试题(是前面部的同学给我说的):

1、谈谈final、 finally、 finalize的区别。

2、hashmap和hashtable的区别。

3、说说你对ejb的认识。

4、gc是什么? 为什么要有gc?

5、谈谈你对抽象类与接口认识?


总结二:java项目总结

项目的框架:

先由通讯服务器(lisserver)开一个8088端口,当接收到客户端发送的内容,然后将 行解析,然后根据解析出的内容作出相应的回应,这些回应是利用jdbc从数据库掉出 在与数据库连接时要用到一个数据库连接池,连接池的作用是用于避免频繁的链接数据 库,这样可以提高对用户的回应效率。

用到的类有:

lisserver:启动服务器并监听8088端口

dispatchsocket:一个多线程的类,负责处理每个客户端的请求

requset:请求类,负责客户端发送的请求处理

response:响应类,负责将数据输出到客户端

、dom4j)应用5.jdbc连接数据库和数据库操作应用6.junit测试用例应用7.反射技术应用8.工厂模式应用 9.集合应用 10.数据库连接池应用 11.持久层应用 12.多线程应用 13.日志文件应用14.接口、抽象类应用 15.面向接口,面向抽象,面向父类编程应用 16.properties配置文档。

在这个项目里我知道了团队的合作是很重要的一个元素,一个完美的项目是离不开团队的,而团队的分工可以造就一个完美的项目,团队里的每一个成员都是不可缺少的一个部分,我们在做的这个项目时犯了个很大的错误,就是每个成员都是自己搞自己的,只管把自己的搞好就行了,从来没有想过其他组员的完成是怎样的。这是一个很大的失误。相信在以后我们会很好的发挥出团队的优势。还有就是在项目辩答中老师说的很对,我们只知道学习一些书上的那些很浅很浅的知识,在学习中老师只是把学习的方向给我们指出,其他就要靠自己去钻自己去研究。不是什么都靠老师说的。还有就是在答辩中出了很多答辩题,这些题都可以让我们提升的,在这些题里也可以发现我们的不足之处从而弥补它。我们要做到在项目中学习,在总结中学习,在答辩中完善自己。


总结三:java项目总结

这是一次比较完整的团队合作项目,它要求团队各成员对系统的主体设计搭成一定的共识,这包括数据库设计,需求分析,以及其它一些细节,因此在编码之前的准备工作一定要充分。

在设计之前,我们两组对于数据库的设计进行了激烈的讨论,最后在一些关键的问题上统一了意见。接下来的工作便是需求分析,具体结构设计,并制订小组项目详细计划,项目的进行将严格按照所制订的计划执行。然后小组成员对各自的数据库进行了设计,并且以数据字典的形式进行了共享。

企业级人力资源系统分为十个子系统:机构编制管理、人员信息管理、人事档案管理、考勤管理、薪资福利管理、社会保障管理、招聘管理、合同管理、查询统计管理、系统管理。

我负责人员信息管理子系统,这方面需要处理的业务逻辑比较少,表单比较多,要把握好与其它子系统的关联。员工基本信息表是与其它子系统关联的桥梁,大部分表都涉及到与基本信息表的外键关联。其中,职员编号(employeeid)是作为外键关联的字段,我给它设置了自增长。有人认为在企业里,职员编号应该是有一定规律的数字,而不应该设置自增长。这样的是想法很符合实际情况,后来我和两个组长讨论,认为自增长可以保证数据的唯一性,非自增长的主键在增加时可能遇到不可知的问题,并且其他组员的数据库已经设计好,改起来就麻烦了。因此最终职员编号采用了自增长。

有了上面的共识,接下来的重要工作便是依次完成表的增删改查、数据校验。其中,分页和批量删除是我计划最后完成的部分,并且一定要完成。

基本数据校验按各数据格式进行,例如手机号、e-mail等。另一方面要对职员编号与姓名的一致性,职员编号的存进行验证,这些通过dao里面的方法实现,针对出错,用js给出友好的提示。

在做好基本功能的前提下,争取做出特色。我尝试写了hibernate分页、批量删除的代码,最后都测试成功。同时加入了js控件,对于一些有特殊格式要求的字段,防止用户填写错误(比如日期的填写格式为yyyy-mm-dd),使系统更加人性化。经过讨论,对员工基本信息主表及与其关联的所有表,配置级联删除。当主表信息被删除时,与之外键关联的子表信息同时被删除。

回顾这段历程,遇到了一些瓶颈,例如批量删除时如何有效的处理选中的id,要明白它得到的是一个string[],需要转化成int[]就好办了。关于分页,我也是琢磨了好久。在网上看了不少实例,具体实现起来还是一头雾水。就在项目验收的前两天晚上,我决定自己写的试试。第一个方法是需要获取表里面总记录数count,按照套路执行hql,我这样处理了结果:

count = list.size();结果出了问题。数据库里有6条记录,结果打印出count为1。在这里折腾了好久,后来打印list为[6],这下才明白list.size()得到的是list里元素的个数,这个元素是6 ,我需要获取的是元素的是值(基础知识薄弱)。明白这点就好办了,最后我是这样处理的

string a = list.get(0).tostring(); //获取list第一个元素(对象),并转换成string

count = integer.parseint(a); //将a转换成int,得到count 这样做分页的第一步就完成了。第二天早上比较顺利的完成了剩下的代码并测试成功。 相比网上的分页代码,总的来说我写的很容易看懂,至于它有什么问题目前还不知道。

通过这次项目经验,我明白了只要想到了,就一定可以做到。不要畏惧,困难并不像想像中的那么可怕。一味的逃避将得不到真正的锻炼。要时刻和队友交流,分享成果。两个人总比一个人知道的多。


总结四:java项目总结

做网上银行这个项目已经接近尾声了,总的来说收获了很多。从开始做项目的头一天开始,陈老师就一在强调了这个项目的总要性。确实这个项目对我们来说很重要,这个项目是我们来朗沃的第一个项目,是把我们之前的oo进行一个串联的复习。在学习java面向对象的时间白老师就向我们说过这样一句话:真实的项目之中编码是花时间最短的一个过程。真正花时间的是在之前的分析设计上面花时间。确实做这次项目让我体会到了这点。编码其实是很快的。难的就在于对这个项目的思路。对这个项目流程要清楚。

在做这个项目之中,在冯文老师的带领下也学会了很多东西。也学会了一些好的编码习惯。在之前做作业什么的,从来不会再代码中添加注释之类的。觉得是自己写出来的东西肯定看的懂的撒。觉得写注释有那么点多余似的。然而却不是那么回事,当在做这个项目的过程之中,随着写的方法,写的类越来越多。代码看上去也就越来越复杂。发现不添加注释,半天都理不出来头绪。在这次项目中冯文老师也是反复的强调写一句代码就运行一次,确实我之前的习惯与之相违背。是不管三七二十一,一口气写到底。然后在运行,呵呵。突然报一大堆的错出来。看着这一段红色的错误。于是便没有了勇气在继续下去了。从这次项目之中也体会出了什么叫做螺旋式开发(即增量开发),代码是一点点的累积起来的,在实际的项目之中,也就是一句句的慢慢来写,一个功能一个功能的实现,然后在组成的大型的项目。并不是想象的那样一触而就。

在做这个项目的时间出现了很多很多的错误。什么空指针异常,也是最常见的异常。还有什么找不该类什么的,数组下标越界啊,反正很多。随着这个项目的开发。也渐渐的不在对异常那么恐惧了,也对一些异常有了一些认识。比如空指针什么的。在多少的情况之下,就是因为用的的变量。或者对象为空了。在我们不确定的一个对象是否是空的时间。我们用到最常用的方式就是输出一下。如果没输出就为空了。

总之这个项目对我们的收益很大。在该文章的结尾的时间发布一点个人的思想情感。一个项目是从一句代码。到一段代码。在到一个功能。在到一个实际的项目,其实就是那么平平凡凡的代码拼接出来的,我由此想到了人生。(不要笑话我高谈阔论哦。因为我天生就是一个幻想家)就比如在成都这个城市吧,看见那么多的人开着这样那样的车的时间吧。我就不由的想自己那一天突然暴富什么的,也就爽歪歪了。然而等自己得意的笑出来的时间。发现周围的人都在看着自己,原来发现这是幻想。其实我们的人生也就跟开发一个项目一样。是一步一步的走出来的。并不是那么一步登天的。其实每个人都懂,但是没得多少人实际的做到了。

软件项目实施总结


1、项目组组建

1、1多方项目组成员

给出多方项目组成员组成。很多吃过亏的客户,在搭建项目组的时候,甚至在招标书的时候,要求软件公司的项目组里面必须有项目管理专业人员,甚至持有pmp证书,或者有专业的需求分析人员,并持有系统分析证书。

1、2多方项目小组成员的稳定性

多方项目小组成员的稳定性。人员流动通知对方,申请多方认可。特别是相关负

责人流动,需要多方确认。

2、实施的进度日程表

给出系统上线日程表

3、软件模块实施的先后顺序

先上哪些模块,后上哪些模块。新系统和老系统并行运行的机制处理方式。历史数据的处理方式。

4、进入新系统的数据截断日期。

5、实施中多方会晤机制

定期会晤机制?1周几次?还是每几天1次,每天1次?

6、监理方的立场说明

监理方代表的是甲方的利益,出现冲突的时候应该从维护甲方利益出发,考虑问题。

7、问题诊断机制

实施出现问题时候,监理方应该要协助甲方诊断问题的类别,是来自于硬件提供商,

还是软件提供商,还是甲方的问题。如果不能诊断,应该主持召开多方会议确认问题的来源,类别。

8、问题的响应速度要求

当问题被诊断后,应该要求问题解决的时间,要求相关单位在规定时间内解决。如果问题不能在指定时间内解决,应该要考虑补救措施。

9、需求变更处理

当甲方提出需求变更后,监理方应该作出判断,这个需求是否合理,是否超出了实施前制定的需求基线,如果超出了需求基线,就有可能需要追加预算了。

当然软件需求变更存在一个工作量的问题,如果工作量较小,就不存在甲方追加预算。一般的项目实施都是有1个需求基线,然后免费的需求变更工作量有1个上限,当需求变更的工作量超出这个上限,就需要甲方追加成本了。

10、甲方2次开发的难度控制

当在设计甲方业务处理流程的时候,应该要考虑到甲方业务流程更改后,系统的可配置性。这1点也是j2ee的主要特点体现。当然,如果系统使用了工作流产品的话,可以从工作流角度来考虑解决。

11、财务核算处理方式的灵活能力

一般的企业单位,财务核算的方式是比较固定的,但是也会作变动,当这一块作出变动时候,应该要求软件系统能够比较好的能够实现。

例如:软件系统以前实行的是集中财务管理,后来改变成为半集中方式,或者分散方式。这写都要秋软件系统能够很好的实现能够很好的进行业务处理方式的平滑过渡。

12、甲方业务流程的整理

监理方作为甲方利益代表,应该和甲方一起协助亿方指定出甲方的业务相关流程,在甲方乙方有争论的地方进行协调,并且在流程指定时候应该就要考虑到流程的更改。监理方当然最好能够先帮助甲方进行流程改那就更好了。或者乙方能够提供工作流工具就好了,否则这部分工作会暂用监理方相当多的时间。另外需求搜集变更也会监理方需要高度关注的一件事情。

感谢您阅读工作总结频道的《javaweb项目总结》一文,希望帮助您解决写工作总结的需求和参考,如果本文还未解决您的需求,可以继续访问工作总结栏目。

  网站地图