无忧范文网小编为你整理了多篇《java社会实践报告总结报告(大全)》范文,希望对您的工作学习有帮助,你还可以在无忧范文网网可以找到更多《java社会实践报告总结报告(大全)》。
第一篇:文章
毕业实习是学生大学学习阶段重要的实践性教学环节之一,通过实习学生将进一步了解社会,增强对社会主义现代化建设的责任感,使命感。实习期间,要求学生对企业(事业)单位的软件设计工作进行业务实践,使学生通过实习做到理论联系实际,充实和丰富所学的专业理论知识,培养发现问题,分析问题和解决问题的能力,为毕业后从事软件设计工作打下基础。
毕业实习有着它深刻的意义,也是大学生必经的体验,感谢学校能给我们提供机会,也感谢公司为我们提供条件。
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显着优势和广阔前景。
而我们现在学习Java是我们课程中的必修课程,更是找一份好工作的必备技能,虽然实习为期才一周,但是给我们增长很多见识,了解了大型软件开发的过程。也学习了很多软件开发时一些技巧,更重要的是这次实习抛开了以前老师讲学生听的模式,这次老师边讲边带领我们编写程序,让我们能让学到的知识迅速巩固。
即将毕业了,通过这次毕业实习,让我们对找工作这事更有了信心。如果可以希望学校能在我们毕业之前再组织一些就业培训,让我们更了解公司开发过程。
第二篇:信息工程系Java专业实习报告
南京航空航天大学金城学院 信息工程系 专业实习报告
实习项目 /岗位 Java软件开发 实习单位 /地点 南京网博 IT 培训 学生姓名 学 号 专 业 联系方式
实习日期:2013年 9月 28日至 2014年 01月 24日 JAVA 软件开发校外实习报告
实践报告摘要: 带着想要学习一些技术的目的在于 2013年七月份,我们开始了在擎天科技 网博教育部的校外实训生活,现在想想抛开我们中间回校的一段时间,我们待 在网博学习已经有三个月了,期间我们抱怨,后悔过,最终我们还是坚持下来 了。在这段时间里,我感觉我又回到了高三的生活,唯一不同的是,高中的晚 自习有老师监督,而在网博的晚自习一切都是靠自己自觉,充实的同时,自己 感觉收获颇丰。
在网博的这段时间里,由校外授课老师和班主任的带领下我们成功完成了 SMS (超市管理系统、US (用户管理系统、网站购物的电子商务、在线聊天 系统、新闻发布系统、BBS 等项目。从业务的界面需要到后台的管理,从前端 的数据处理到数据库的存储,从本地的业务编写到在 Tomcat 服务器的发布、运 行、访问。我们都是通过学习,总结课堂内容一步一步完成的,取得成果的同 时,内心也充满了心酸。于此同时,网博的老师给我们细心的指导,当我们上 台展示作品的时候将我们项目的
漏洞指出,使我们了解错误、查找学习中的盲 区。经过这样的过程,不仅心理的承受能力得到提升,而且在后续的编写中我 们的作品也更加的成熟,为将来找工作提过了坚实基础,与未来工作提前接轨。 实践报告正文: 来网博的第一个月主要学习 JA V A 基础, 了解基本的语法规范, 基本的概念 和方法。重要的内容有以下几点:一是:线程 Thread ,主要是多用户同时工作; 二是:集合 Collection , list,set,map,vector,proprity 这几个大类,主要需要掌握的 内容是:arrarylist,linkedlist 这两个区别。
vector(线程安全 有序:可以排序,在 collections 中提供了 sort 方法,只要 提供比较器 (comparator或者实现 comparable 接口 , [set:无序、不可重复的集 合 ]Hashset(不可重复 TreeSet(1无序:需要转化为 list 来实现排序,直接放入到 list 中。 (2不可重复:需要重写 equals,hashcode 这两种方法,来去除那种重复。 [map:键值对映射集合 ]Hashmap、Treemap、HashTable 他是根据键值来排序的, 可以在用 map 构造函数的时候, 就提供比较器 (compartor , 这样就能指定键值 排序的规则。
之后我们就开始学习 Java 的网络编程, JDBC ,泛型还有反射。其中 JDBC 和反射是学习的重点,因为在以后的工作的使用中,他们使用的频率很高。其 中 JDBC 是相关链接数据库的一些操作。 基础操作分为以下几步:
1、加载驱动, 利用反射的原理。
2、写链接(URL 指定我们即将使用的数据库的类型,还有 我之前建好的数据库。值得一提的是,上周我们作业就是在 Terminal 的环境模 式下,对数据库(mysql 进行了一些基础的操作,例如增,删 ,改,查,多 表的查询。多张表的链接是重点。
3、使用 Connectins 进行连接。
4、通过 getInputStream 和 OutPutStream 对数据库的内容进行封装。
5、写 SQL 语句,进 行你想要的一些数据库的操作。
6、关闭数据库,断开连接,关闭结果集,命令 集。在使用命令的时候应该多多关注对于预处理的使用,因为他在以后的工作 中使用的几率很大,不仅仅是在方便使用的方面,在编程效率上也有很大的优 势。
反射是一个比较抽象的内容,不容易让人理解。我的理解就是通过反射机 制,你可以清楚的了解对象中的各个字段,方法,属性。这一系列的东西。 学完了以上的内
容,我们接着就是做 SMS 超市管理系统,记得当时是一阵 迷茫,根本无从下手,基本上将 JA V A 中学到一些重点内容都用上了,包括: JDBC、反射、Collection、三层构架、AWT 等一些技术。对于这些技术我们还
没有使用成熟,然而项目的要求却是完全融合,这对于我们来说无异于天方夜 谭。无所适从的我们只能夜黑摸路走一步是一步,慢慢学习,一边敲着代码慢 慢成熟着。回想一下,当时真心很是充实一把,静静的教室只有键盘的声音, 你会是什么感觉。
做完项目就是第二阶段开始。也就是传说中的 J2EE ,通俗点就是网站等基 于服务器的知识。开始学的是一些关于 html , c 等网页设计方面的知识,我们 要掌握的就是 html 的一些基本的知识,能够制作简单的网页,能够使用样式表 来美化网页,当然样式表也是重点内容,它能够将页面变的更加的美观。之后 就是脚本语言 javascript ,这是一个与 java 完全没有关系的一门语言,切不可与 之混于一谈。 javascript 的语言规范很宽松,所以导致了学习的难道增大。例如:
1、JS 的类型转化非常的灵活,因为变量定义的类型都是 var ,当使用时类型会 根据具体的要求转化。
2、JS 函数支持回调功能,并且自定义函数不用第一返回 值,在使用的过程中非常的灵活。
学习了 JS 接着我们开始学习 XML 语言。 在这方面我们应该掌握的能力有:
1、读懂 XML 文件,可以根据 skema 或者 dtd 写出简单的 XML 文件。
2、可以 用四种方式解析 XML 文件, 分别是:DOM 方式, SAX 方式, jdom 方式, dom4j 方式,这四种方式,其中 dom 方式是基本的,且符合 w3c 组织规范的; SAX 方 式是事件处理,后两种都是由第三方组织提供的,具有很好的优势。这些就是 XML 的重点, 需要我们好好的去学习, 多看多敲, 以此来熟悉不同的创建方式。 接着学习 JSP 服务器相关的开发。首先,需要做的就是熟悉服务器的搭建,配 置等一些基本的操作。这里我们是用的是 Tomcat ,因为其操作简单,本地就可 使用。学习 JSP ,我们还需了解最终的东西都是放到服务器中的, B/S的开发模 型使用户能够通过浏览器访问我的 application ,所以我们首先要学的不是编程, 而是熟悉服务器,将 W AR 包发布到服务器中。
下面就到了第二阶段最终的环节,如果之前 html,c,jsp,xml 是基础的话, 那接下来学习的函数标签、EL 语言、过滤器、servlet、AJAX 技术等就是重点 中的重点。函数标签在大型项目和尖端的软甲公司使用极其的频繁,因为它能 够实现程序的通用行,只需修改配置文件即可,例如:在我们电子商务项目中, 列举商品列表上具有非常显著的优势。过滤器的作用从字面上就能理解,就是 过滤一些不好的,不够安全的东西,还能防止程序出现 400、500之类的服务器 级别的异常,为程序员的开发提供了很好的便利。而 servlet 在 MVC 这个很据 代表性的东西上就能明白, 它在业务的重要性。 如果拿酒店来说, servlet 的作用 就是总经理的,用来统筹全部的资源,做到高效的完成任务,具有严格的等级 限制。 Ajax 则是第二阶段的最终目的,如果 WEB2.0的出现是时代发展的趋势 话,那么 Ajax 就是发展的催化剂。它的存在是我们能够摆脱 frame 框架的时候 而实现动态的刷新,在网络带宽、浏览器响应速度上都得到了有效的提高。 实践报告总结: 在这短短 3个月的学习过程中,有过成功,有过挫折,有过笑容、也有过心 酸。一开始项目的困难,天天熬夜一度想要放弃,但是想到毕业后找工作的艰 难,生活的迷茫我们现在的生活又能说明什么。因为一点点的挫折我们就该放 弃吗?这算一个好男儿应该做的事吗?想到这里我们坚持着,痛苦并充实着, 慢慢的我们过来了,回顾比较之前的我和现在的我,发现自己承受了很多同时 也成熟了很多。突然想到了老爸的一句话, “一个人在成长到成熟的过程,总会 遇到挫折,可是有人成龙,有人成虫,我不希望你做后者也不奢求你做前者, 我只希望你成人,无论遇到什么都能堂堂正正,困难总能过去。 ”话糙理不糙, 如今我才真的明白,不能说太晚,只能说我为时未晚。
致谢: 自己说了很多,也有一些感想,在报告的最后我要感谢那些已经授完课程 的老师们精彩的讲解,将你们的经验和知识毫无保留的传授给我;感激班主任 对我们在网博期间生活上不辞劳苦的照顾;感激学校指导老师每周对我们的生 活、学习的关心;感激学校开设这门课程,让我们有机会提前接触社会,提供 我们成长的空间;同时也感谢在我困难的时候为我提供帮助同学、朋友们。
第三篇:Java格式总结
Java定义格式:
1、数据类型的强制性转换语法:
(欲转换的数据类型)变量名称;
2、if语句的格式:
if(条件判断)
语句;
3、if语句的格式:
if(条件判断) { 语句1;
语句2;
…
语句3; }
4、if…else语句的格式:
if(判断条件) { 语句主体1; } else { 语句主体2; }
5、条件语句格式:
条件判断?表达式1:表达式2; 即:
If(条件判断) { 变量 x=表达式1; } Else { 变量x=表达式2; }
6、if…else if…else语句格式:
if(判断条件1) { 语句主体1; } else if(判断条件2) { 语句主体2; }
…
//多个else if语句 Else { 语句主体3; }
7、switch语句格式:
switch(表达式) { case 选择值1:语句主体1;
break;
case 选择值2:语句主体2;
break;
……
case 选择值n:语句主体n;
break;
default: 语句主体; }
8、while循环语句格式:
while(判断条件) { 语句1;
语句2; ……
语句n; }
9、do……while语句格式:
do { 语句1;
语句2;
……
语句n;
}while(判断条件)
10、for循环语句格式:
for(赋值初值:判断条件:赋值增减量) { 语句1;
……
语句n; }
11、break语句格式:
for(赋值初值:判断条件:赋值增减量) { 语句1;
12、
13、
14、
15、
16、
17、
18、
19、
20、
21、语句2; …….break;
……
//若执行break语句,此块内的语句都不再执行 语句n; } continue语句格式:
for(赋值初值:判断条件:赋值增减量) { 语句1;
语句2;
……
Continue;//若执行continue语句,此块内的语句不再执行
……
语句n; } 一维数组的声明与分配内存格式:
数据类型
数组名[];
//声明一维数组
数组名=new 数据类型[个数];
//分配内存给数组 声明数组的同时分配内存格式:
数据类型 数组名[]=new 数据类型[个数] 数组长度的取得格式: 数组名.length 数组初值的赋值格式:
数据类型 数组名[]={初值0,初值1,…,初值n}; 二维数组的声明格式: 数据类型 数组名[][];
数据名=new 数据类型[行的个数][列的个数]; 二维数组色声明及分配内存格式:
数据类型 数据名[][]=new 数据类型[行的个数][列的个数]; 二维数组初值的赋值格式:
数据类型 数组名={{第0行初值},
{第1行初值}, ……
{第n行初值} };
取得二维数组的行数与特定行的元素的个数格式: 数组名.length
//取得数组的行数
数组名[行的索引].length
//取得特定行元素的个数 声明方法并定义内容格式:
返回值类型 方法名称(类型 参数1,类型 参数2,…) { 程序语句;
return 表达式;
22、
23、
24、
25、
26、
27、
28、} 类的定义格式: cla 类名称 { 数据类型 属性;
……
返回值的数据类型 方法名称(参数1,参数2…) { 程序语句;
return 表达式; } } 对象的产生格式:
类名 对象名=new 类名();
访问对象中某个变量或方法格式: 访问对象:对象名称.属性名 访问方法:对象名称.方法名() 封装类中的属性或方法格式:
封装属性:private 属性类型 属性名
封装方法:private 方法返回类型 方法名称(参数) 构造方法的定义格式: cla 类名称 { 访问权限 类名称(类型1 参数1,类型2 参数2,…) {
程序语句;
…
//构造方法没有返回值 } } 定义内部类格式:
标识符 cla 外部类名称 { //外部类的成员
标识符 cla 内部类的名称 {
//内部类的成员 } } 类的继承格式
cla父类
//定义父类 { } cla 子类 extends 父类
//用extends关键字实现类的继承 {
29、
30、
31、
32、
33、
34、
35、} Super调用父类中的属性或方法格式: super.父类中的属性; super.父类中的方法();
子类复写父类中的方法的格式: cla Super { 访问权限 方法返回值类型 方法1(参数1)
{ } } cla Sub extends Super { 访问权限 方法返回值类型 方法1(参数1)//复写父类中的方法
{ } } 抽象类的定义格式:
abstract cla 类名称
//定义抽象类 { 声明数据成员;
访问权限 返回值的数据类型 方法名称(参数…)
{ } abstract 返回值的数据类型 方法名称(参数…);
//定义抽象方法,在抽象方法里,没有定义处理的方式 } 接口的定义格式:
Interface 接口名称
//定义抽象类 { final 数据类型 成员名称=常量;
//数据成员必须赋初值
abstract 返回值的数据类型 方法名称(参数…);
//抽象方法,注意在抽象方法里,没有定义处理的方式 } 接口的实现格式:
cla 类名称 implements 接口A,接口B
//接口的实现 { …… } 接口的扩展格式:
Interface 子接口名称 extends 父接口1,父接口2,… { …… } 异常处理的语法格式: try
36、
37、
38、
39、40、
41、{ 要检查的程序语句;
… } catch(异常类 对象名称) { 异常发生时的处理语句; } finally { 一定会运行到的程序代码; } 抛出异常的语法格式: Throw 异常类实例对象; 由方法抛出异常格式:
方法名称(参数…) throws 异常类1,异常类2,… 编写自定义异常类格式:
cla 异常名称 extends Exception { …… } Package的声明格式: Package package名称; package的导入格式:
import package名称.类名称; 由键盘输入数据基本形式格式: Import java.io.*; Public cla cla_name
//类名 { Public static void main(String args[])throws IOException { BufferedReader buf; //声明buf为BufferedReader类的变量
String str; //声明str为String类型的变量
……
Buf=new BufferedReader(new InputStreamReader(System.in)); //产生buf对象
Str=buf.readLine();
//读入字符串至buf …… } }
java软件实习报告
Java实验报告
java毕业实习总结
java学习
java辞职报告
第四篇:java实训报告
在本学期的二周时间内,我们在学校机房进行了为期二周的JA实训。现在即将结束了,回首本学期的java学习,重点还是在学习概念等一些常识性的东西,也学到平常在课堂中没有学到的东西,在JA API中又多认识了几种类,使我对JA产生了浓厚的兴趣。两周的时间说长也不长,在这两周中,我们的实训任务是仓库管理系统,在演示过程中,并没有觉得它有很难,但在实际编程过程中,却遇到了各种各样的错误,这也多亏了老师的指点和班级同学的帮忙,使我一步步克服了实训过程中遇到的困难。
虽然我所做的系统并没有实现所有功能,但是我觉得自己进步了,很多原来都不懂的东西现在都已经了解了,也培养了我的团队合作精神,让我感受到了集体的温暖。实训的过程与课堂上的讲课比,更为有趣,因为可以真正的自己动手操作,使我对老师上课所讲的内容有了更深一步的了解,使我在以后的编程中可以灵活运用。我期待以后有更多类似的实训,使我们可以多掌握一项技能,也可以让我们在以后找工作中可以有更多的实践经验。学知识可不能凭自己的爱好和一时兴趣,要一步一个脚印,认认真真,踏踏实实,理论与实践相结合,在扎实掌握课本实例和内容之后,有一定的扩展阅读和课外学习,充分全面的了解JA的应用和扩展运用。
在我所学的语言当中,我自认为JA是一门比较强大的面向对象的编程语言,不仅仅因为它的跨平台性,更多的是因为它的灵活多变
和实用性较强,可以说比较的经典和强悍。所以学好java语言有很大的用处,这次实训,我们更多学到的是不懂就问和自己应该尽自己的全力去尝试,哪怕失败,只要自己尽自己的全力,和身边同学一起探讨而不是抄袭,团结合作,发挥团队意识,最后在自己的努力下,终于运行成功,这种成就感美不可言,心情愉悦至极。
最后终于要结束了,大家都有种释怀的感觉,当然我想我更多的是兴奋和自己掌握了知识之后的饱满感,学知识就像吃东西一样,吃饱了就应该好好的消化。要不断的温习和运用,做到举一反三,将所学知识充分融入到平时的学习生活中去,为以后的工作做好坚实的基础。感谢学校和老师能够为我们提供这次机会,让我们更好的掌握和了解JA这门语言。
第五篇:软件专业实习报告
现在都已经是20xx年了,这也代表着我马上就要从学校里毕业了,按照学校的传统惯例,我们这些学生都要去参加毕业实习,不然毕业都会变得麻烦起来。当然了,这件事都不用咱们的老师去催,我自己比谁都急,毕竟我在学校里面学习了这么久,不就是为了能找一份好工作嘛。说一句实话,我发现找实习工作也太难了点,因为不少公司招实习生的要求有点超出我的预料了,我的水平基本上就是属于那种直接被pass的状态,所以我找实习的时候可真的是“哑巴吃黄连,有苦说不出”。
一、实习目的
这一次实习主要是为了了解互联网公司的运作,也为了熟悉以后的工作模式,毕竟我虽然在学校里面参加过数次的实践,但这可远远比不上真正的公司,所以我急需通过实习的方式让自己的见识和专业水平得到上升,这对于我以后的工作是很有帮助的。
二、实习过程
为了找一份适合自己的实习工作,我先是在网上给数十家公司投递了简历,但回复我的却只有寥寥几家,而且薪资待遇也不太好,这让我开始寻找起了解决的办法。我首先是把自己的简历不断地更新,然后就是一边找工作一边补习着工作上需要用到的知识。终于,在我的努力下,终于有一家我中意的公司向我发来了面试邀请,这让我激动地都有点睡不着了,最后我也顺利地通过了这次面试,进入到了这家xx公司开始了我的实习工作。
在公司里面,我主要负责的是前端这一块的开发,这是十分考验我的熟练度的,不然一天下来可能都做不了多少的事情,尤其是当我听了一些老员工说在我以前其实是有不少实习生的,但是一些人因为工作效率太慢而被开除了,这吓的我赶忙在工作的时候尽量表现的好一点。由于我是实习生,所以我主要也就是配合别人的工作,处理一下接口、整理一下数据库什么的,所以倒也不算很难,当时我也知道,光凭这些还是远远不够的,我还得加强自己的能力,不然我的局面依然会不乐观。
三、实习心得
从事互联网工作的确让我感受到了一种压力,因为在公司里加班加点是常态,有时候为了赶任务进度,我还得陪着老员工们工作到十点,这也难怪程序员们的头发为什么会那么少了,都是熬出来的。工作了一段时间后,我也渐渐地熟悉了自己的工作任务,能更好地配合同时进行开发了,但是我也清楚,自己还有着很长的一段路要走!