欢迎来到千学网!
您现在的位置:首页 > 实用文 > 其他范文

java课程总结报告

时间:2025-11-19 08:25:27 其他范文 收藏本文 下载本文

下面小编给大家整理的java课程总结报告,本文共13篇,欢迎阅读!

篇1:java课程总结报告

在本学期的二周时间内,我们在学校机房进行了为期二周的JAVA实训。现在即将结束了,回首本学期的java学习,重点还是在学习概念等一些常识性的东西,也学到平常在课堂中没有学到的东西,在JAVAAPI中又多认识了几种类,使我对JAVA产生了浓厚的兴趣。两周的时间说长也不长,在这两周中,我们的实训任务是仓库管理系统,在演示过程中,并没有觉得它有很难,但在实际编程过程中,却遇到了各种各样的错误,这也多亏了老师的指点和班级同学的帮忙,使我一步步克服了实训过程中遇到的困难。虽然我所做的系统并没有实现所有功能,但是我觉得自己进步了,很多原来都不懂的东西现在都已经了解了,也培养了我的团队合作精神,让我感受到了集体的温暖。实训的过程与课堂上的讲课比,更为有趣,因为可以真正的自己动手操作,使我对老师上课所讲的内容有了更深一步的'了解,使我在以后的编程中可以灵活运用。我期待以后有更多类似的实训,使我们可以多掌握一项技能,也可以让我们在以后找工作中可以有更多的实践经验。学知识可不能凭自己的爱好和一时兴趣,要一步一个脚印,认认真真,踏踏实实,理论与实践相结合,在扎实掌握课本实例和内容之后,有一定的扩展阅读和课外学习,充分全面的了解JAVA的应用和扩展运用。

在我所学的语言当中,我自认为JAVA是一门比较强大的面向对象的编程语言,不仅仅因为它的跨平台性,更多的是因为它的灵活多变和实用性较强,可以说比较的经典和强悍。所以学好java语言有很大的用处,这次实训,我们更多学到的是不懂就问和自己应该尽自己的全力去尝试,哪怕失败,只要自己尽自己的全力,和身边同学一起探讨而不是抄袭,团结合作,发挥团队意识,最后在自己的努力下,终于运行成功,这种成就感美不可言,心情愉悦至极。

最后终于要结束了,大家都有种释怀的感觉,当然我想我更多的是兴奋和自己掌握了知识之后的饱满感,学知识就像吃东西一样,吃饱了就应该好好的消化。要不断的温习和运用,做到举一反三,将所学知识充分融入到平时的学习生活中去,为以后的工作做好坚实的基础。感谢学校和老师能够为我们提供这次机会,让我们更好的掌握和了解JAVA这门语言。

篇2:java课程总结报告

我们的JSP课程终于结束。

掐指算来,用一个多月的时间。

这次的课程和以往的课程有一些不同。

一是,需要理解的概念、专业术语很多。

比如,JavaWeb里引入了Web体系结构、MVC设计模式等的概念,出现了Servlet、JavaBean、Scriptlet、JSTL等无法替代的术语;二是,这次学习的内容和Internet接轨,十分实用。

比如,第四章讲解了JavaMail,这是一个用来发送接收邮件的组件。

学完JSP,既复习了Java的知识,又具备了做网站的能力。

回想一下这个阶段的过程。

第一章是对Web应用程序的概述。

我从中了解到Web应用程序的三层体系结构:表示层、业务层、数据存取层。

从而想到了学数据库设计时的数据库设计三大范式,它们同是叙述在编写代码时应做的规划和应遵循的规则,这种规划在以后的学习中时有出现,说明编程并不是一味地进行循环判断、死记硬背,而需要在技术上有所加强、在效率上有所提高。

做任何事都是如此,事先必须有目标、有计划,有统筹,这样执行时才不会盲目,才不会事倍功半。

学习编程对综合能力都是一种培养。

接下来学的是JSP知识。

要学JSP,就必须会HTML,如果HTML学不通,这对以后的学习都是一个瓶颈。

这点我有所体会。

因为我对HTML掌握得比较好,在这方面没有遇到什么困难。

但如果没掌握好这些知识,加上要学新知识,就会在旧难题的基础上增加新难题,两头招架,实有些吃不消。

所以,基础是很重要的,基础一定要打扎实,吃透,否则上层建筑的建起就不会很顺利甚至没法起步。

然后是JavaBean。

以下是个人对JavaBean的一点学习体会。

JavaBean里有set和get()方法,用这些方法能很容易地传值,逻辑上更标准,代码看起来也更规范。

但set()和get()方法只是用来对属性进行操作的,所以如果是进行复杂的逻辑或对数据库进行操作等,那么就不要写成set()和get()方法,只用一个有返回值的方法就足以。

这样直观方便,且符合规范。

总之,set()和get()方法不要没有效率地滥定义。

接着是Servlet。

一上手,我第一个感觉是,很专业、很难懂。

书上介绍了一大堆接口、类、和重写的方法,一时觉得晕头转向。

后来用得多、看得多了,Servlet的基本格式也记得差不多,其实也没什么难的。

只要记住Servlet是一个用Java编写的应用程序,在服务器上运行,用来处理请求和响应,也可以单独做为一个Web页面,就足够了。

在EL表达式这章,我遇到了一些困难。

课后作业题完成得不顺利。

但通过后面的学习,我了解到,EL表达式最大的作用是在各种标签里使用。

标签以外对变量的引用,用其他方法,比如JSP表达式就能够达到目的。

然后讲的是标签,包括自定义标签和JSP标准标签库。

这两章的内容不太常用。

因为用一般的Java代码都几乎能实现它们的功能。

它们的好处是提高了代码的重用性。

标准标签库里有几个比较有用的标签,比如forTokens和setBundle,这两个标签的作用是一般代码实现不了的。

最后一章是MVC设计模式。

所谓MVC,就是Model(JavaBean)、View(JSP)、Controller(Servlet),和第一章讲的Web应用程序三层体系结构相呼应。

结合起来,可以这样理解。

Model是数据存取层,View是表示层,Controller是业务层。

用这样的.规则编写网站,能做到逻辑分明,代码重用度高,便于维护等。

以上就是对这阶段学习的回顾。

通过学习JSP,我了解了更多的编程概念和理念,更增强了信心,只要有克服困难的勇气和决心,就没有什么难关无法克服。

我会抱着十足的勇气和决心向下一个阶段挑战。

从一期学到现在,我对Java有了一个比较具体的认识。

Java的特点是:面向对象、跨平台、可移植。

面向对象的涵义是,这种语言可以形象地模拟现实生活中的实物。

在面向对象的语言中,“类”是对一组实物的共同特征描述,“对象”是类的实例,同一个类的一些对象具有类所定义的共同特点。

面向对象的三大特点是“封装”、“继承”和“多态”。

封装的表现有三,一是它把数据成员zǔzhīzà(因为这里被屏蔽,所以用拼音)在一起,形成一个整体;二是它可以隐藏细节,简化操作,比如,声明一个JTextField类的对象,你可以实现这个API中所有的功能,但看不到这个类的代码;你可以直接调用它的setText()、getText()等方法,而不用考虑它具体是怎么实现的。

三是它可以保护数据,比如,一个类里有privateintage的属性,产生一个setAge(intageTemp)的方法,在这个方法里对传入的参数进行检验,如果不符合要求,就不对age赋值。

下面,对C语言和Java作一下比较。

C语言是一个面向过程的语言,Java是一个面向对象的语言。

在C语言里,行为称为函数;在Java里,行为称为方法。

在C语言里,只有变量和函数;在Java里,一切逻辑由类封装,即“万物皆对象”。

C语言的struct和Java的类相似,但struct里只能有属性,而类里可以有属性和方法。

所以,C语言的分工不清晰,主控程序几乎承担了全部的职责;而Java可以把方法放在类里,对象的职能很多,这些职能可以使用方法封装。

举个老师讲过的例子。

老师想布置作业,他把作业亲自告诉给每个学生,这样就承担了布置作业和传达作业两项任务,很累——类似于C语言;而他把作业写在一张纸上,贴出来,让学生自己去看,这样,老师只用完成布置作业的任务,而作业具体传达到每个人的任务则由学生自己完成,这样分工明晰,层次分明——类似于Java。

这充分体现了面向对象的优点。

下面给大家介绍一下我的学习方法。

学习编程没别的,就是勤记忆,勤练习,勤思考。

需要记忆很多,这必须要死记,没有偷懒的办法,但记的时候可以找一些规律,比如把类似的东西归在一起记忆。

在练习方面,我认为,我们的教程编写得很好,例题和习题很典型,只要把书上的例子吃透,课后的习题都会做,这样就能达到掌握知识的目的,当然在后续的学习中要不时地复习前面的知识,并和新的知识对比,这样才能熟练掌握。

在勤思考方面,主要的是在敲出代码的基础上debug,debug的时候,不要太急于问老师问同学,先试着自己去解决。

用得最多的测试语句就是在控制台上输出想查看的变量值,比如,出现了NullPointerException的异常,就可以用System.out.println()查找是哪里出现了空值(这个方法并不能概括全部的查找NullPointerException错因的方法,只是举一个例子)。

还有一点很重要,要学会理解错误提示。

要做到这点,就须适当地提高英语水平。

篇3:java课程总结报告

今天老师讲的一定的程度了,发现有一些细节,自己并没有学好,如下是自己认为自己学的模糊的地方。

1.www是(worldwideweb)万维网,www的客户端程序:ie,foxfire.

2.什么叫web服务器,就是一段网络程序,让人们通过浏览器可以看到任何主机上的内容(通俗的说法).

3.微软开发的搜索引擎?Bing

4.B/S结构的知名缺点是什么?

受浏览器功能的限制。

C/S结构的优点,在实际中还有一部分地方需要它。

如:游戏。

5.老师说再过五年就没有操作系统了,搜索引擎是未来发展的趋势。

学JAVAweb就是做网站,保证以后活得比较滋润。

6.常见的web服务器

weblogic是bea公司

WebSphere是IBM公司

Tomcat是免费的,是Apache

7.建议使用压缩的TOMCAT的安装版,因为现实

中我们是这样用的。

8.安装tomcat的常见问题。

在这里要学习一门语言:批处理编程。

打开STARTUP.BAT.

1.说catalina_home没有配置

2.一安装完闪就没有了。

解决方法:

1.环境变量设置catalina。

还有JAVA_HOME的配置

2.端口被占有的问题。

3.安装多个tomcat,解决方法进入当前的安装目录中双击startup.bat进入。

篇4:java课程总结报告

一开始想做计算器那个课题,原因很简单,就是因为我感觉那个课题很简单,在百度里一搜就搜到了一模一样的源程序。只是感觉没什么意思,那个界面也不是很好看,又不好玩。所以就做了现在这个猜数游戏。一直想编个游戏程序,于是就到网上去搜代码,一下子就搜到了,而且代码很少,简单易懂。程序是弄好了,那么简短的程序写起报告就犯难了!不得不把程序再添加些模块,充实充实。

这也让我感觉实训远比想像的难度大,不是网上随便搜一下就可以交差的!不仅需要自己看懂代码,还需要根据自己的需要添加模块,充实代码。

从网上搜的代码都是字符界面的,老师说既然字符界面的没挑战性,那就做图形界面的好了。做图形界面就有点犯难了,首先没有什么程序可以参照了,必须自己充分理解字符界面的源代码,然后逐步修改完善。

我依据课本上的GUI章节设计了此次的java简单程序,基本实现了课题的要求,还添加了图片以增加视觉效果,以及确定按钮方便用户确定输入数字。

通过这次实训我的体会归纳为以下4点:

1.态度第一摆正自己的心态,不要以为什么东西上网搜搜就可以了,一定要有自己的东西。只有自己付出过,当程序运行成功时的那种喜悦才会令自己有一种莫名的自豪感。态度决定一切!

2.兴趣是关键我的学习完全是兴趣导向的,所以压力并不大。因为有兴趣,所以我会很想充分理解一切细节。又因为理解,所以许多原本片片断断的知识都可以渐渐互相融会贯通,累积技术能量,理论和实务之间的藩篱被打破了,学习效率倍增。学习并快乐着!

3.敢于挑战不安于现成的程序,要敢于用多种方法实现一个目的。现在的网络科技很发达,想要一个源程序的确很简单,所以很多人都是在自己都不明白题目要求时,就可以在网上搜到一模一样的代码,根本没有自己的东西。挑战自我是项艰巨的任务。只有坚持自己多看代码多写程序才会有更多的收获。

4.不懈追求要对源代码进行不断地完善,要尽可能地实现课题所要求的功能。对初学者来说,大量地写程序是必要的,但过了某个阶段之后,写程序所带来的技术能力成长已经到了极限,还不如多花一点时间看书,学新技术和新观念。可以从实现源程序功能着手,比如添加写模块啊什么的,实现更多功能。看着自己编的程序能成功运行,这样自己会更感兴趣,也就会乐此不疲。

篇5:java课程总结

刚开始学的时候,感觉这两门课程好高大上的样子,因为自从学软件工程这个专业以来,一直都是学的理论性、框架性的东西,就没有接触到编程的实质性的部分,终于开始学编程了,感觉蛮兴奋的,前几节课也是精神饱满,信心十足,怀着一腔热血来听课。

再加上老师讲课的时候每个部分都讲得特别细致,彭老师的讲课方式与众不同,一边口述,一边实际操作,给我的第一感觉是这个老师是有真本事的,而不是像某些老师那样,整堂课就知道念PPT。

彭老师认真负责的教学态度,令我敬佩万分,每当我打瞌睡的时候,抬头看到正在用心讲课的彭老师,感到内心无比愧疚,于是再次用心听讲。

由于JAVAWEB和JSP两门课是同时上的,而且每次都是一整上午,上课时间很长,老师一直有条不紊的讲着,虽然时间很长,但是每当大家上完课,心中都是有一种充实的感觉,大家都觉得有所收获,所以也就不曾觉得累了。

JAVAWEB这门课让我认识了以前见所未见闻所未闻的专业术语,Web应用程序的概述。

我从中了解到Web应用程序的三层体系结构:表示层、业务层、数据存取层。

从而想到了学数据库设计时的数据库设计三大范式,它们同是叙述在编写代码时应做的规划和应遵循的规则,这种规划在以后的学习中时有出现,说明编程并不是一味地进行循环判断、死记硬背,而需要在技术上有所加强、在效率上有所提高。

做任何事都是如此,事先必须有目标、有计划,有统筹,这样执行时才不会盲目,才不会事倍功半。

学习编程对综合能力都是一种培养。

接下来是JSP知识。

要学JSP,就必须会HTML,如果HTML学不通,这对以后的学习都是一个瓶颈。

基础一定要打扎实,吃透,否则上层建筑的建起就不会很顺利甚至没法起步。

然后是JavaBean。

以下是个人对JavaBean的一点学习体会。

JavaBean里有set和get()方法,用这些方法能很容易地传值,逻辑上更标准,代码看起来也更规范。

但set()和get()方法只是用来对属性进行操作的,所以如果是进行复杂的逻辑或对数据库进行操作等,那么就不要写成set()和get()方法,只用一个有返回值的方法就足以。

这样直观方便,且符合规范。

总之,set()和get()方法不要没有效率地滥定义。

接着是Servlet。

Servlet是一个用Java编写的应用程序,在服务器上运行,用来处理请求和响应,也可以单独做为一个Web页面。

然后讲的是标签,包括自定义标签和JSP标准标签库。

用一般的Java代码都几乎能实现它们的功能。

它们的好处是提高了代码的重用性。

我们需要配置的坏境有JDK,Tomcat,还要用到Myeclips这一基础的编程工具。

在学习JSP之前,由于没有网页编程的基础,便学习了HTML这种文本标记语言,自己试着去做简单的静态网站。

后来学做JSP动态网站时,就涉及到了多方面的知识,JSP内部对象及内部对象所涉及的方法,JSP与数据库连接,如何去引用数据库。

这门课更是巩固了JAVA这一基础编程语言,要求对JAVA掌握的要透彻,每门语言要学扎实,深入理解,都要花费很大的功夫,不是容易的事情。

Jsp与servlet有一定的区别,Servlet可以看作是HTML的Java代码,而JSP可看作是包含Java代码的HTML。

共同点:JSP和Servlet实际上是一回事。

JSP页面最终要转换成Servlet,并进行编译,在请求期间执行的实际上是编译后的Servlet。

因此,JSP页面不过是编写Servlet的另一种方式。

各自应用的范围:Servlet比较适合于做处理任务,如做业务逻辑;JSP适合于表示任务,如网页制作,生成动态网页。

对JAVAWEB和JSP课程的知识就简单介绍到这里,本学期的这两门课程让我对软件工程这门课有了一个全新的认识,我真切的学到了能用的东西,大学里的很多课是浪费时间,而把时间花在学习这两门课上,不会觉得是在虚度光阴,相反,会有一种无比满足与充实的感觉,感谢彭老师半年以来的精心教诲,感谢这两门课给我带来快乐!

篇6:java项目总结报告

项目的框架:

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

用到的类有:

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

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

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

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

WebAppConfigManager:一个负责读取web.xml文件的类,同时生产对应的数据对象, 该数据包含在WebApp类型的对象里,单例模式类

WebApp: 对应xml文件里的节点的类

ServletMapping :对应xml文件里的节点的类

BusinessServlet :对应xml文件里的节点的类

ConfigDataSource :对应xml文件里的节点的类

Super :业务抽象类

CCB :建设银行业务类

ICBC :工商银行业务类

BaseDao :业务接口类

InterestBean :数据库ccb表格对应的映射类

MyUser :数据库myuser表格对应的映射类

DBUtil :连接数据库操作类

MyUserDao :负责对myuser表格操作的类

CCBDao :CCB业务处理类,负责对数据库数据操作

ICBCDao:ICBC业务处理类,负责对数据库数据操作

LogInfo :日志文件类

用到的技术和资料:1.网络编程应用2.IO流操作应用3.字符串分解应用4.XML解析(JDOM、DOM4J)应用5.JDBC连接数据库和数据库操作应用6.JUnit测试用例应用7.反射技术应用8.工厂模式应用 9.集合应用 10.数据库连接池应用 11.持久层应用 12.多线程应用 13.日志文件应用14.接口、抽象类应用 15.面向接口,面向抽象,面向父类编程应用 16.properties配置文档。

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

篇7:java项目总结报告

要开始入手一个新的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,自己公司的工具包,然后再在数据库的角度对整个业务逻辑做出理解。

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

篇8: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、谈谈你对抽象类与接口认识?

篇9:java项目总结报告

时间如梭,两周过得真快。

前几天伍老说由于教材未到项目要延迟一周突然教材到了,我们马上要结束项目开始新的起点了。

听很多同学说很想补习一下JAVA结果没有机会了。

其实这就是所谓的链带反应。

因为大家都知道在项目开发时遇到很多问题知道原来学得是那么的不认真,不刻苦。

这些都让我意识到在Web时应该认真的学习。

这可能是我在项目中体会最深的吧!

下面简单的谈谈我的项目感想吧。

首先想谈的是我们为什么会做这个项目,很多培训学校都会在每学完一个阶段就有项目的任务。

原来我所在的那个培训学校也不例外。

原来对项目不怎么重视,觉得那是作业只要能把项目提交了就OK啦。

现在仔细想想往往不止那么简单。

只要但我们了解它的目的才能更加的学习他。

我们现在是JAVA OO所以我认为学校的这次项目主要是想让我们对代码熟练,增加我们的代码量,JAVA OOP的认识。

胡老师说现在的项目与原来的目的有所不同。

比如现在我们连《项目需求开发说明书》都没写。

所有很多同学存在对项目不了解,当然这主要也是我们自己的原因。

我们现在完成项目后只要能达到学校当初的目的就完成90%了。

我个人觉得其实对JAVA OOP的理解是最重要的。

其次谈谈我是怎么做的这个项目,学校本次的主要任务的让我们熟悉代码,了解JAVA OOP 所以我们没有写《项目需求开发说明书》。

记得第一次张老师说这个项目时当时脑袋晕乎乎的对这个项目不怎么了解。

现在终于完成了项目当然对项目也有了一些了解。

项目过程中我们主要是在上理论课时张老师讲解PPT,PPT上时我们当天项目中能用到的知识点并且都是经典。

在这期间我和其他同学一样有些痛苦开始对项目不了解,然后到了解项目整个流程最后思考为什么学校会这么设计这个项目。

这些都是很让人很痛苦的。

最后我们通过项目有哪些感想,第一知识点:这和很多同学一样,在项目过程中感觉自己不管是在在代码方面还是思想方面都欠缺的太多了,知识点掌握的不牢靠。

第二JAVA OOP。

没有理解OOP中某些概念或者对它们了解不深。

第三项目设计:在DAO模式时我们用到了连接池,虽然代码很简单但是一个项目没有它时很难的。

并且我们项目中用到了反射+配置文件进行动态的执行出现,一个不错的项目设计思想。

第四课外扩展:虽然这个代码并不多但里面的深度以及知识点是我原来根本没有想到的。

然而这些我原来都没有意识到。

充分说明了课外扩展得太少了。

这些也是刚才我所说的链带反应。

当然还有很多很多新的知识点总之让我对JAVA对项目有了新的认识!

篇10: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 这样做分页的第一步就完成了。第二天早上比较顺利的完成了剩下的代码并测试成功。 相比网上的分页代码,总的来说我写的很容易看懂,至于它有什么问题目前还不知道。

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

篇11:java试用期个人总结报告

领导您好,来咱们公司已经两个月,在紧张的工作与学习中,感觉时间过得很快。转眼到了试用期结束的时侯了。我在这两个月的工作中,从技术层面,到与项目组的融合度契合度,这两方面上讲都有了一定的提高。这与公司的各位领导,同人的支持与帮助分不开。在这里说一声:谢谢您!

在两个月工作中,初期熟悉公司技术,钻研项目业务,配合项目组完成阶段性的任务。

从主要职责具体上讲:

1.负责时代项目的模块编码工作,完成功能应符合设计的功能及性能要求,符合部门相关规范;

在时代项目组基本完成了公告管理模块,与部分特配单模块,正在进行主界面菜单的完善与更新;

在地质调查局项目组,完成了审批与全文搜索功能,与修洪海经理共同完成远程数据库同步更新功能,与贾俊奎经理完成了CMS站点远程实时更新功能;

所完成功能符合设计的功能与性能要求,符合规范;

2.负责对所分配模块的单元测试,同时应配合测试人员进行系统集成测试所作模块完成时,先做测试,然后提交组内测试人员集成测试,遇到错误能够及时修改。

3.协助实施人员进行系统实施,并在项目经理的组织下进行问题的修改;

还没有实施任务;

4.负责编写相关模块的开发文档,文档应符合部门的开发文档规范;

能够根据模块编写开发文档,基本符合部门开发规范;

5.完成上级交办的其它工作。

能够及时完成上级交办的其他工作;

从工作要求上讲:

1.自觉遵守公司各项规章制度,认真完成工作,遵守员工守则;

2.努力学习、掌握并能熟练应用岗位相关业务知识,以饱满的工作热情、积极的工作态度投入到工作中,按要求完成岗位工作;

在工作中,做到努力学习不懂就问,及时与项目组同时之间的沟通。

篇12:java试用期个人总结报告

我于20__年7月4日进入公司,根据公司的需要,加入了______部,加入了______项目组,目前担任java程序员一职。到今天2个月试用期已满,根据公司的规章制度,现申请转为公司正式员工。

软件开发是我大学以来的志向,公司给了我这个机会,让我的梦想得以实现,这也是我职业生涯的一个起点,我十分珍惜。初到公司我曾担心自己不知道该怎么与项目组的同事沟通,担心不知道怎么做好工作,但是项目组的前辈们都很亲切,也很耐心的教导我,解答我的疑问,以及他们团结向上的精神,让我很快的熟悉了工作,融入了项目组。通过两个月的不断学习,在项目开发中的不断锻炼以及同事、领导的帮助,我已逐渐融入这个大家庭,个人的工作技能也有了明显的提升,虽然仍有不足,但是收获了不少,我感觉自己成长了,也逐渐成熟了。现将工作情况简要总结如下:

1.我主要在系统软件事业部进行软件开发和熟悉公司业务流程,初来乍到,对公司还有

很多不熟悉的地方,但是在领导和同事的耐心指导下,使我在较短的时间内适应了公司的工作环境,也熟悉了公司的部分业务流程。

2.熟悉了公司现有项目主要使用的技术及开发框架,能迅速上手。

篇13:课程学习总结报告

课程学习总结报告

张奕城

一个学期的物流地理课程已经结束了。

在刘念老师的指导下,我们完成了物流地理这门课程的学习。

由原来的不清楚到现在的了解框架,认识了许许多多的新知识。

新的学习方法.新的一些思考方式,获得了许多的经验。

重在学习过程的完整性,注重自我知识体系的构建与创新,注重学生个体能力的提升。

这些能力不仅包括本课程技术知识应用的能力,还包括学习能力(收集资料、整理资料),表达能力(书面表达、语言表达),沟通能力(团队融合、工作技巧)等。

虽然与高中时的地理学有不同,比想象中的复杂,是高中时期的基础地理课程的深化。

物流地理作为港航学生必备的基础知识.是港航学子在将来的路上的基石.它包括了对整个物流行业的概述.国内综合运输.铁水路航管当今五种最主要运输方式的讲解.以及对国外物流行业的点评.在学习过程中.可以不断学习到新的专业知识.不断获取.不断补充以前所不知道或不了解的行业动态。

总结报告如下:

(一) 网络教学

老师用网络教学这方面,让人感觉很有意思,而且课上讲过的信息、要查询了解的信息都在网络教学平台可以找到,实在是很方便,课上没有来得及做的笔记也可以事后查看PPT。

令人高兴的是,各位同学都会积极地把最新的船舶信息放在论坛里,对做课题研究和拓展知识面提供了不少帮助。

网络教学及现场教学,使我们学习的更广泛。

网络教学是一个非常与时俱进的一个方法,不得不说这个网站做的非常好,许多同学和老师一同在网上搜索有价值的资料,分享研究,在结合学习的课件,课后的习题更加巩固了这门课程的学习。

物流地理课程中,老师不单单仅教授书本上的知识.而且不断为学生补充当今最新最快的行业动态.且不断鼓舞学生收集最近的资料.学会自主分析.读取到咨询中最有用的信息.物流地理课程涵括范围大.然而老师却深入浅出的让学生用最简单的方法去理解.接受最有用的咨询.使学生在该专业课程上专业的认识不断加深.眼光不断开阔.现在以具备一定的专业认识。

(二)参观

还有就是课外的学习参观也就是盐田港之旅,盐田港集团在近十年的发展过程中,自开港以来,盐田港集装箱吞吐量持续增长,已发展成为全国集装箱吞吐量最大的单一港区,也是目前中国大陆远洋集装箱班轮密度最高的单个集装箱码头。

由此使我了解到深圳港的魅力,深圳港作为国家确定的华南地区集装箱枢纽港,广泛服务于珠江三角洲地区、省内外其他地区,为这些地方的对外开放和发展外向型经济做出了重要贡献。

深圳港不仅为深圳,而且为广东省、华南地区、香港特别行政区以及国际集装箱中转运输发挥了重要作用。

深圳港的发展为深圳市、广东省乃至全国对外贸易的发展起到极其重要的推动和促进作用,已经成为深圳市改革开放成果的重要标志。

(三)画地图

画地图是个很令人兴奋也令人焦急的过程,因为其实画起来要花不少时间,有些地方地图上有时候是不会标出的,也或者是时间问题,资料更新了,于是有些地方就找不到了,那个时候却是很着急,但是当画完一幅属于自己的地理交通地图时会令人非常高兴。

希望考试结束后可以发还回来,日后我想也会有用处。

这门课程的最大特点是要画各式各样的地图。

这门课程开始的时候我们买了几本中国地图和广东地图、世界地图,这一个学期我们的课程作业就是在地图上标注各个地点比如八纵八横,四张中国地图上满满的都是我们画过的痕迹,各式各样的标记几乎覆盖了原本的地图,而且画地图让我更加熟悉了每个省份的地理位置。

在物流地理的学习当中.老师不断鼓励支持学生自主学习.分组分工合作.极大的锻炼了我们在人际交往关系中的相互了解.提高.在团队中.每个人的分工合作有利于最大限度的提升整个团队的能力.突出每个人的优点.降低工作的难度.且使每位同学都有机会上台演讲.这实为以前义务教育所永远不难做的与普及的学习方法.让我们这些学子在潜移默化当众不断提升自己的能力.这实为难得。

java课程教学总结

Java英文简历

java简历

学习工程监理课程后个人总结报告

java程序员求职信

java开发求职信

java程序员简历

java工程师求职信

java教学总结

java个人总结

《java课程总结报告(锦集13篇).doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式

点击下载本文文档