2023年java项目总结文档_第1页
2023年java项目总结文档_第2页
2023年java项目总结文档_第3页
2023年java项目总结文档_第4页
2023年java项目总结文档_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第页2023java工程总结java工程总结范文

java工程总结范文,总结怎么写?以下是我带来的java工程总结范文,欢送阅读!

java工程总结范文

四周的JAVA根底学习,三周的嬉戏工程,转瞬间就过去了。

回想当时起先学习JAVA根底的时候,做嬉戏的时候,总觉得时间还早。

现在转头一看,时间过得真的很快。

JAVA嬉戏工程做了三周,我的感觉是这才是真正起先经验程序员的日子。

从第一天起先的嬉戏框架的搭建,到分包,分类……一路走来,看着30多个类的工程,让我有总种眩晕的感觉。

不知不觉,我尽然写了如此多的代码,虽然许多都是在张老师指导下才完成。

但是我总还是有种很骄傲的感觉。这才是我们做嬉戏里面的重中之重。

他们那么是我牢记的其次个词。

框架架构的搭建首先就要要求框架搭建者对于工程的框架非常的熟识,并且熟识业务这才能将一个优秀的框架呈现在程序员面前。

而在框架的指导下,程序员要写代码将是异样的轻松加简洁。

只要看这框架就可以很简单的写出代码。

那么也是为什么有;二八原那么;的缘由,为什么框架架构师如此吃香的缘由。

分层那么是感觉特殊深的一个词。

以前我们写代码,是想到那就写打那。

根本没有什么持续可言。

当一个工程写完以后,陡然间望见一塌糊涂的代码,在以后做进一步修改和优化简直是无从下手。

这里又要提到另外一个词:注释。

注释一个很好的东西。

有了注释的存在,我们在查找许多东西都便利了很多。

许多代码只看一行代码不知道什么意思。

一看注释就明白了。

所以,分的思想是一个程序员必需驾驭的思想。

注释那么是一个好的程序员应当养成的好习惯。

当然,这个习惯须要渐渐的养成。

另外剩下一个感受很深的东西就是根底。

其实许多东西我们都是学过。

并且在别人的提示下可以很快的说出来。

但是当没人给你当这个引子的时候,我们经常就手足无措。

这就是根底不巩固的重要表现。

我也信任没人不知道根底的重要性,所以三周的工程结束后,我个人的感觉,对于根底的东西我比以前驾驭得好多了。

但是只是相对,我还须要对根底学问进行近一步的稳固,复习。

对于根底的东西有自己的理解。

无论怎样,JAVA嬉戏工程结束以后,我们比之以前是成长了许多。

我会努力在后面的数据库,web等等的学习中努力学习。

java工程总结范文

在通过将近一个月的工程中,使我学到咯许多的东西,也让我看到了我自己的一些在学问上缺乏,也将使我在后面javaweb的学习中还要更加努力,以便在以后能找到自己适意的工作,也不枉费在朗沃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工程总结范文

首先初识语法的阶段,必需要学会怎么操作对象,操作if和for,操作listsetmap,然后是线程、IO和jdbc什么的,其余的,假设是一时不理解,可以后边须要时再学。

这阶段完了,你可以写些能在限制台打印出来的小程序,熬炼下逻辑思维。

也就是号称JAVASE毕业了,其实不过是入门而已,假设要往WEB方向开展,这些倒是根本足够了。

接下来要学html,jsp,servlet,javascript,oracle,tomcat,目标,写出第一个动态网站,或许只是个登陆功能,只能展示下个人资料,但这是很重要的一步,你要弄清晰的是,一个用户的点击产生的恳求,是从哪里发起,哪里接收,哪里处理,哪里返回,你得理解阅读器和效劳器的关系和分工,cookie和session,request和response。

这个是个WEB开发的学习初级阶段,这都是些JAVA诞生以来最原始的最正式的WEB开发技术,当然现在真正的工程很少干脆采纳这些技术了,为了不断提高技术的易用性、开发效率和可维护性、可扩展性,多数开源工程都是在这些原始技术的根底上封装、改良。

所以这个阶段不要盲目乐观地跑去找工作或者对实习挑三拣四,你会被打击到的。

好,初始阶段完成,起先进入WEB开发的正题,首先是传闻中的三大框架,strutshibernatespring成为娴熟的增删改查程序员是必需的,在这个阶段你还要理解为什么要用这仨而不是那些JSPSERVLETJDBC,你要体会到写MVC、三层架构的好处。

这个阶段不要轻易质疑三大框架的价值,或许刚起先你会觉得麻烦,觉得他们有时候是多此一举,一两年后回过头来你会觉得少了这些框架你已经很难干活了。

这个阶段还要避开的心态是能娴熟地增删改查了,就认为写程序不过如此,然后往简历上填个精通,这也是新手面试被批得体无完肤的缘由之一。

假设你学得好,这会应当能娴熟地写个博客啊,小论坛啊之类的WEB工程了,也就是到达了就业的根本要求。

接下来就没有固定模式了,你的第一家企业对你的影响会很大,我见识过烂企业是如何毁新人的,用着设计恶劣的架构,老掉牙的技术,不断地耽误新人的成长。

有的员工在这种企业一呆数年,思维已经完全被错误观点定型,深陷于公司业务和老系统中疲于奔命,看似能解决问题,却无法给公司带来真正的进步,就像一个用了数年砍刀的人,就算再娴熟,刀法再好,也打不过用枪的。

假设离开了这个公司,唯恐很难在这个行业再立足。

记得有个说法很好,一个人用10年的时间重复做头一两年做的事,你的真实工作阅历其实还是一两年。

烂公司的老员工就是如此。

在这头一年里,定个标准吧,你应当能做到的有:

把一些常用的琐碎技术学会了,比方xml的作用和实际运用,如何操作文件,如何运用日志,如何简化封装常用的工具类,比方日期操作、编码处理、分页模块等等,这些小东西会占用你大量的时间去处理摸索。

把数据库用好。

数据库不是会增删改查就可以了的,你要关注事务设置是否合理,是否有可能产生脏数据,是否要动用乐观锁悲观锁等等,重要数据出了错,无论是技术上还是业务上都是很麻烦的事。

懂得什么是集群,什么是分布式,懂得怎么向别的系统发恳求,交换数据,webservice。

假设你也写页面,你要会用JAVASCRIPT,不肯定要很深化,你可以用JQUERY代替,做到无刷新的页面操作以及AJAX恳求。

第一年能到达这个程度,你肯定已经在平均水准之上了。

在我到达这个水平常,我有种好似一切网站开发都不在话下的感觉,当然后来我很快就觉察了我还差得太远太远

这个阶段想面个高薪的`工作还是很难的,只能说到达温饱线了,不用为柴米油盐发愁。

下一个阶段,你应当考虑你的代码质量了。

多线程和异步、并发的概念会突然变得很重要,因为在一个对性能有要求的系统里,是不会允许你把各种琐事都排着队一件件去办的,你不能老写些a方法调b方法再调c方法再调d方法然后返回的代码。

你起先想起有队列这种东西,有runable这种东西,你起先觉得自己的代码高端起来了,和当年的增删改查程序员有天壤之别。

但同时麻烦也来了,你起先遇到线程平安问题,尤其是当你的程序跑在一个多机环境而不是单机环境里的时候,你会对这些很头痛。

对于这些问题,Jms技术是个很有代表性的东西,当然并不像ssh那么常用。

你会觉察数据库性能实在不行,出于不甘现状,或者赶时髦,你该去了解nosql了,memcachedredismongodb,纷繁芜杂,没关系,试着用用,能很好地缓解mysql之类关系数据库的压力。

出于公司某些业务须要,你可能会钻研一个特定技术领域,比方全文搜寻技术,lucene\solr,比方工作流jbpm,比方权限系统,单点登陆之类的,又或者某些特定业务领域的算法探讨,这些是你的加分项。

你起先觉察你的代码很乱,久了以后自己都看不懂,重复的,难以重用的代码积累如山,不想维护,BUG百出。

于是你要起先重视设计模式,合理地改造下自己的代码习惯,不再被僵化的SSH,MVC三层架构束缚住。

Google和各种资料是你进步的动力,极少再遇到必需请教别人才能解决的问题,假设你这个阶段还老是问别人,你的技术生涯也就快到头了。

这个阶段,假设你的交际和自我推销实力不是太差,你的收入将是白领水平,至少接近了。

我觉得多数程序员在工作多年之后都能到达这个水平,有的人只须要两年,有的人却要用上五六年,在这个阶段落伍的人,有的是出于天赋和思维所限,有的是出于对技术缺乏热忱,有的是出于工作内容的制约。

等到年近中年,再也拼不过年轻人,被淘汰出局,只能在自嘲为屌丝和码农的无奈中黯然转行。

这是个很重要的分水龄,你能不能接着进步,能不能在30岁以后接着从事技术工作,能不能在公司里独当一面,我觉得就看你能不能超越这个阶段了。

我前面提到的烂公司里的工作数年的工程经理,连这个层次都还没到达...

接下来又是个全新的阶段。

你要读读优秀开源工程的源码,你要搞懂一些当年不懂的根底学问,你起先理解thinkinginjava的精髓,你能写一些底层的代码,有时还会觉得自己封装的比某些开源工具更好用更简洁。

WEB的难点和重点恒久都在于性能、负载实力上,而现在网络的兴旺造成了数据量和操作密度的大大上升,硬件却没有相应的进步,你得试着更好地运用更多的效劳器来协同工作,从WEB端到效劳端到数据库,全都须要集群,须要分布式,须要合理的限制数据的流向,驾驭好网站上下,一大堆机器的平衡,找出性能的瓶颈,找出稳定性和平安性的瓶颈,硬件出现故障,第三方技术出现错误,将被当成习以为常融入到你的系统和代码里细致考虑。

起先觉得方案无比地重要,一将无能累死千军将不断应验,一个不好的设计,一个不好的方案,会让一群优秀的程序员工作成果大打折扣。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论