java项目个人总结范文

时间:2023年06月25日

/

来源:木同

/

编辑:本站小编

收藏本文

下载本文

下面是小编收集整理的java项目个人总结范文,本文共10篇,仅供参考,希望能够帮助到大家。本文原稿由网友“木同”提供。

篇1:java项目个人总结

在这次项目之前,因为个人状态和心态的原因,从gui课程开始便基本处于神游的状态,状态上体现在上课精力不能集中犯困,心态上体现在明知道自己没学懂也没有主动去问休息时也没有去练习解决问题。

这样的情况导致项目的第一天我基本都在努力的想要看懂老师给的ui界面,因为我甚至不知道该在哪里插入我的代码!项目的过程中感觉就像一次开荒,遇到的每一个需求基本都要临时去学去请教才能解决,也是这样导致最后没能完成项目的所有需求,但我并没有遗憾或其他什么不安的情绪,因为我已经收获到了我想要的东西:

1.知识点的归纳整理与应用:在实际项目中将本来杂乱无章的知识点从应用的角度整理成自己能理解的体系,并去芜存精,优化提炼自己的知识点。

2:对java编程流程的理解:主要是理解到了三层架构的好处以及在编程架构上的必要性,因为个人有点马虎的原因,经常要改局部代码,如果没有使用三层架构,完全无法想象怎么从一堆代码中找出自己想要的!

3:javadoc的必要性:虽然这一次的项目中我没有做到给所有方法、类注释,但我自己写的方法基本都是先写注释,这样即能先整理一次写方法的思路,又能在后期通过清晰的注释使用或修改方法。

4:自我认识:这次项目开始的时候我曾乐观的认为大部分的功能在代码思路方面都差不多,后期不过是一个堆代码的过程,应该有机会在要求时完成项目。

然而实际写代码才发现纸上得来终觉浅,写的过程中一点很小的过失就能造成无尽的报错,一些自认为掌握了的知识点应用起来才发现漏洞百出,我粗浅掌握的知识点根本不能灵活应用。

5.纠错能力:写到上面才想起,纠错能力也是这次项目暴露的大问题,登陆功能时报的一大堆错就是老师也帮我找了好久才一一解决。

写代码中不报错是不可能的,因此纠错能力也是程序猿生存必不可少的。

篇2:java项目个人总结

这是一个典型的误区:觉得通过看人家的代码能够加快自己的学习。

这个方法对有经验的人来讲是对的,但是对于还在学习期间,没有经验的学员来讲,就是一个认识的误区了。

因为你也许能看懂代码的语法,但根本看不懂代码背后的含义,看不懂代码的设计,看不懂为什么要这么实现,看不懂代码所体现的思想,其实,看了跟没看没有多大区别。

事实上,Java界最不缺的就是代码了,那么多开源软件,小到一个工具,到企业级ERP都有开源的,而且很多都是大师级的作品,说实话比你参考的那些代码质量高多了,但是又有多少人能真正看明白呢,原因就在于达不到那个水平,看不懂代码背后所体现的设计和思想以及为什么要这么做,效果也就不好了。

当然不排除有这样的高人是能够完全能理解和掌握这些大师级作品的,但估计不会是刚开始学习Java开发的学生,所以Java根据多年的培训经验,友情提示:在初学阶段,看一千遍,听一千遍,都不如自己动手写一遍所达到的学习效果。

自己能写出来的功能才是你真正掌握的功能,而不是你看得代码或者是听老师讲的,就算讲过看过,但是自己做不出来,那都不算会。

(3):Java在课堂上除了带领学生去分析设计外,还会分析一些重点、难点功能的实现机制和原理,然后指导学生去实现。

5:真技术

Java在每个项目中,特别会抽取有难度的部分让学生们在老师指导下实现,专门啃硬骨头,那才能真正锻炼学生的开发能力。

比如:在做OA类的项目时,会重点去做工作流、公文收发、在线Office控制等;在做CRM类项目时:会重点去做销售自动化和市场块的业务;在做人力资源类项目的时候会重点去做人力跟踪和人力评测模型等......

Java在每个项目中,都会使用目前企业最新最流行的技术,按照最新的难度去要求,从而让学员能更符合企业的需要。

6:真经验

Java的项目都是企业最新的真实项目,经过开发训练,学员能够积累足够的真实的开发经验,以胜任企业的工作需要。

在进行项目分析时,还会全面讲解项目所要求的业务,让学员从业务和技术上都能充分积累。

7:真实力

作为就业培训,项目的好坏对培训质量的影响非常大,常常是决定性的作用。

这篇文章是关于在学习JAVA软件开发时练习项目的总结,简单总结为以下几点:事实上,不采用有源代码的教学性项目对Java的要求非常高。

试想一下,如果项目分发下去,老师带着分析后,学生都不会做会出现什么样的后果?这对Java的教学质量提出了极高的要求,如果教学质量达不到让学员独立开发的`水平,对依靠质量取胜和口碑发展的Java将是毁灭性的。

另外一个,由于是全真的项目,在开发的过程中,肯定会有很多的问题出现,这些都要老师去解决,由于不像教学项目那样预先做好,又需要老师能很快地解决各个问题,这对老师的真实开发水平有极高的要求,这可是需要真功夫的。

总结

总之,Java通过真实的项目,真实的开发环境和开发流程,指导学员去真正开发,让学员得到真正的锻炼,收获真正的开发能力。

篇3:java项目个人总结

经过两个星期的java项目实习,对java对象无论是各个知识点还是思想都有显著的提高。

在做《贷款信息查询服务器系统》的这两个时间中,张成峰老师给了我们很大的帮助,自身感觉进步很大。

在之前学的不太好不明白的地方,现在也有了比较清楚的认识,很感谢张成峰老师又一次帮助我们重新过了一遍java面向对象。

在这短短两个周的项目中,每天的代码量都不是之前想的那么多,但是每天都过得很充实,扩展了许多之前不知道的知识,班上的学习气氛也是空前的凝聚,虽说代码量不多,但却几乎包含了所有java面向对象的重要知识点。

本次项目可以分为:(1)表现层(2)业务层(3)持久层(4)控制器。

充分运用了封装,继承,多态,J2SE,套接字,I/O,集合,日期日历,多线程,反射,JDBC,JDOM,工厂模式....等。

扩张了许多项目中用到的知识点:单例模式、工厂模式、回调机制、数据库连接池等等。

张老师给我们的讲解中,每每都是以思想为中心,不要求我们把代码记的好熟,只要求我们能够理解思想,正因如此,许多之前堵塞的问题在项目中都有了头绪,更好的在项目中体现出来。

其次也认识到了写注释是个很重要的事情,说实话,我们之前写的代码在许多程序员中都是垃圾代码,其实说的也对,确实是垃圾,但是我们不会灰心丧气,毕竟我们现在才刚刚开始,有哪一个程序员刚开始不写些垃圾代码呢,只有这样我们才能逐步养成好的编程习惯,规范是人人必须要遵循的。

不以规矩不成方圆,如果每个人都以自己的方式来做程序,一个人有一种程序代码,一万个人就有一万种代码,那就没有一个统一的标准。

所以我们必须养成好的编码规范。

不只是为了我们自己好看,也为了给阅读我们代码的人方便。

我们尤其应该在变量名的命名上下大工夫,不能图一时的方便,必须符合“见其名知其意。

”一定要为我们的代码加上相应的注释。

通过此次项目,虽说还是成功做出来了,但也的确发现了自身许多不足的地方。

因此大家更应该及时总结,找到自己的不足之处,从今天开始改变自我,努力做到最好,在以后的学习和工作中做得更好。

篇4:java项目收获总结

从二十几天前的项目需求分析,到数据库设计,到后来的界面设计以及第一次全部整合项目,到最后的项目总调试到评审,中间出了很多问题,但最终还是学到了很多在平时写Demo中学不到的东西,对于一个完整的项目流程还是有了更深层次的了解。

最开始的时候关于项目选题我们组间还是有比较大的争议的,各种想法不一样,对于想做出来的东西期望值太大,比如像做一个完善的教师学生管理集于一体的系统,在我设计的时候才发现以我们现在的水平这个事完全达不到的,时间和经验决定了我们只能做这个中间的一部分,最后才决定做学生和教师功能的一小部分。

开始做了的时候我是很有想法的,想搞一个标准让大家按照我的标准来做所有的事情,在这个事情上组员是比较反感的,因为觉得我写的东西不足以成为标准,并且将所有用到的固定值都用一个常量类来定义其实是很麻烦的一件事情,而且在设计界面过程中后面都是直接使用工具拖出来的界面,所有的固定值都是由系统计算给出的,全部写进常量类就更不现实了。并且在设计这一块由于我最初写出的界面并未的到组员的认可,主要是因为我做的不美观并且没有让代码有很好的可读性。设计的时候虽然列出了全部的功能实现但是在最初实现的时候我并不知道所有的实现需要用到的方法和需要返回的类型,传入的值部分,直观的说就是并没有用到面向对象核心思想去编程,所有到最后做出来的界面是每个部分一套,看起来像是多个项目,而且组员的交流很少,都只顾做自己的东西,这个是我的责任,有时候组员不按照我说的去做真的很无奈。

到了最后实现的时候,这时候我的分工出现了很严重的问题,当时没想那么多,就想着自己多做一些,然后大家平均分配。我觉得这样很公平,但是过了两天去问组员的进度,段超负责的部分已经按照计划提前实现了,我也多做了一些,其他组员还在数据库和java不知道怎么去连接,怎么获取数据,或者是获取数据后不知道怎么在界面显示。在开始的时候并没有做太多的规范,虽然是说分了视图层,业务逻辑层和数据库查询层,但是有些查询和业务逻辑根本就是直接写在界面中,所有有两个组员写的都是教师端的功能到了最后自己写的类都不知道是用来做什么的,调试的时候一个方法要找好久才能知道是在哪里调用的。以后

的过程中我会尽量先和组员说好这些事情,不会到了最后才发现那里有问题,这应该是一个很重要的规划问题,分配任务的时候不应该一次性全部分配好,可以根据组员的进度来调节任务的分配,在最初设计的时候不管有多少应该的功能,怎么也要出来个简单的框架,起码然组员不会为找一个类而头疼。

当然学到了很多,比如最初我开始对三层编程的不理解,在三个类之间同时编程的时候,没有一个类那么好查看错误,逻辑也不够清晰,知道了文档注释的重要性,对组员之间交流也肯定会进行的更多,对项目该怎么做有了一个最起码的结构在脑海里。

一路踉踉仓仓做出来的东西确实不是当初想的那么美好,无论怎么说还是有一个东西出来了,也算是这十几天的结晶,还是得到了很多有意义的经验,相信以后我会做的更好,达到想要到项目需求。

篇5:java 项目学习总结

学习java已经8个月了,在这里跟大家说下心得,我刚开始是看 第三版,因为学校没开java课,所以几乎全是自学,用了将近二个月的时间把这本大书啃完,感觉这书不错,但也有很多人说这书不好,的确这书不是按常规的顺序讲的,内容跳跃性强,但讲的很深入,比较适合有cc++基础的人看,这书看完,你就算基本掌握 java的基础了,也就j2se部分。

现在java分三大部分基础,从大到小排列:j2ee, j2se, j2me!

j2ee:这个就是现在最流行,也很java技术用的最多的地方,java企业应用,要学好它,首先就要有java的基础,这是最基本的,然后学习servlet,jsp,javabean以及基本的mvc结构,当然还有其他辅助知识,比如js,html还有一个对数据库的操作,这些都需要时间来学习,学完这些后基本就可以做些简单的web应用程序了,比如模拟一个小的网上银行等等,但做出来后肯定不易维护,因为刚才说的都是技术的性的东西,还需要学些思想性的东西,那就是设计模式,它是对一些解决特定问题的指导,并不是解决问题的方法,现在认可的设计模式一共有23种,在j2ee里除了这23种外还有几种,我还不太了解,我认为设计模式方面的书《设计模式-可复用面向对象软件的基础》英文名《design patterns-elements of reusable object-oriented software》这是提出设计模式那4为大牛写的,此书非常的抽象,使用语言是c++和smalltalk,有勇气和有基础的人可以尝试一下。

j2se:java技术的基础,很多基础都是先从介绍它开始,它和j2ee的区别就是jdk不同,j2ee比j2se的jdk要大一些,多一些类包,但那些是在j2se中用不到的,j2se不光是基础,也是java技术的一个应用方向,就是利用swing开发桌面应用程序,但在windows平台上,m$的地位是无法撼动的,再加上swing开发起来不是很容易,所以在j2se领域上,java一直处于劣势,发展很慢,说到j2se就一定要下eclipse,在别人眼里,eclipse只不过是一个java的ide,但那只是eclipse的冰山一角,其实eclipse是一个大的平台,暂可以把它比喻成windows,我们可以利用winapi去开发在windows上运行的程序,eclipse也可以,我们称为eclipse插件开发,现在这项技术也在慢慢兴起,有些公司已经有应用的项目,eclipse用的是自己开发的gui包,就是swt/jface,其实跟swing是一样的,都是由java写的,但一个是sun写的,一个ibm写的,swt/jface用的本地的资源,所以运行起来很快,界面也可以做的非常漂亮,而且移植也做的很不错,所以eclipse插件可以很容易的移植到linux上,相信这项技术一定很有发展。

篇6:java项目收获总结

Java有三个体系,JavaSE、JavaME、JavaEE。JavaSE是桌面应用;JavaME属于企业级应用,用于网络编程,是对JavaSE 的拓展;JavaEE即移动设备,是手机类嵌入式编程,是对JavaSE的缩减。一上来肯定先接触Java最基础的技术JavaSE,学完JavaSE之后觉得基础够扎实了,就可以往JavaME、Android移动领域发展,也可以往Java Web、JavaEE方向去发展。但是前提一定要对JavaSE知识学扎实,要不然到了后面学起来会很困难。我们主要学习JavaSE。

一、JavaSE体系的知识:

1、基础语法:Java关键字,类型转换、循环语句、方法、运算符、递归。

2、面向对象编程(重中之重):面向对象设计思想、对象与内存(重点)、方法重载、对象创建使用、this的使用、final的使用、super的使用、static的使用、package和import的运用、对象转型、多态、抽象类、接口等基本的知识点。其中重点掌握有封装、继承、多态、抽象类、接口。

3、异常处理:try{...}catch(Exception e){...}、异常的分类、finally的使用、方法异常的抛出、自定义异常。

4、数组:基本的数组操作。二维数组的使用。

5、常用类:String类、StringBuffer类、Math类、File类等等。

6、容器:Java.util 包下,有三个接口List、Set、Map,List下面有ArrayList、Vector、LinkedList,Set下有HashSet、TreeSet,Map下有HashMap、HashSet,当然了,还有Dictionary下的HashTable,HashTable下的子类 Properties,容器就这么一点东西。

7、Java.IO包:学过继承、多态、接口之后,容器和这一节就要用上,一开始是比较难理解,一旦理解了,通过触类旁通,其他也就是这样子学,这个IO里面最典型的设计模式是:装饰设计模式,大家学习的时候也可以结合这个设计模式来学。

8、线程:线程的两种实现方式,Synchronized关键字――同步,死锁等问题。

9、GUI:现在用的不多, MVC,在swing中体现的淋漓尽致。

10、日期 处理、正则表达式。

二、java特点

1、面向对象的语言;

2、一种与平台无关的语言,提供程序运行的解释环境;

3、一种健壮的语言(语法上没有指针,内存的申请与释放)。

面向对象的特点:封装性、继承性、多态性。

三、java语法基础

1、标识符,对大小写敏感,长度不限,包括字母、数字、下划线、美元符号;

2、关键字,全为小写;

3、java基本数据类型

(1)基本:数值型、字符型、布尔型(逻辑);

(2)引用:类、接口、数组。

数据类型转换时要注意布尔型不能转换为其他数据类型。容量小到容量大的转化为自动转化,反之为强制类型转化。

4、运算符,new也是一种运算符。

5、表达式和语句

6、分支即选择,双分支、多分枝可用switch

7、方法,方法的重载表示一个类中定义相同名字不同参数的多个方法,构造方法也可以重载。重写需注意:(1)继承是重写的前提;(2)重写只能改变方法体中的内容,方法名,参数列表、返回值类型都不能改变;(3)方法重写不能使用比被重写的方法更严格的访问权限。

8、变量的作用

9、递归的调用

四、心得体会:

1.我感觉学习java应该是循环渐进,有始有终,按部就班,脚踏实地.java是一门有着阶梯性的语言,如果要学习它.我觉得最好还是按照java的学习体系,先学习什么,在学习什么,只有这样,我们在学习中才会遇到更少的麻烦.java是一门更倾向于网络的语言.不要上来就学习JSP,这样不好,因为这没有基础.在以后的学习中很可能遇到很多的麻烦。

2.信心,恒心,毅力是最重要的,这是我们必须具备的心理素质。要是学习这门语言开始的时候很有兴趣,遇到苦难就退缩,从而最终会放弃学习java。没有经历风雨怎么见彩虹,编程有的时候就是那么折磨人,会遇到很多的困惑。但是一旦你弄懂了,或者是你把问题解决了,你会感到很兴奋,编程的快乐就在此 了。

3.多看看一些资料,多多的向高手请教,这样才好.要学会总结和领会。当然,学习java一个人有一个人的想法,也有自己的独特学习方法,总之适合自己的就是最好的。

4.之前我觉得学习Java只需理解Java的语法,多练就可以,但是却缺少去背,所以学过了很容易就忘记了,其实还是要多点背。不是什么都背,比如背背那些语法,背得多记得熟用起来就顺手,有时候觉得能看懂Java的知识点,但是在写项目的时候却写不出来,背Java的基本知识还是很有必要,以前我总是认为学技术就靠你的动手能力,没必要像文科那样去背,从此对背东西有了阴影,到现在都不喜欢背,所以记得东西不多。 因此很多基本的东西是务必要背,务必要记的。

[java项目收获总结]

篇7:java 项目学习总结

经过这最近一段时间的项目开发与考核,今天终于画上圆满的句号,我长呼了一口气,同时在内心深处,也默默地为接下来的学习,做一个前段时间的项目总结,也是学习的总结,吸取之前的经验教训,前事不忘后事之师,错误并不可怕,可怕的是再在同一个地方犯同样错误,所以对于我来说,更多的去自我认知,知我批评要比表扬和赞许来的更加深刻,非常有必要做一个总结。

虽然所做的项目并没做到考核老师所希望看到的效果,和得到正面的点评,也与自己所想象的结果大相径庭,当然可能在项目最开始的时候,我也曾做过这样最坏的打算,但是当现实渐渐逼近的时候,我却一时难以接受这样的结果,是我意料之外,但也是情理之中,俗话说:种瓜得瓜,种豆得豆。

在项目开发其中,我有过给自己找借口,有过灰心的时候,也有过急躁,如坐针毡的时候,但是想要作为一个合格优秀的程序员,你不仅不能这样的情绪,而且在真实的开发环境当中,会有遇到比这更艰难的情况,更不好开发环境,所以要完成一个项目的开发,我得要利用好为数不多的学习时间,更加勇敢的直面这些缺点,并且改正它,不要认为自己以前没学过JAVA,没有这方面的经验而去给自己找借口,越过心理上的这一到鸿沟。

考核的胡老师说过:不要总是把自己当成一个学生去看待,这样容易松懈,应该是把自己当做一个职业人去看待,做好当下的每一个效果,上好当下的每一节课,让自己时时刻刻紧张起来。这样类似的话,在我之前的公司,也有主管这样说过,虽然我已大学毕业了,没有完全把自己当一个学生去看待,但自己又何尝不是有过这样的念头,特别是别人都是这样想的时候,学习的态度不够坚定,立场不坚决,这也是导致我没有学好的主要原因之一吧。

工善欲器事,必先利其器。除了保持好的心理和端庄学习的态度外,更要总结更好的学习方法,不要让自己陷入到疲惫学习的死胡同了,积累好的学习经验,去掌握好的学习方法,好的学习方法不仅是自己当下一笔无形的财富,也是在不久的将来,在工作当中竞争的一把利器。

吾日三省吾身,只有在自己的总结中给予自己更多的认知,反思,而少一些褒奖,这样自己会对平时忽视的一些地方,能有更加深刻的理解和认识,实践是检验真理的唯一标准,虽然实践中我们所遇到的挫折与失败会有无数次,而成功只有一次,但是只要成功了,我的付出就是值得的,就像前面有无数个-1,但你只要最总做到了一个 1,你的结果就是 1的,在别人的眼里你就是成功的,在客户的眼里,你项目是物美价廉的。

[java 项目学习总结]

篇8:java项目开发总结

经过这最近一段时间的项目开发与考核,今天终于画上圆满的句号,我长呼了一口气,同时在内心深处,也默默地为接下来的学习,做一个前段时间的项目总结,也是学习的总结,吸取之前的经验教训,前事不忘后事之师,错误并不可怕,可怕的是再在同一个地方犯同样错误,所以对于我来说,更多的去自我认知,知我批评要比表扬和赞许来的更加深刻,非常有必要做一个总结。

虽然所做的项目并没做到考核老师所希望看到的效果,和得到正面的点评,也与自己所想象的结果大相径庭,当然可能在项目最开始的时候,我也曾做过这样最坏的打算,但是当现实渐渐逼近的时候,我却一时难以接受这样的结果,是我意料之外,但也是情理之中,俗话说:种瓜得瓜,种豆得豆。

在项目开发其中,我有过给自己找借口,有过灰心的时候,也有过急躁,如坐针毡的时候,但是想要作为一个合格优秀的程序员,你不仅不能这样的情绪,而且在真实的开发环境当中,会有遇到比这更艰难的情况,更不好开发环境,所以要完成一个项目的开发,我得要利用好为数不多的学习时间,更加勇敢的直面这些缺点,并且改正它,不要认为自己以前没学过JAVA,没有这方面的经验而去给自己找借口,越过心理上的这一到鸿沟。

考核的胡老师说过:不要总是把自己当成一个学生去看待,这样容易松懈,应该是把自己当做一个职业人去看待,做好当下的每一个效果,上好当下的每一节课,让自己时时刻刻紧张起来。

这样类似的话,在我之前的公司,也有主管这样说过,虽然我已大学毕业了,没有完全把自己当一个学生去看待,但自己又何尝不是有过这样的念头,特别是别人都是这样想的时候,学习的态度不够坚定,立场不坚决,这也是导致我没有学好的主要原因之一吧。

工善欲器事,必先利其器。

除了保持好的心理和端庄学习的态度外,更要总结更好的学习方法,不要让自己陷入到疲惫学习的死胡同了,积累好的学习经验,去掌握好的学习方法,好的学习方法不仅是自己当下一笔无形的财富,也是在不久的将来,在工作当中竞争的一把利器。

吾日三省吾身,只有在自己的总结中给予自己更多的认知,反思,而少一些褒奖,这样自己会对平时忽视的一些地方,能有更加深刻的理解和认识,实践是检验真理的唯一标准,虽然实践中我们所遇到的挫折与失败会有无数次,而成功只有一次,但是只要成功了,我的付出就是值得的,就像前面有无数个-1,但你只要最总做到了一个+1,你的结果就是+1的,在别人的眼里你就是成功的,在客户的眼里,你项目是物美价廉的。

回想在这一个多月的学习时间里,我学到了许许多多让我感觉比较充实的知识,掌握了更多的学习的方法,但这都是与大家息息相关的,离不开老师的教导和同学的帮助,也在此非常感谢大家热心帮助。

篇9:java个人总结

时光荏苒,白驹过隙,一转眼20xx年已经过去一半。回首过去的半年时间,有收获有遗憾。立足当下,放眼未来,半年的工作与生活总结如下:

一.技术能力稳步提高。20xx年上半年在现有报表系统,Oracle数据库操作等技术的基础上,深入提高了java后台接口的开发能力。经过半年的后台开发实践,已经基本掌握java后台开发的架构和java语言编写技能,扫清了初识java语言函数和规则模糊不清的障碍,提高了后台接口开发和测试的效率和准确率,掌握了独立完成后台接口项目的java代码开发的基本功,增强了解决疑难杂症的技术水平。

二.技术领域逐步扩大。随着后台能力的强化,进一步夯实了sql语言,存储过程等底层数据处理的根基,在掌握java后台接口开发的基础上,新增前端页面的设计开发能力,实现从数据到接口,再从接口到前端的全栈式开发能力的链接,打通不同领域的技术壁垒,减少了上下游沟通的延迟,提升了项目开发的效率。

三.参与项目更加多元。20xx年上半年参与大数据推荐系统,报表数据可视化等重点项目的同时,承接部分支撑工作,点面结合,相得益彰。同时处理多项工作能力有所提高,项目规划能力有所增强。

四.上半年坚持锻炼,身体素质有了进一步提升,健康状况持续改善,亚健康状态有所减少,工作和生活质量稳步提升。

篇10:java项目经验总结

一:学会如何读一个JavaWeb项目源代码

步骤:表结构->web.xml->mvc->db->spring ioc->log->代码

1、先了解项目数据库的表结构,这个方面是最容易忘记的,有时候我们只顾着看每一个方法是怎么进行的,却没有去了解数据库之间的主外键关联。

其实如果先了解数据库表结构,再去看一个方法的实现会更加容易。

2、然后需要过一遍web.xml,知道项目中用到了什么阻拦器,过滤器,拥有哪些配置文件。

如果是阻拦器,一般负责过滤请求,进行AOP等;如果是监听机,可能是定时任务,初始化任务;配置文件有如 使用了spring后的读取mvc相关,db相关,service相关,aop相关的文件。

3、查看拦截机,监听机代码,知道拦截了什么请求,这个类完成了怎样的工作。

有的人就是因为缺少了这一步,自己写了一个action,配置文件也没有写错,但是却怎么调试也无法进入这个action,直到别人告诉他,请求被拦截了。

4、接下来,看配置文件,首先一定是mvc相关的,如springmvc中,要请求哪些请求是静态资源,使用了哪些view策略,controller注解放在

哪个包下等。

然后是db相关配置文件,看使用了什么数据库,使用了什么orm框架,是否开启了二级缓存,使用哪种产品作为二级缓存,事务管理的处理,需要扫描的实体类放在什么位置。

最后是spring核心的ioc功能相关的配置文件,知道接口与具体类的注入大致是怎样的。

当然还有一些如apectj等的配

置文件,也是在这个步骤中完成

5、log相关文件,日志的各个级别是如何处理的,在哪些地方使用了log记录日志

6、从上面几点后知道了整个开源项目的整体框架,阅读每个方法就不再那么难了。

7、当然如果有项目配套的开发文档也是要阅读的'。

二:爬虫是如何实现的:

获取规则url(正则表达式) ->模拟请求(如httpclient get请求)->获取列表页html ->获取信息页

->发送请求 ->信息页html ->根据规则截取相应的字段信息 ->对字段进行清理(如图片压缩) ->

静态化(存储到数据库)

三:架构文档

开发项目是需要学会写架构文档,而不是只是做一个码农

包含以下内容:

1、模块分级,各模块关系,各模块负责人

2、各模块时序图

3、各模块表结构

4、协议文档(接口文档)

5、每个负责人工作计划

下发任务后每个模块的负责人用开发工具画出自己的时序图,表结构和接口文档,最后汇总到总项目负责人处。

四:其它

1、数据库是否分表问题:用分表的方式管理表有时并不合理,如果读的压力高是不值得的,可能更慢。

如果写并发高就行(以千万级别为准)。

读是按缓存的,缓存密度在95%以上是比较保险的。

读的优化:读单条信息,只需搜到这个id,然后直接从缓存中拿,缓存用id做缓存,查id的效率是很高的。

2、CMS=模板+数据:可以通过只有一套自己的模板(如用freemarker),发送请求获取json数据填入信息。

CMS有模板通过把数据填入模板即形成一个网页。

3、计算机浏览器的网页内容要在手机上查看,需要做到响应式HTML。

4、如通过抓取网页内容放到app上显示,需要做的内容:图片大小自适应,内容尽量保真,校验内容是否丢失,链接需要替换的需要进行替换,html标签替换

5、爬虫的核心是多线程的任务管理,抓取分页列表内容。

6、微信公众平台上是如何绑定用户让用户只登录一次,下次不用登陆?

java个人总结

java项目经验总结

java ee个人总结

java学习个人总结

java项目描述范文

下载java项目个人总结范文(共10篇)
java项目个人总结范文.doc
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档
点击下载本文文档