千文网小编为你整理了多篇相关的《java实习报告范文(范文6篇)》,但愿对你工作学习有帮助,当然你在千文网还可以找到更多《java实习报告范文(范文6篇)》。
一.实现目的
在大三第一学期开学后,继续在学校学习本专业知识有一个月,在这一个月,我越来越发现,自己的专业知识掌握的并不牢固,或者说是当时大一大二自己感觉学的还不错,当真正让我自己去做一个项目的时候,我并不能将整个流程一连串的做下来,必须参考老师之前做的模板来做。所有我离校,去校外培训继续深入的学习专业知识。
半年的培训结束后,找一家实习单位来,磨合自己踏入社会前的就业准备。在学校学到的理论知识运用到实际工作中,并借此机会提高自己的社会阅历,工作经验。
提高自己对于社会的认知能力,扩大知识面,同时提高自己的专业技能、实践能力,以及让理论联系实际,让自己迅速适应社会工作环境。逐步实现自己由学生到社会的转变,培养自己初步担任技术工作的能力,以便培养自己成为能够主动使用社会主义现代化建设需要的复合型人才。这对我在正式工作前有很重要的意义,不论是专业技能,还是综合素养,以及实际中的人际关系都是十分宝贵的经验。
二.实习内容
(一).实习单位
青岛创斯特信息科技有限公司
(二).岗位介绍
岗位职责:
1、按照需求和技术框架要求进行项目或产品开发;
2、对自己负责的项目进行全程跟踪,根据客户需要迭代优化;
3、与客户进行现场沟通,能够充分理解客户需求;
4、保质保量的完成分配给自己开发的模块或系统.
任职要求:
1、熟悉JAVA开发和安卓系统开发;
2、熟悉主流开发架构和开发流程;
3、熟悉软件开发流程及软件管理;
4、有3个以上相关项目开发经验;
5、计算机相关专业优先;
注:动手能力强的应届生也可以考虑。
(三).实习时间
20xx/5/2---20xx/5/31
(四).实习安排
测试准备上线的PC端,及客户端的APP程序。检测是否程序漏洞及不足。通过SVN上报问题。并详细描述问题的情景问题。分配给指定的分修改。
(五).过程介绍
本次实习共四周时间,我实习的岗位是软件测试工程师。
第一周:
1.熟悉本公司的工作环境,跟着指导老师了解公司相关业务和产品,学会使用公司所开发的应用软件和各种产品设备,熟悉和了解一贯的操作方法和可能出现的问题,了解软件测试的正常工作流程。
2.看产品介绍和说明书,熟悉它的大致结构。由于自己的方向不是测试,测试经理就给我大概讲了一下所有的测试流程,以及测试的相关文档以及文档应该包括的内容,根据公司现有的项目具体让我学习怎样进行测试。
3.看以前的提交过的bug详细信息,学习怎样将发现的bug描述的更加专业和准确,方便开发人员了解bug,以及学习怎样写测试报告和了解日报的格式。
第二周:
熟悉了相关软件和硬件的操作和基本故障诊断之后,我也成为工作之中的一员,正式投入工作岗位。
1.我首先还是通过跟踪产品一下已存在或者修复过的bug信息,熟悉具体功能和业务逻辑,并对这些bug进行验证。在我验证bug信息的时候,每一个bug对于我来说都是新的,完全不同的,即使是针对同一个模块的相关子模块,所以每在我验证完一个bug之后,都会对相关的业务相对的熟悉一些。另外在我学习验证bug信息的过程中,我熟悉了管理工具SVN的使用,以及相关测试环境的搭建与维护。因为很多bug存在于不同版本的产品上,所以我经常处于卸载与安装软件的工程中。
2.搭建相关环境。在搭建测试环境时也废了不少功夫,搭建需要测试项目的运行环境后,安装好测试需要的相关软件。
3.开始对公司项目进行测试。选择正确的版本号测试,如果那个模块的功能出现了问题,及时与开发人员来进行交流,通过SVN提交详细的bug信息(最好加上截图附件),让开发人员对bug一一进行修改。
4.记下每天的工作内容,每天提交日报给指导老师,每周再以周报的形式提工作总结交给指导老师。指导老师会对我写的周报进行检查,对其中存在的问题以邮件的方式发给我,以便之后工作中好改正。
5.为了能更加了解软件中各种功能的关联关系,公司把客户请来,和客户沟通了解整个项目的功能及流程。同时自己也要把bug和负责项目的技术人员进行沟通。和一切相关的人员交流,不同的交流渠道,获得消息是不同的,角度也是不同的。和开发人员交流,会了解开发人员怎么实现软件功能的,和项目管理人员进行交流,会知道开发进度及遇到的困难,和客户进行交流,了解的是在现实生活中需求背景。
6.协调项目的内部测试,本项目中测试后期一轮测试,包括软件硬件结合的测试。比如:实际测试需要用到写字板连接教师手机客户端,将写字板的信息同步到教师客户端,同时学生客户端也能收到解答信息。认真完成项目的测试工作,和技术支持共同保证项目质量。
7.项目测试的问题跟踪及处理采用每日进行修改问题回归测试工作,每日同步更新问题跟踪单的模式,按照规划时间完成系统更新测试。作为此次项目测试的成员之一,对于日常的测试流程、测试任务分配、测试执行、缺陷跟踪、协调内部测试及协调客户测试方面能力均得到了进一步提高。
三.实习体会
实习期两周的感觉,收获颇多,不管是从工作技能上还是从为人处世上,我都感觉自己个人能力有了很大的提高,或者说是看到了自己有待提高的地方有很大的的空间。
(1).工作技能
一个月的实习期,自己所从事的是软件测试的工作,并不是自己专业选修的方向。所以一切都是从头开始的,而更需要自己的努力、耐心和细心。这些都是自己欠缺的,但是在工作了2周后,参与了企业的运作过程,最后发现自己真的在实践能力上有了很大的改善。要想成为好的测试人员,首先得了解自己要测试的软件的相关知识。要了解软件产品的架构是什么样的。要了解软件的市场需求,在接触软件之初要可以多看看用户的反馈信息,这些才是用户最关心的,也是在测试中需要注意的问题,满足客户是最大的需要。但是了解软件需求之后要学会要多读些软件系统的技术文档,软件设计文档,这些文档可以帮助了解产品如何工作。还有多看看公司Bug库中的问题,这些存在的问题可以帮助自己了解软件产品哪些地方存在缺陷,软件系统那些地方会出现错误。软件是运行在一个大环境中,如果对系统不熟悉,那么有些问题你不能从一个更广阔的层面考虑,学习操作系统的知识,有助于你发现缺陷,定位问题更加准确。比如软件运行在Windows或者Linux,如果不懂操作系统,你就无法建立测试环境,有些时候时候软件的组件发生问题,就是自己系统配置造成的,对系统不熟悉,会把外在原因归结为软件本身。所以要学习关于和软件系统相关的知识,比如编程,网络,数据库等。不一定要学习到多好的程度,只是通过这些扩展的知识面,可以在发现问题,解决问题上不会局限在狭小的圈子里。虽然离真正的软件测试工程师的要求还有很大的距离,但是自己一定会努力,向着自己的目标前进。
(2).为人处世
也让自己成熟了许多。在实习过程中成立的小团队,彼此之间互相沟通,互相帮助,为了我们的目标而努力,圆满地完成了此次实习的实践任务,让我看到了大家对于工作的热情。
总之,通过这次实习,确实让自己成长了许多。在实习期间,我学到了许多东西,遇到了一些困难,也看到了自己本身存在着的许多问题。在测试时要想使自己的工作做得更加周全。总会遇到这样那样的问题,当前的软件的功能日趋复杂,不学到一定的深度和广度是难以在实际工作中应付自如的。因此反映出学习的不足,缺点疏漏。需再加以刻苦钻研及学习,不断开拓视野,增强自己的实践操作技能,为以后能做好以后的工作而努力。
四.知识技能应用
实习已经两周,关于专业知识暂时没用到多少,因为实习期侧重的是软件测试,通过测试来加深对项目的理解及功能实现的应用。
在实习期学到之前从没接触过的知识有很多。
1.测试环境(网络环境,windows环境等)
2.数据库管理
3.编程技巧(java编程设计,脚本语言,设计工具,XML编程)
4.软件测试技术(测试理论,方法,流程,文档写作,测试工具,自动测试)
5.测试技术实践
软件测试的基础知识(黑盒测试,白盒测试,单元测试,系统测试)
软件测试的基本工具(测试管理工具,自动化测试工具,性能测试工具)
实习时间
20__年X月X日到X月x日
实习地点
中远三楼时空电脑宏图三胞边上
实习目的
透过理论联系实际,巩固所学的知识,提高处理实际问题的潜力,为顺利毕业进行做好充分的准备,并为自己能顺利与社会环境接轨做准备。
实习资料
能对电脑交易和具体的电脑安装步骤进行了解,并查阅资料巩固自我缺漏的电脑经验。
能将具体的计算机知识应用到实际中,在电脑交易的同时,将自己的所学所想所感付诸实践。
能够熟练掌握必须的计算机技巧,比如安装系统,安装插线,识别型号,处理图形和flash等。
能够与别人进行必须程度的计算机交流,并且带给各种买卖信息以及电脑性能好坏的识别。
能够推销贩卖计算机,并且积累丰厚的社会交流经验和提升自我的语言表达潜力。
实习体会
职高生活让我对计算机理论知识有了必须的了解。但实践出真知,唯有把理论与实践相结合,才能更好地为社会服务。
经过实践和实习,我对未来充满了完美的憧憬,在未来的日子,我将努力做到以下几点:
一、继续学习,不断提升理论涵养。
在信息时代,学习是不断地汲取新信息,获得事业进步的动力。作为一名青年学子更就应把学习作为持续工作用心性的重要途径。走上工作岗位后,我会用心响应单位号召,结合工作实际,不断学习理论、业务知识和社会知识,用先进的理论武装头脑,用精良的业务知识提升潜力,以广博的社会知识拓展视野。
二、努力实践,自觉进行主角转化。
只有将理论付诸于实践才能实现理论自身的价值,也只有将理论付诸于实践才能使理论得以检验。同样,一个人的价值也是透过实践活动来实现的,也只有透过实践才能锻炼人的品质,彰显人的意志。务必在实际的工作和生活中潜心体会,并自觉的进行这种主角的转换。
三、提高工作用心性和主动性
实习,是开端也是结束。展此刻自己面前的是一片任自己驰骋的沃土,也分明感受到了沉甸甸的职责。在今后的工作和生活中,我将继续学习,深入实践,不断提升自我,做好个人工作计划,努力创造业绩,继续创造更多的价值。
最后感谢单位领导和部门领导以及同事对我的支持和帮忙,我会继续努力的。
新疆农业职业技术学院
《Java程序设计》
教学实习报告
部门:信息技术分院
专业:计算机应用技术 班级:2011高职软件班 姓名:张红强
指导教师:徐玉莲
《Java程序设计》教学实习报告
一、实习时间:2012年 12 月 19日至 2012 年 12月 27 日
二、实习地点:第4微机室
三、实习目的1、掌握搭建Java开发环境的方法;
2、通过团队合作,提高沟通、交流能力,培养团队合作精神;
3、严格按照Java语言编写规约编写代码,养成遵守规约的习惯,增强编码质量的意识;
4、教师面向对象程序实例的剖析,以及实际操作,理解面向对象编程的理念,并熟练编写程序;
5、掌握Java程序的调试方法;
四、实习内容及方法 (重点,详见实习报告的写法)(中职生1500字,高职生3000字)
五、结论
1、收获
2、不足
六、致谢
计算机专业实习报告范文怎么写?实习报告是一种写作报告,那么关于计算机专业实习报告怎么写呢?下面是小编为你整理的计算机专业实习报告范文_计算机专业实习报告怎么写,希望对你有用!
更多"实习报告"内容(点击关注↓▼↓)
▼★会计实习报告范文5000字
▼★会计专业的毕业实习报告范文3000字
▼★大学生实习报告收获体会
▼★电工实习报告范文4篇
▼★办公室文员实习报告范文6篇
计算机专业实习报告
这次实习我们 JulyRose 小组(七个人)开发了一个名叫 JulyRoseOA 的协同办公系统。在实习中我的收获不少,我得到了在往年实习中得不到的东西。原来实习的时候只是编编代码而已,需求分析几乎没有,也可以说是在一边编程一边体会需求。所以原来实习的时候感觉脑子里很乱,不知道自己在做什么,总是想着把软件做出来就行,我们不会去考虑代码质量,程序的运行速度,程序的可用性等等。
这次实习就不一样了,我们花了很长时间去做需求分析,做设计。我们小组每个人都阅读了需求分析文档,认真分析,有不懂得地方就和其他同学一起讨论,讨论某个功能到底是什么意思,到底要完成什么任务,到底要给用户带来什么。如果需求分析中还有什么模糊的地方,我们就请教老师,让老师给我们讲解一下。
分析完需求我们就开始画用例图,我们在画图的时候是分工协作的,我们都有各自负责的模块。我负责的就是系统管理那一块。当然我们不可以只是自己画自己的,我们还要共同协作,例如我们要统一参与者( actor )的名字,有相似的用例要融合在一起,用例的粒度大小也要统一起来,如何划分用例等等。总之在画用例图的时候各组员之间也是经常交流的。这样我们在最终整合用例图的时候才不会出错。
画完用例图我们就写用例的基本路径。用例的基本路径虽然好写,但是我认为十分重要,因为通过写用例的基本路径,你可以了解到程序运行的基本流程,以及程序要实现的基本功能。总之你能对你要做的系统有进一步的了解,同时你可以在这个过程中再次品味需求分析,看看还有哪些东西你没有考虑到。
写完用例的基本路径,我们就开始设计系统原型,我们并没有下载原型的模板,而是每个组员把自己负责的那个模块的原型做出来,然后整合起来。虽然这样原型会显得很不好看,并且风格不统一,但是这样可以发挥每个组员的创意,展示出每个组员的想法,我觉得这样做还是挺不错的,毕竟这只是实习,又不是要把我们的产品真正的卖给某个客户(如果真的做一个项目的话,那可要统一风格了)。
原型设计完了开始进行概要设计,概要设计主要是进行系统的功能描述,画系统的流程图,经过概要设计我们就完全明确了系统的功能,明确了这个系统要给用户带来什么。
下一步是系统数据库设计,经过这次实习我觉得数据库设计尤为重要,因为如果数据库设计不好,会直接影响到程序员编程实现。例如“用户信息”模块里要用到用户的部门编号,在“部门管理”模块里也要用到部门编号,所以在设计用户表和部门表的时候就要考虑到这种关系,而不应该让程序员在编码的时候去考虑数据约束,数据冗余之类的问题。这样就要求我们在设计数据库的时候要格外小心,这次的数据库设计是由我们组三个人设计的(包括我),我们三个人先是分好模块,把各自的模块中的表设计出来,最后在整合的时候主要解决数据冗余,外键约束的问题(其实这些问题还不少)。还有各个表之间的对应关系,到底是多对多还是一对多一定要考虑清楚(这其实就是涉及到了外键以及关联表的问题了)。这次设计数据库的时候主要遇到的问题就是有些功能模块太过模糊(还是对业务不了解啊),例如在设计留言表的时候就要解决很多问题。接受者 ID 和发送者 ID 其实都是用户的 ID 那么留言这张表就要与用户这张表有联系。那么如何关联才不会出现数据冗余呢?如果要考虑到有多个接收者(群发),那么留言这张表就要与用户表有多对多的联系(一个留言可以发给多个用户,一个用户也可接收多个留言)。但是还要考虑发送者,这个关系就变了,发送者与留言的关系是一对多的(一个留言只可以有一个发送方,但是一个用户可以发送多个留言)。所以留言表与用户表就存在两个关系。一个是多对多关系,一个是多对一的关系。还有留言状态也要考虑到,未读,已读,未发 , 已发等状态,要有专门的字段标示它。这个留言表我设计了好久,也问了很多次老师。虽然花费了不少时间,但是这是值得的,给以后程序的实现带来了方便,并且也学到了不少知识(至少对发送留言,发送邮件这块业务有了深刻的了解)。
设计完数据库就开始进行编码工作了,这个编码工作是基于原型设计和数据库设计的,也就是说如果前面的原型和数据库没设计好的话,那么会给编码带来很大的麻烦。我就是深有体会。例如我在编部门管理的时候,原来的原型没设计好,还要边编代码边修改原型,感觉很狼狈,总是手忙脚乱的。所以原型设计一定要到位,这样才不会给编码带来麻烦。
不过感觉这次编码结构很清晰,界面与数据处理这两部分划分的很清楚。在界面中显示出系统信息,在 Servlet 中接受用户输入的数据,并调用相应的 DAO 处理之,再把数据返回给界面,然后由界面把结果呈现给用户。当然此次实习也遇到了很多技术方面的问题,我这学期刚学 Java ,对网页编程几乎没有一点了解(原来编的都是桌面程序)。还好这次实习有老师教导,如果没有老师的话我们又要自己从头开始摸索,这样一定会花费不少时间。通过这次实习我发现要学会看代码,在网上搜索资料你会发现有很多别人写的代码,写得都很好。其实这些都是很宝贵的学习资料,你如果看懂那些代码那么你就会从中学到不少东西,你可能只要修改修改就能实现你想要的功能(呵呵,非常方便啊)。
编码结束后就是整合了,我们组在上台演讲的最后一刻才整合好,真是好险啊,差点就完不成了。关键的问题在于有的组员没有按时完成任务,在最后才整合上来,我在以后的工作中要多注意这个问题,不能在最后一刻才完成任务。
以上这些是我对此次大三实习的一点感悟与总结,虽然这次 20 天的实习有点累但是我还是收获不少的。当然我还要感谢与我同组的人,我们在这二十天来配合的很默契,大家有什么想法都能积极的表达出来,有什么意见都会提出来,学会了什么技术都会拿出来分享。如果不是我们共同的努力我们是不会做出来这个系统的。还有我要感谢各位老师的辛勤教导,在炎热夏日里陪我们度过了这 20 天并且耐心的回答了我们提出的问题,真是要谢谢你们!
计算机专业实习报告范文
第一章
实习概况 从__年2月18号到__年4月3号,我在___有限公司实习,为期五周的实习,使自己学习到了很多东西,了解了工作流程,为以后从学生到职场人的转变做了良好的铺垫。这期间,我做过web程序的编码,测试,其中包括java代码书写,_ml文档的书写,pcl的书写,bug票的填写,QA的提出,检证物的制作,亲身经历了一个项目的后期制作,对没有进过IT公司实习之前的我,什么都是崭新的,而经历之后,对于马上要进入职场的我,这段经历无疑是雨露清风,一段清澈的洗礼。
第二章
企业简介 ___有限公司由多名拥有日本大型IT企业工作经验的赴日留学生于__年7月创建。成立之初定位于专业对日系统开发公司。现在在客户的关心和支持下已经茁壮发展起来。公司主要从事面向日本大型公司(如,YY制作所)的软件开发业务。__
年4月,以“Offshore开发桥梁工程师团队”为人力基础成立了具有日本法人资格的公司—株式会社日本__SYSTEM。
__年7月,YY情报公司与__集团密切合作,成立了YY情报济南研发中心。这一研发中心的成立,标志着株式会社YY情报的海外研发战略正式启动,也标志着__集团已成为YY情报在中国国内首屈一指的战略合作伙伴。今后,__集团将依托YY情报,在软件离岸开发(设计、编码测试)、高级人才(BSE、项目经理)的教育培训等诸多领域展开深度合作,为济南服务外包产业的发展作出更大的贡献。
__年2月,在原有产业基础上,为扩大企业影响和强化竞争力,__科技积极导入
YY最先端技术和产品进行再次研发,成为__科技进入系统集成领域的里程碑。公司
将以“信心、全心、安心”的宗旨,让科技造福国人。
第三章
实习内容调查软件外包就是企业为了专注核心竞争力业务和降低软件项目成本,将软件项目中的全部或部分工作发包给提供外包服务的企业完成的软件需求活动。外包是软件全球化环境下,软件生产在全球进行资源有效配置的必然产物。软件外包中所称的离岸外包则是指跨国公司利用发展中国家的低成本优势,将生产和服务外包到发展中国家,用来降低自己的生产与开发成本的方式。众所周知,软件开发的成本中70%是人力资源成本,所以,降低人力资源成本将有效地降低软件开发的成本。
目前,全球已经形成若干软件外包区,以美国等为代表的国家,正在把外包服务转移到亚太等低成本发展中国家进行。软件外包已经从国内企业间的外包,发展为跨国的外包。
印度、爱尔兰、以色列等国家,由于抓住了国际软件外包的机遇,迅速发展为软件产业的大国,并且形成了国际软件外包中心。随着经济全球化的趋势,跨国公司着手进行全球资源的整合与重组,全球软件外包的发包市场主要集中在北美、西欧和日本等发达国家,并且以全球500强企业为主,来推动离岸外包。
近年来,中国的软件外包发展迅速,政府打出了软件服务外包政策组合拳。科技部,工业和信息化部以及商务部等部委在推动软件服务外包出口方面出台了一系列措施,包括建立相关园区和出口基地,集中资源打造中国的外包品牌。
截至__年年底,商务部共认定北京、天津、上海、大连、__、南京、__、西安、杭州、成都、济南11个软件出口创新基地,初步形成了国家软件出口战略规划布局。
随着我国软件服务外包业的发展,软件服务外包技术和管理水平也在不断提升,我国正逐渐成为软件服务外包的理想之地。
预计未来4年,还将迎来新一轮发展高峰,至__年,将新增15000家IT企业。预计未来相当长一段时间内,国际软件外包业务继续向中国转移的态势不会改变,随着海外经济体复苏,我国软件外包有望再次进入快速的增长期。
我的实习就是在一家对日外包公司,结合自己所学专业,主要是对日java编程及其测试。经实习调查,对日外包公司对员工主要要求两方面:一,日语,所有的文档系统都是日语版的,这要求员工有一定的日语能力,日语在三级水平以上,能独立的撰写文档就行,一般都是一些日文的式样书需要写;二,编程技术,既然是软件外包,也要求员工在编程技术方面有一定的基础,能独立解决编程中遇到的技术问题,技术首先是一个门槛,不管是java也好,还是。net也好,技术的思想是共同的,你只要掌握一门语言,学其它的都非常容易了,熟练的掌握一门技术,最好是有开发项目的经验。对日外包我总结了几个字“技术立足,日语制胜”。
第四章
一、实习题目:计算机系统的应用维护二、实习时间:__年1月17日—__年3月17日三、实习地点:__市__镇__管理区四、实习单位:__市__有限公司五、实习内容:进入公司的第一天我就学习了公司的文化和具体的工作流程,熟悉了公司环境及人员安排,并尽快把自己融入到工作当中去。对于我这样一个从未真正踏入过社会的普通大学生而言,刚开始对着工作一切都是那么的充满着激情,每天都不断的努力学习这踏入社会的第一笔财富中,我要尽我所能的去干好公司领导交给我的任务。
没有谁是天生就会,多是现学现卖,一个人的态度决定好坏。在大学里学的是方法,有了好的学习方法,面对新的工作挑战,我们要有足够的能力去应对,去学习,去适应,去变得得心应手。在工作中想要有好的发展前景,必须在实践中找到工作技巧,从而提高工作效率和工作质量。威海戴嘉通讯设备有限公司主要从事移动通信产品的销售,尽管我是学计算机专业,但因工作需要我必须的掌握一定的销售技巧,从而给企业带来更高的利润。
因工作需要平常需要建立一些表格和WORD文件,由于大学没过多的学习和了解OFFICE办公软件的使用方法,从而导致有时候对一些功能不熟悉,比方说设计WORD文件密码等等,所以说自己在专业知识的掌握上还不够全面,需要提高,针对于这种情况,我在工作闲余自己通过互联网络更深入的学习了OFFICE办公软件的使用,从而广大了自己的专业知识面。
我在公司里更好的学会了为人处事做人的道理。联系自己的以前所学的东西,我认为“先做人,后做事”,人不管怎么样,人都是社会人,人应该学会做人,自信、坚持、坦诚、学习能力、沟通能力、认可、受尊重等等,所有这些不管是在工作上还是生活上,都是在做人,只有先学会做人,别人才会尊重你,才会和你办事情,你的事情才能办。每个人都有一定的机会成本,与人接触、帮助别人、与人沟通等等,都是一个机会成本,实现自我就是靠一些积累的成本。
__年2月25日,营业员的电脑打印发票乱码,经过推断分析,我排除了故障,主要是打印机驱动的问题,我重新安装了下驱动,故障排除,打印机正常使用。2月27日,有位用户来要求帮忙装系统,据用户描述他电脑无法装系统,于是我带着工具过去维修,到达以后我发现光驱没有故障,装系统安装系统文件时老是提示错误,于是我对硬盘进行坏道检测也无故障,我打开机箱拔出了一个内存条后系统安装成功,原来故障原因是内存条损坏。3月8日,一位用户来营业厅进行缴费,顺便咨询了下上网问题,据该用户描述他公司是一个该开始运营的小型贸易公司,公司有一台台式电脑和3台笔记本,想同时上网,于是我给他们推荐用路由器,该用户称自己有个路由器,想让我帮忙调下,于是我来到公司,我发现是水星小型HUB集线器,我和用户解释该问题并推荐他们换个路由器,用户同意了,该公司有个笔记本不能上网,我在设备管理器中发现网卡被禁用,重新启用后故障排除。次日我从科技市场买了个路由器和四根网线,去该用户公司配置路由器,首先打开IE,在地址栏里面输入路由器的地址192.168.1.1,回车后输入账号和密码,进入后打开设置向导,然后选择宽带接入方式,选PPPOE,然后然后点击下一步,在里面输入你的ADSL上网的账号和密码,然后选择连接方式,保存与退出就可以了。将电脑通过网线连接到路由器最终所有电脑均能上网,配置成功。3月9日,一位用户来营业厅购买随E行无线上网卡并要求帮忙安装,我按照正常的安装方法进行安装驱动,安装成功后运行应用软件,提示找不到设备,随后我进入设备管理器观察多一个无线上网卡驱动,后询问用户得知该用户以前使用的是联通CDMA无线上网卡,故障原因是驱动冲突,然后我把两个驱动都正常卸载后重新安装EDGE无线上网卡驱动,故障排除。3月10日,营业厅营业员反映移动飞信登陆不上,我通过飞信网络诊断功能发现nav.fetion.com.cn无法解析,于是我在百度知道搜索到解决办法,用记事本打开文件C:Windowssystem32driverssdkwin32最底下,加上一行:# this file contains the mappings of ip addresses to host names. each加上之后,然后保存并退出,再次运行,运行通过。六、实习结果实习的结果是在于通过理论与实际的结合,通过自身的努力进一步提高思想觉悟、业务水平,尤其是观察、分析和解决问题的实际工作能力,以便在以后更好更快地融入社会。
俗语说:学会做事得先学会做人!在这两个月的实习时间里,我学到了在校园中无法学习到的知识和技能,更好的理论联系了实践,也更提高了自己各方面的素质,同时实习也给了我一定的工作经验,为我将来谋求一份更好的工作打下了坚实的基础。尽管以前在学校也有一定的实习机会,但那有一定的局限性,接触面很少,培养能力方面也有欠缺,但社会是考验一个人心理能力和适应能力等综合能力的场所。通过实习,培养了我自己的适应能力、组织能力、协调能力和分析解决实际问题的工作能力。在实习中,找出自身状况与社会实际需要的差距,为求职与正式工作做好充分的知识、能力准备。
我从学校走向社会,首要面临的问题便是角色转换的问题。从一个学生转化为一个单位人,在思想的层面上,我必须认识到二者的社会角色之间存在着较大的差异。学生时代只是单纯的学习知识,而社会实践则意味着继续学习,并将知识应用于实践,学生时代可以自己选择交往的对象,而社会人则更多地被他人所选择。但仅仅在思想的层面上认识到这一点还是不够的,而是必须在实际的工作和生活中潜心体会,并自觉的进行这种角色的转换。感觉学生时代很美好,不仅仅是不需要去努力工作,而是在学生时代你可以有很好的同学,很好的朋友,大家相互嘘寒问暖,不必勾心斗角。我感觉这里才真的有纯洁的友谊。可踏上了社会,于存在着利益关系,又工作繁忙,就多了份人情世故。老板对你的颐指气使,同事对你的多加防范,就更加想念自己的同学。可能自己还不能适应这样的环境吧。但还是希望以后自己去努力,希望自己可以有个好朋友,希望自己可以有个团结的环境。在书本上学过很多理论,但从未付诸实践过,也许等到真正运用时,才会体会到难度有多大。在今后的工作和生活中,自己需要更加努力的奋斗下去。
实习情况分析1、编码 作为实习生,我很幸运的有两周的编码机会。首先,先介绍一下我们这个项目的大致框架。Spring,ibatis,oracle 11g,java语言+javaScript,MVC这就是我们所用的知识或是说技术。对于一直在学校的我,这些东西就好像海市蜃楼,虚无缥缈,仅仅的一点了解也只是停留在认识知道会做笔试题的水平,到了真正应用自己操作的时候,只能感叹学校所学太简单太肤浅了,以至于不能直接使用。其他太难的我还没学会,在此只列举一些实习中用到的知识。
对于Spring来说,虽然网上炒得很厉害的是它的AOP(依赖注入)机制,但站在我的这个层面,觉得最重要的是它的配置文件,当然配置文件也包含了依赖注入的思想。
把几乎所有的资源都放在这个配置文件中,以Bean的形式存在,当使用的时候,就利用Bean的ID获得。这些资源可以是java文件,也可以是配置文件,比如SqlMapConfig。
对于ibatis,我之前在学校是没有听过的,很汗颜。它作为java程序与数据库的访问通道,接受从java端的查询条件的变量,存放有sql语句,并将查询结果通resultBean的形式返回给java程序。而他们的路径是存放在SqlMapConfig文件中,顺带说一下,SqlMapConfig中有数据库的链接节点。而我所做的工作主要就是写sql语句。通过写sql语句也学到了不少东西,比如oracle中一些函数的用法,左外连接,右外链接。
很高兴的是java和javaScript在学校学过,但是也并不是像我想象的那样简单。我第一次编的代码,让人直呼别扭,因为我没有按照java规约,没有缩进对齐,没有注释,没有空格空行,可想而知,那是一种怎样的状态。而js其实也是接触比较少的,实习后才学会了常用的一些方法,诸如split,trim,replace,alert调试方法等,实习也让我对js,java,jsp,html有了进一步的认识。
在整个编码过程中,印象最深的就是,深感自己知识面不够,似乎什么东西对于自己都那么崭新。自己像一个远远落后的人,在后面穷追不舍。这段编码体验无疑对自己是笔宝贵财富,让自己头脑更清晰。对于技术,也有了一点点积累。
2、测试 实习之后,我才明白测试其实是一件很重要的事情,编码不只是敲完代码就ok了,还需要经过反反复复的白盒测试,黑盒测试,找出来尽可能多的bug,尽量简化代码,提高系统运行时间。
测试过程中,测试用例是很重要的,反映在我实习的这个项目中就是写pcl,pcl记录了要测试点的条件和预期结果。经常出现在问题是,check条件不明确不具体,check结果不完整或是错误,check点数太少。造成上述的主要原因是对详细设计理解不透彻,业务理解不足,导致pcl写的不规范。另外一个问题就是测试数据不准确,测试的时候应该结合业务实际情况,制造合理合适的数据。这样才能保证测试环境和用户使用环境尽可能接近,尽可能让程序更加适合用户的要求。
当测试的时候出现bug,一定要记入bug票,再修改程序,这是一道很有用很必要的流程。因为公司的QA人员会根据bug票中个source出现的比率来统计每个人的工作效率,也会根据这个比率来评定整个项目的作业情况,因此把出现的bug无遗漏的记入bug票是很有意义的。这里需要注意的是,bug票的填写,对于我实习的公司来说,要求是很严格的,要认真选择出错原因,导致出错的原意,解决方案等。
其实在按照pcl测试的过程中,一般都会启用coverage(一种代码覆盖工具)模式,在测试完成之后,你可以看一下你写的代码中,有多少是被执行过的,有多少是没有被执行的,对于那些没有被执行的代码,就要注意了,它们属不属于冗余代码,是不是pcl中的check点数不够,这就又是一项工作,繁琐却也很重要的。其实在coverage模式下,实习的时候我也遇到过很多问题,比如,明明跑断点跑到了,source就是显示没有跑到,不知道如何让最新的source转化到coverage模式下,最终在同学同事leader的帮助下还是按时完成了任务。
等上面的测试都做完之后,还有一件很重要的事情就是乱点source,看看程序是否会异常终了,是否出现js错误,是否还有没有测试出的业务bug,这些成为黑盒测试。这部分工作也是不能忽略的,我们不能保证自己编写的代码万无一失,在某一未知地方,可能就存在潜在bug,所以再多的测试都是不为过的。
第五章 实习收获与感想所有在学校的学习都是纸上谈兵,而进公司实习就是给自己了一片实战基地。在学校的时候,经常会疑惑,我所学的东西是否有用,是否有其价值,常常为所学没有利用价值觉得很枯燥乏味。而进公司实习之后,我才发现原来自己的想法是多么幼稚可笑。工作中应用的java编程语言,oracle数据库,MVC框架,JSP,详细设计(软件工程)似乎都可以在学校的课程中找到,这时只感叹在学校时没有好好学啊,这种后悔心态迫使我不得不常常翻起课本。
我把实习当成是就业前的一种培训,一条沟通学生到职场人的很好的桥梁。在实习过程中,我熟悉了工作流程,大致了解了要从事IT这一行业需要具备的哪些品质—严谨,上进,团队合作。
严谨对于一个程序员来说是很重要的。严谨不只是对自己负责,更是对客户对社会的负责。给我印象深刻的一件事是:有次部长开会,他这样说:假如你做的是一个火车机动控制系统,又假如在该刹车的时候,你编的程序出了bug,火车该停得时候没有停下来,撞到了路轨,撞伤了工作人员,损坏了公共财物,这一系列的直接的社会后果,你能说与你无关吗?再假设你做一个银行系统,对于数据(比如存款利率的准确度)的处理不当,凭空让存款者一年少拿几块到几十块,让银行凭空几年下来多出来十万几十万钱,这样的责任该追究谁?(这样的事情不是没有发生过)编程的时候我们也许永远不知道自己手下敲的一行行代码,会在哪里执行,但是想想上面的那个例子,我们就该明白其实自己编的代码不是对于谁都无所谓的,与某些人很重要,也许今天我手下的一个bug就会给使用者带来经济损失甚至灾难。这样在工作中就懂得要抱着严肃的态度处理每一个问题。
IT界的知识可谓是在所有行业中发展最快的。每天浏览网页,都会有吸引自己眼球的知识。没有积极进取不断学习的精神,自己将永远是一个新手,永远是一个门外汉。
在实习过程中,我没有见过有哪一个项目是一个人单打单斗的,相信以后一个人完成一个项目也是很少见的。工作的最小范围就是一个小团队,再有多个小团队组成一个大团队即项目组。在这里团队合作是很重要的。有团队就有分工,任务的分工不能像两个人分两块钱一样分的那么精确,遇到对分工不太满意的,可以提出来解决,实在解决不了的,有时候就要委屈自己了。而团队内部,要统一一致,对于编程规约,文档规范都要统一,这有助于工作效率的提高,进度加快。最后要听从团队的统一领导安排。
计算机专业实习报告范文
这次实习我们 JulyRose 小组(七个人)开发了一个名叫 JulyRoseOA 的协同办公系统。在实习中我的收获不少,我得到了在往年实习中得不到的东西。原来实习的时候只是编编代码而已,需求分析几乎没有,也可以说是在一边编程一边体会需求。所以原来实习的时候感觉脑子里很乱,不知道自己在做什么,总是想着把软件做出来就行,我们不会去考虑代码质量,程序的运行速度,程序的可用性等等。
这次实习就不一样了,我们花了很长时间去做需求分析,做设计。我们小组每个人都阅读了需求分析文档,认真分析,有不懂得地方就和其他同学一起讨论,讨论某个功能到底是什么意思,到底要完成什么任务,到底要给用户带来什么。如果需求分析中还有什么模糊的地方,我们就请教老师,让老师给我们讲解一下。
分析完需求我们就开始画用例图,我们在画图的时候是分工协作的,我们都有各自负责的模块。我负责的就是系统管理那一块。当然我们不可以只是自己画自己的,我们还要共同协作,例如我们要统一参与者( actor )的名字,有相似的用例要融合在一起,用例的粒度大小也要统一起来,如何划分用例等等。总之在画用例图的时候各组员之间也是经常交流的。这样我们在最终整合用例图的时候才不会出错。
画完用例图我们就写用例的基本路径。用例的基本路径虽然好写,但是我认为十分重要,因为通过写用例的基本路径,你可以了解到程序运行的基本流程,以及程序要实现的基本功能。总之你能对你要做的系统有进一步的了解,同时你可以在这个过程中再次品味需求分析,看看还有哪些东西你没有考虑到。
写完用例的基本路径,我们就开始设计系统原型,我们并没有下载原型的模板,而是每个组员把自己负责的那个模块的原型做出来,然后整合起来。虽然这样原型会显得很不好看,并且风格不统一,但是这样可以发挥每个组员的创意,展示出每个组员的想法,我觉得这样做还是挺不错的,毕竟这只是实习,又不是要把我们的产品真正的卖给某个客户(如果真的做一个项目的话,那可要统一风格了)。
原型设计完了开始进行概要设计,概要设计主要是进行系统的功能描述,画系统的流程图,经过概要设计我们就完全明确了系统的功能,明确了这个系统要给用户带来什么。
下一步是系统数据库设计,经过这次实习我觉得数据库设计尤为重要,因为如果数据库设计不好,会直接影响到程序员编程实现。例如“用户信息”模块里要用到用户的部门编号,在“部门管理”模块里也要用到部门编号,所以在设计用户表和部门表的时候就要考虑到这种关系,而不应该让程序员在编码的时候去考虑数据约束,数据冗余之类的问题。这样就要求我们在设计数据库的时候要格外小心,这次的数据库设计是由我们组三个人设计的(包括我),我们三个人先是分好模块,把各自的模块中的表设计出来,最后在整合的时候主要解决数据冗余,外键约束的问题(其实这些问题还不少)。还有各个表之间的对应关系,到底是多对多还是一对多一定要考虑清楚(这其实就是涉及到了外键以及关联表的问题了)。这次设计数据库的时候主要遇到的问题就是有些功能模块太过模糊(还是对业务不了解啊),例如在设计留言表的时候就要解决很多问题。接受者 ID 和发送者 ID 其实都是用户的 ID 那么留言这张表就要与用户这张表有联系。那么如何关联才不会出现数据冗余呢?如果要考虑到有多个接收者(群发),那么留言这张表就要与用户表有多对多的联系(一个留言可以发给多个用户,一个用户也可接收多个留言)。但是还要考虑发送者,这个关系就变了,发送者与留言的关系是一对多的(一个留言只可以有一个发送方,但是一个用户可以发送多个留言)。所以留言表与用户表就存在两个关系。一个是多对多关系,一个是多对一的关系。还有留言状态也要考虑到,未读,已读,未发 , 已发等状态,要有专门的字段标示它。这个留言表我设计了好久,也问了很多次老师。虽然花费了不少时间,但是这是值得的,给以后程序的实现带来了方便,并且也学到了不少知识(至少对发送留言,发送邮件这块业务有了深刻的了解)。
设计完数据库就开始进行编码工作了,这个编码工作是基于原型设计和数据库设计的,也就是说如果前面的原型和数据库没设计好的话,那么会给编码带来很大的麻烦。我就是深有体会。例如我在编部门管理的时候,原来的原型没设计好,还要边编代码边修改原型,感觉很狼狈,总是手忙脚乱的。所以原型设计一定要到位,这样才不会给编码带来麻烦。
不过感觉这次编码结构很清晰,界面与数据处理这两部分划分的很清楚。在界面中显示出系统信息,在 Servlet 中接受用户输入的数据,并调用相应的 DAO 处理之,再把数据返回给界面,然后由界面把结果呈现给用户。当然此次实习也遇到了很多技术方面的问题,我这学期刚学 Java ,对网页编程几乎没有一点了解(原来编的都是桌面程序)。还好这次实习有老师教导,如果没有老师的话我们又要自己从头开始摸索,这样一定会花费不少时间。通过这次实习我发现要学会看代码,在网上搜索资料你会发现有很多别人写的代码,写得都很好。其实这些都是很宝贵的学习资料,你如果看懂那些代码那么你就会从中学到不少东西,你可能只要修改修改就能实现你想要的功能(呵呵,非常方便啊)。
编码结束后就是整合了,我们组在上台演讲的最后一刻才整合好,真是好险啊,差点就完不成了。关键的问题在于有的组员没有按时完成任务,在最后才整合上来,我在以后的工作中要多注意这个问题,不能在最后一刻才完成任务。
以上这些是我对此次大三实习的一点感悟与总结,虽然这次 20 天的实习有点累但是我还是收获不少的。当然我还要感谢与我同组的人,我们在这二十天来配合的很默契,大家有什么想法都能积极的表达出来,有什么意见都会提出来,学会了什么技术都会拿出来分享。如果不是我们共同的努力我们是不会做出来这个系统的。还有我要感谢各位老师的辛勤教导,在炎热夏日里陪我们度过了这 20 天并且耐心的回答了我们提出的问题,真是要谢谢你们!
一、实习目的及意义
进一步了解java开发的相关知识,掌握java开发的基本技术,丰富java开发的实战经验。学习SQL的基础知识及正确的运用方法,和有用的相关技术,提高自己的工作效率。通过实习,巩固大学所学专业的基本知识,提高分析、判断和处理实际问题的能力,锻炼自己的实际动手能力,增强自己的团队协作意识,了解软件开发的思考角度和主要流程。为毕业之后能够更快地进入工作状态并且能够更好的工作,打好一定的基础。
二、实习任务
实习期间,第一阶段:主要学习了Unix开发环境(Unix系统原理,Unix常用命令,Unix开发环境);java语言基础(算法基础,常用数据结构,企业编程规范);java面向对象,JDK核心API;并做了一个“在线考试系统项目”。第二阶段:主要学习了SQL语言(SQL语言基础和提高,SQL语句调优);Oracle数据库开发,PL/SQL;javaSE核心编程;XML;JDBC;并粗略的完成“在线考试系统”的数据部分。第三阶段:主要学习了HTML/CSS;javaScript核心;Servlet/JSP;Ajax;javaScript框架;SSH三大框架;并完成了当当书店项目。
三、实习时间
20xx年02月24日~03月21日
四、实习地点
在北京尚学堂科技有限公司,地址是北京市海淀区西三旗桥东建材城西路85号神州科技园B座。
五、实习企业概况
北京尚学堂科技有限公司是一家从事JAVA技术开发、培训、咨询为一体的软件公司。公司由海外留学人员和国内IT精英人士创建,主要成员均拥有硕士以上学位,毕业于国内著名大学如:清华大学,北京航空航天大学等。并都曾就职于国内知名IT企业,如:IBM、搜狐、中软国际、清华紫光等。
公司成立以来,已经为国内数百家软件企业输送将近数万名JAVA人才,很多毕业生已经成为所在企业的骨干。20xx年,从我公司培训毕业的学员(毕业后一个月)就业率就达到了95%,平均薪水达到了4672元。公司同时对外承接各类型软件项目,已经完成的项目有石家庄市中国农业银行支票汇兑系统,北京市交通管理局内部OA系统,西安农林畜牧局CMS项目等。
北京尚学堂科技有限公司已经在全国众多城市设立办事处,在西安、长沙设立分公司。公司的目标是要成为中国领先的集项目开发、人才培训、企业内训一体的大型企业集团。
六、实习内容
第一阶段
在java初级,我们主要学习了J2SE,包括JAVA 开发基础知识 、 Eclipse 开发环境 、 J2SE 7.0 API 、J2SE 7.0新特性 、 多线程技术 、Socket 网络技术 、Regular Expression 、Java反射技术 、Properties技术 、各种实战设计模式、Java Debug技术 、 面向对象设计原则详解 、实例解决面向对象设计 、 面试题内部详解 、面试答题技巧详解 、 AWT/SWING技术。
第二阶段
数据库技术、JDBC技术、HTML & CSS & JavaScript、Jquery、Http协议深入、JSP&Servlet、JSTL标签库、XML 技术、DWR框架、Oracle / SQL。
第三阶段
这一阶段我们主要学习了流行Web 框架简介、MVC 模式,还有在java方面进行了深入,学习了Struts2、Hibernate、Spring三大框架,JBPM工作流技术深化。
七、实习感想
大学生活让我对计算机理论知识有了一定的了解,但实践出真知,唯有把理论与实践相结合,才能更好地增加自己的竞争力。实践也是大学生学习知识、锻炼才干的有效途径。
第一次参加专业实习,让我明白了大学生生产实习是引导我们学生走出校门,走向社会,接触社会,了解社会,投身社会的良好形式;是培养锻炼才干的好渠道;是提升思想,树立服务社会的思想的有效途径。通过参加专业实习活动,有助于我们在校中学生更新观念,吸收新的思想与知识。近四个月的实习,虽然时间很短,却让我从中领悟到了很多的东西,而这些东西将让我终生受用。专业实习加深了我与社会各阶层人的感情,拉近了我与社会的距离,也让自己在实践中开拓了视野,增长了才干,进一步明确了我们青年学生的成材之路与肩负的历史使命。社会才是学习和受教育的大课堂,在那片广阔的天地里,我们的人生价值得到了体现,为将来更加激烈的竞争打下了更为坚实的基础。我在实践中得到许多的感悟!
通过在达内的实习,让我的专业知识有了进一步的提高,缩短了我与社会接轨距离。让我懂得在工作上还要有自信。自信不是盲目地自夸,而是对自己的能力做出肯定。社会经验缺乏,学历不足等种种原因会使自己缺乏自信。其实有谁一生下来句什么都会的,只要有自信,就能克服心理障碍,那一切就变得容易解决了。同时知识的积累也是非常重要的。知识犹如人的血液。人缺少了血液,身体就会衰弱,人缺少了知识,头脑就要枯竭。这次接触的酿造业,对我来说很陌生,要想把工作做好,就必须了解这方面的知识,对其各方面都有深入的了解,才能更好地应用于工作中。
实习题目
java软件开发
实习目的
进一步了解java开发的相关知识,掌握java开发的基本技术,丰富java开发的实战经验。学习SQL的基础知识及正确的运用方法,和有用的相关技术,提高自己的工作效率。通过实习,巩固大学所学专业的基本知识,提高分析、判断和处理实际问题的能力,锻炼自己的实际动手能力,增强自己的团队协作意识,了解软件开发的思考角度和主要流程。为毕业之后能够更快地进入工作状态并且能够更好的工作,打好一定的基础。
实习时间
20xx年x月10号—20xx年x月16号
实习地点
xx科技有限公司
实习计划
7月x日:简单地了解公司的基本情况,进一步学习了java的基本知识。
7月x日:学习java相关的编程环境和运行环境的材料,准备好有关的程序和工具。
7月x日:学习系统运行环境及环境变量设置,并调试。
7月x日:学习简单的java编程,做一个简单的登录系统,
7月x日:深入地学习java的编程技巧和编程思想。
7月x日:对登录界面进行美化,并着手后台的编码工作。进行后台和各模块功能编码实现的学习和尝试。并练习简单、常用的测试的方法。了解其重要性。
7月x日:回顾自己学习过程,总结自己的所学和不足,完成实习报告。
实习单位简介
xx科技有限公司长期致力于培养IT精英,近年来成功的培养了无数的人才,公司师资都是工作相当有经验的讲师主讲。
达内IT培训集团是中国高端IT培训行业领导品牌,致力于培养Java、C++、
C#/.Net等方面的中高端软件人才。由美国国际数据集团IDGVC Partners和集富亚洲JAFCO ASIA投资,是国内首家获得国际风险投资的IT培训机构,20xx-20xx连续3年入选德勤“高科技高成长中国50强、亚太地区500强”。达内IT培训集团是Java之父Sun公司在中国境内最大的Java培训合作伙伴、中关村科技园区管委会指定的“软件人才培养示范基地”,是中国“先就业后付款”IT培训模式的创始者。
经过x年运营,xxIT培训集团在大学生IT就业培训领域积累了丰富的专业经验与就业资源。以中关村科技园区为依托,达内在中国软件业发达城市——北京、上海、广州、深圳、大连、南京、武汉、杭州、西安、苏州、成都、太原等20多个城市,建立了近30家培训中心,拥有2万多平米的培训场地,在校生规模达5000人。已累计为IBM、微软、摩托罗拉、华为、中软、用友、Yahoo、阿里巴巴、TOM、新浪、搜狐、百度、联想、神州数码、大唐电信、亚信等知名IT企业培养输送5万多名中高级软件人才,跨越电信、金融、电子政务(商务)、电力、通讯、搜索、欧美外包及对日外包等十数个行业。
目前,xx集团拥有500多名员工,年产值接近2亿元,运营规模已远远超出其它同类机构。
实习内容
本次毕业实习我主要是做一个登录系统,从中学习一下Java开发和SQL的技术运用,因此选择了石家庄志诚软件公司。Java和SQLServer作为开发工具都有它们各自的特点,下面是我学习Java的一些内容。
1、Java语言是简单的
Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用Java。另一方面,Java丢弃了C++中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。特别地,Java语言不使用指针,并提供了自动的废料收集,使得程序员不必为内存管理而担忧。
2、Java语言是一个面向对象的
Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implements)。Java语言全面支持动态绑定,而C++语言只对虚函数使用动态
绑定。总之,Java语言是一个纯的面向对象程序设计语言。
3、Java语言是分布式的
Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java.net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、 ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
4、Java语言是健壮的
Java的强类型机制、异常处理、废料的自动收集等是Java程序健壮性的重要保证。对指针的丢弃是Java的明智选择。Java的安全检查机制使得Java更具健壮性。
5、Java语言是安全的
Java通常被用在网络环境中,为此,Java提供了一个安全机制以防恶意代码的攻击。除了Java语言具有的许多安全特性以外,Java对通过网络下载的类具有一个安全防范机制(类ClassLoader),如分配不同的名字空间以防替代本地的同名类、字节代码检查,并提供安全管理机制(类SecurityManager)让Java应用设置安全哨兵。
6、Java语言是体系结构中立的
Java程序(后缀为java的文件)在Java平台上被编译为体系结构中立的字节码格式(后缀为class的文件),然后可以在实现这个Java平台的任何系统中运行。这种途径适合于异构的网络环境和软件的分发。
7、Java语言是可移植的
这种可移植性来源于体系结构中立性,另外,Java还严格规定了各个基本数据类型的长度。Java系统本身也具有很强的可移植性,Java编译器是用Java实现的,Java的运行环境是用ANSI C实现的。
8、Java是高性能的
与那些解释型的高级脚本语言相比,Java的确是高性能的。事实上,Java的运行速度随着JIT(Just-In-Time)编译器技术的发展越来越接近于C++。
9、Java语言是多线程的
在Java语言中,线程是一种特殊的对象,它必须由Thread类或其子(孙)类来创建。通常有两种方法来创建线程:其一,使用型构为Thread(Runnable)的构造子将一个实现了Runnable接口的对象包装成一个线程,其二,从Thread类派生出子类并重写run方法,使用该子类创建的对象即为线程。值得注意的是Thread类已经实现了Runnable接口,因此,任何一个线程均有它的run方法,而run方法中包含了线程所要运行的代码。线程的活动由一组方法来控制。 Java语言支持多个线程的同时执行,并提供多线程之间的同步机制(关键字为synchronized)。
10、Java语言是动态的
Java语言的设计目标之一是适应于动态变化的环境。Java程序需要的类能够动态地被载入到运行环境,也可以通过网络来载入所需要的类。这也有利于软件的升级。另外,Java中的类有一个运行时刻的表示,能进行运行时刻的类型检查。
SQL Server
在该系统中,与Web服务器相连的数据库采用的是大型关系数据库管理系统——SQL Server 20xx。它是基于客户机/浏览机模式的数据库管理系统;它支持ODBC、ADO等技术的应用,可无缝的与Windows 20xx Server和IIS集成,提供高效安全的数据访问服务;有利于整个系统管理规范化,使数据的完整性、安全性得到保证。
数据库设计实际上主要是所要处理的数据的表示方法和存储结构的设计。在采用数据库技术之前,这些工作分散在应用程序中进行;在采用数据库技术之后,这些工作可以通过数据库设计集中起来系统地进行。
进行数据库设计的首要任务是考虑信息需求,也就是数据库要存入什么样的数据。创建数据库并不是仅仅为了存储数据,更主要的目的是从中提取有用的信息。除了考虑数据存储什么数据外,还应考虑存取方式,也就是处理需求。即要根据用户提出的存取要求来设计数据模式和应用程序。
实训的收获与体会
初次涉及Java领域,感觉到Java入门是好像没有C,C++入门快,工具也没有什么Turbo C,Visual C++好用,什么JAVA_HOME,CLASSPATH,虚拟机等概念都是初次基础,旁边的人都很少用Java的。感觉Java就是做Applet的。让我不可思议的是JAVA 2,JDK,J2SE,J2EE,J2ME等新名词在自己的脑海里蔓延。搭起Java开发环境后,记得刚开始还是用UltraEdit编辑并编译的慢慢的改用JCreator了,要开始干项目了,以前从书上看到的东西,在项目中有了很好的机会去温习,开始主要是用Swing,开发桌面系统,放置一个按钮怎么也放不好,后来才知道有一个布局管理器。后来开始涉及到数据库访问,JDBC。随后Java规范了。最开始下载的规范是JDBC Specification,很多概念一目了然,尤其是DATABASE的事务性控制,自己对于她的理解慢慢的有了较为深入的了解。对于开发C/S结构,比如,Swing+JDBC,开发数据库应用系统,让我学会开发两层结构的应用系统。
开发豆豆网时,基于Linux+JSP+JavaBean+Oracl的系统。不同于Swing+JDBC的开发模式,系统之间多了一层;同时,很多开发技术和面向左面系统不一样,比如分页技术。
完成项目后,自己对于Java的很多方面都比较了解了。开始思考一个问题,J2EE是什么东西?。我们学习Java大概有3个方向,第一,桌面系统,包括C/S结构;第二,J2ME,面向无限领域,很有潜力的家伙,看看中国的手机用户就知道了。第三,面向企业应用、计算的平台,J2EE。
通过实习,我自身发生了重大的转变,我相信我会在JAVA开发这条路上走的更长更远。
实习虽然结束了但是给我的感触很大。在信息时代,学习是不断地汲取新信息,获得事业进步的动力。作为一名即将毕业的大学生更应该把学习作为保持工作积极性的重要途径。
实习,是开端也是结束。展现在自己面前的是一片任自己驰
推荐专题: 课题开题报告范文 实习报告范文 java实习报告范文