java实训报告范文共10篇.docx
《java实训报告范文共10篇.docx》由会员分享,可在线阅读,更多相关《java实训报告范文共10篇.docx(17页珍藏版)》请在冰豆网上搜索。
java实训报告范文共10篇
java实训报告范文(共10篇)
辽宁建筑职业学院
《Java高级应用》实训报告课题名称:
婚庆公司网站
专业:
软件技术班级:
xxxxxxxxxx学号:
姓名:
xxxx指导教师:
xxx二O一三年十二月三十日
成绩评定标准:
目录
一、课程设计目的3
二、课程设计题目描述和要求3
三、课程设计报告内容4
设计方案的论证4
设计概述4
设计步骤4
课程设计的模块及功能4
开发环境8
四、程序流程图与功能结构图9
五、结论10
六、心得体会11
七、参考书目12
八、附录13
一、课程设计目的
专业能力目标
1.掌握规划网站的内容结构,目录结构,链接结构的方法。
2.熟练掌握网页制作软件的基本操作,和使用技能。
3.掌握使用JAVA语言进行面向对象设计的基本方法,提高运用分析问题,解决问题的能力。
4.提高我们对JAVABEN组建的掌握和运用能力,让我们更熟练应用图像的界面。
5.掌握页面的整体控制和头部内容的设置方法。
6.熟练掌握动态网站相关组件的设计:
servelet、javabean、jsp、过滤器等。
7.熟练建立各种形式的超链网站测试的方法。
通用能力目标
1、合理安排自己的任务及时间,来完成本次课题。
2、通过对所选课题的分析,有针对性的进行调查研究,学会收集、整理相关资料。
二、课程设计题目描述和要求题目描述
课程设计题目为《婚庆公司》,可以实现登陆、注册、留言板等功能。
实训要求
为了确保实训顺利进行,圆满成功,培养同学们良好的习惯,增强修养,提高个人素质,特制定如下实训要求:
1、在规定时间完成课程设计任务书中的全部任务。
2、通过课程设计,要求学生在指导教师的指导下,独立完成设计课题的全部内容。
3、通过对所选课题的分析,有针对性的进行调查研究,学会收集、整理相关资料等。
4、实训内容里要求的必须要全面实现。
对于学生所选的课题,根据需要可以适当选取本学期所做的实验部份内容。
6、设计报告要做到文字通畅、论点正确、论述有据。
7、课程设计报告、作品刻成光盘和以书面打印形式的报告交给指导教师。
三、课程设计报告内容实习报告
一、实习时间二、实习地点
无锡NIIT软件服务外包实训基地三、实习目的
进一步了解Java开发的相关知识,掌握Java开发的基本技术,丰富Java开发的实战经验。
学习SQL的基础知识及正确的运用方法,ssh等企业应用框架和有用的相关技术,提高自己的工作效率。
通过实习,培养我们综合运用已学知识Java语言的面向对象编程能力;培养我们动手能力;培养我们良好编程规范、编程方法;以便能较全面地理解、掌握和综合运用所学的知识,提高自身的编程能力;
增强自己的团队协作意识,了解软件开发的思考角度和主要流程。
为毕业之后能够更快地进入工作状态并且能够更好的工作,打好一定的基础。
四、实习内容概要
应用java基础、MySQL数据库、Servlet技术、JSP页面设计、
JQuery、ajax、hibernate、struts2、spring、xml等技术完成网站后台的开发。
五、实习内容
java基础知识
Java的基础知识对于一个java软件工程师来说就好比是人的灵魂,现在的公司在招聘的时候不在乎你会不会流行的技术,如(Struts、Hibernate、Spring、ibatis等)他看重的是你的基础扎不扎实,对于网易、腾讯等大公司来说更是如此,我们在开发过程中运用了大量的java基础知识,如类、对象、方法、成员变量、静态变量、封装、继承、多态、异常、接口、抽象类、IO流?
等等等等,所以一个系统对于java编程基础的依赖便不言而喻。
、Oracle数据库的介绍
MySQL是最流行的开放源码SQL数据库管理系统,它是由MySQLAB公司开发、发布并支持的。
MySQLAB是由多名MySQL开发人创办的一家商业公司。
它是一家第二代开放源
码公司,结合了开放源码价值取向、方法和成功的商业模型。
Oracle则是以稳定性著称,在访问量和数据大量交换的服务器中,Oracle占了大臂的江山,在开发中主要用到了数据库的查询语句、数据库的关系、事物等
Java中的常用设计模式工厂模式
客户类和工厂类分开。
消费者任何时候需要某种产品,只需向工厂请求即可。
消费者无须修改就可以接纳新产品。
缺点是当产品修改时,工厂类也要做相应的修改。
如:
如何创建及如何向客户端提供。
单例模式
单例模式的意思就是只有一个实例。
单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。
这个类称为单例类。
Servlet&JSP技术的介绍什么是Servlet
一个servlet就是Java编程语言中的一个类,它被用来扩展服务器的性能,服务器上驻留着可以通过“请求-响应”编程模型来访问的应用程序。
虽然servlet可以对任何类型的请求产生响应,但通常只用来扩展Web服务器的应用程序。
JavaServlet技术为这些应用程序定义了一个特定于HTTP的servlet类。
和包为编写servlet提供了接口和类。
所有的servlet
都必须实现Servlet接口,该接口定义了生命周期方法。
Servlet的生命周期
一个servlet的生命周期由部署servlet的容器来控制。
当一个请求映射到一个servlet时,该容器执行下列步骤。
JSP介绍
JSP是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态技术标准。
在传统的网页HTML文件中加入Java程序片段和JSP标签,就构成了JSP网页java程
序片段可以操纵数据库、重新定向网页以及发送E-mail等,实现建立动态网站所需要的功能。
所有程序操作都在服务
器端执行,网络上传送给客户端的仅是得到的结果,这样大大降低了对客户浏览器的要求,即使客户浏览器端不支持Java,也可以访问JSP网页。
JSP&Servlet
JavaServlet是JSP技术的基础,而且大型的Web应用程序的开发需要JavaServlet和JSP配合才能完成。
现在许多Web服务器都支持Servlet,即使不直接支持Servlet的Web服务器,也可以通过附件的应用服务器和模块来支持Servlet,这得益于Java的跨平台特性。
另外,由于Servlet内部以线程方式提供提供服务,不必对于每个请求
都启动一个进程,并且利用多线程机制可以同时为多个请求服务,因此Servlet的效率非常高。
MVC模式
为了把表现层presentation从请求处理requestprocessing和数据存储datastorage中分离开来,SUN公司推荐在JSP文件中使用一种“模型-视图-控制器”Model-view-controller模式。
规范的SERVLET或者分离的JSP文件用于处理请求。
当请求处理完后,控制权交给一
个只作为创建输出作用的JSP页。
有几种平台都基于服务于网络层的模-视图-控件模式(比如Struts和Springframework)。
xml&jquery&ajaxxml
Xml是用于标记电子文件使其具有结构性的标记语言,
可以用来标记
数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。
主要学习了xml的语法与读取xml。
jquery
query是继prototype之后又一个优秀的Javascript
框架,jQuery使用户能更方便地处理
HTMLdocuments、events、实现动画效果,jQuery还有一个
比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。
jQuery能够使用户的html页保持代码和html内容分离,也就是说,不用再在html里面插入一堆js来调用命令了,只需定义id即可。
ajax
Ajax的核心是JavaScript对象XmlHttpRequest。
该对象在Internet
Explorer5中首次引入,它是一种支持异步请求的技术。
简而言之,XmlHttpRequest使您可以使用JavaScript向服务器提出请求并处理响应,而不阻塞用户,AJAX不是一种
新的编程语言,而是一种用于创建更好更快以及交互性更强的Web应用程序的技术。
三大框架
Struts2
Struts2是Struts的下一代产品,是在struts1和WebWork的技术基础上进行了
合并的全新的Struts2框架。
其全新的Struts2的体系结构与Struts1的体系结构差别巨大。
Struts2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与ServletAPI完全脱离开,所以Struts2可以理解为WebWork的更新产品。
虽
然从Struts1到Struts2有着太大的变化,但是相对于WebWork,Struts2的变化很小。
Hibernate
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量
级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。
Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。
Spring
spring在英文里有春天、弹簧、跳跃和泉眼的意思。
Spring也表示是
一个开源框架,是为了解决企业应用程序开发复杂性由RodJohnson创建的。
框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为J2EE应用程序开发提供集成的框架。
Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。
然而,Spring的用途不仅限于服务器端的开发。
从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。
六、实习总结及体会
通过这次实习机会,我主要学习了以上这些java编程的技术,同时也明白了身处公司中如何更好地与同事配合,毕竟在软件开发中,你不可能一个人干完一个系统,大家都是通过svn等团队管理工具互相配合完成编程任务。
在实习之前,我对软件开发的过程只有一个模糊地印象,以为只要把代码编写完之后就算基本上一个项目开发完毕了。
然而通过这次实习,彻底颠覆了我的认知,我当时的认知无疑是非常幼稚和可笑的,完全的软件开发过程不只只是编写代码,在编写代码之前还有好多的事情要做,比如文档的编写、对项目进行需求分析、数据库设计等等。
代码编写完成之后还要进行测试,以及人员的培训,这些都是必须做,也是必不可少的项目,甚至比代码的编写还重要。
以前总是觉得自己干不好编程,没有足够的自信,但通过一系列知识的学习,还有人际交往能力的提高,我渐渐地认识到如果个人想要在公司立足,除了要有扎实的知识基础,还必须具备良好的交流沟通能力,虽然现在我在公司基本没出现加班的情况,但做这一行就得做好心里准备,时刻准备战斗,对于我们现在这个阶段来说,实践就是提高的唯一捷径,在这个关键的阶段中,你必须做到肯吃苦,不怕累,让知识和技能来充实你的生活,但你回想
这一刻的时候,你并不在乎当初赚的工资是多少,上班的时间是多久,你只在乎的是你的技能、经验、人际关系的提高,这样会给你带来一种成就感,对于即将毕业的大学生来说,经验与经历是你以后发展的敲门砖,即将面对社会的我们,再也没有校园那一堵堵围墙能给我们安全感并保护着我们,我们需要面对社会,同其他人竞争,如果你现在还在纠结这份工作很辛苦、工资很低,那你就错了,你要纠结的是这份工作能不能学到东西,你的能力跟你的报酬对不对等,如果当你发现你的能力跟你的报酬严重不对等或是没东西学习的时候,那时你可以选择到别的地方发展。
现在的我没事也会去一些java的QQ群跟大家交流一番,在这里你能找到很多程序猿(程序员的网络叫法),大家一起讨论技术,讨论问题,探讨人生,虽然很多时候都是在八卦,但只有他们才能理解这个职业的艰辛,才能与你感同身受。
我在开发期间也遇到很多问题,但是我会试着到网络去找答案,如果实在找不到我会试着问问我的上级,或者跟一些朋友讨论一下,如果发现了这个问题的答案我会及时把它记录下来,方便以后遇到问题可以随时翻阅,我相信好记性不如烂笔头这句话,我也相信如果一个程序员写的代码没有错误那只能证明他没写过代码,虽然我比较懒,但我现在有空的时候都会对着电脑敲代码,我
相信手感是敲出来的,你看10遍都不如你敲一遍来得印象深刻。
通过这次实习,我认识到了一个软件开发的完整的过程,为我今后进行实际的工作奠定了坚实的基础。
首先,进入公司,你就是一名职业人,不再是一名学生,你要具备一名职业人应具备的素养,不迟到不早退是必然的,而且还要时刻严格要求自己,公司的规定要严格遵守。
然后,在技术上也有了很大的提高,学习了很多公司自己的框架和工具,这都是一些前辈的宝贵经验。
而且所作的软件应用性更强。
所以,在今后的学习中我会严于律己,认真学习有关软件编程的课,为以后的工作打好坚实的基础。
石家庄学院习报告王荣传
XX
数学与信息科学系信息与计算科学专业本科一班
崔永刚讲师
姓名:
学号:
院系:
专业:
班级:
指导教师:
教师职
称:
实习基本情况
河北中信联信息技术有
实习单位:
限公司实习时间:
XX年2月7日-XX年6
月1日
中信联信息技术有限公司实习报告
对于任何一位大学毕业生来说,毕业实习是一个很关键的学习内容,也是一个很好的锻炼机会,也是我们直接接触社会的机会。
对于我们来说,平常学到的都是书面上的知识,而毕业实习正好就给了我们一个在投身社会工作之前把理论知识与实际设计联系起来的机会,毕业实习作为学校为我们安排的在校期间最后一次全面性、总结性的教学实践环节,它既让我们看到实际的中设计生产状况,也我们在就业之前“实战预演”,通过实习能够使我们更好的完善自己,也为毕业之后能够更快地进入工作状态并且能够更好的工作,打好一定的基础。
一、前言
实习时间:
XX年02月07号---XX年06月1号
实习地点:
河北中信联信息技术有限公司软件开发实
习生
实习目的:
通过实习,培养学生树立理论联系实际的工作作风,以及工作中将科学的理论知识加以验证、深化、巩固和充实,并培养学生进行调查、研究、分析和解决实际问题的能力,也是接受一次系统而深刻的专业思想教育,
增强从事与本专业相关工作的责任心和光荣感,提高综合运用所学专业知识和基本技能的水平,培养从事软件开发相关工作的能力。
理论联系实际,掌握一定的工作能力,积累社会工作经验,了解社会,增长见识,提高与别人和谐相处和协同合作的能力,提高自身的综合素质。
实习任务:
了解软件开发所用基础知识,掌握软件开发的基本技术,学习软件开发的基础知识及开发流程和有用的相关技术,提高自己的工作效率。
通过实习,巩固大学所学专业的基本知识,提高分析、判断和处理实际问题的能力,锻炼自己的实际动手能力,增强自己的团队协作意识,了解软件开发的思考角度和主要流程。
工作的方法:
首先学习java基础知识及HTML、JDBC、JSP和SERVLET,理解MVC设计模式,学习SSH三大框架:
Struts、Hibernate和Spring还有这些知识的项目实践练习,熟悉公司软件开发的流程及相关知识,以及相关工具的使用,学习安装卸载配置和维护软件开发运行的环境,最后进入实例操作,参加实际项目开发,巩固和熟练所学到的知识。
所取得的主要结果:
一个多月的实习,让自己走进了一个全新的领域,开始了自己踏入社会的第一步。
实习无所谓结果而言,更确切的说,它是一个新起点,一个让自己学会成长的地方,当然也确实让自己成大了不少。
不管是从工作技能上还是从为人处事上,我都感觉有很大收获。
在工作技能上,
明白了工作更需要自己的努力、耐心和细心。
这些自己有些欠缺,但这在段实习期间,真的发现自己有了很大的改善。
虽然离真正的软件开发人员的要求还有很大的距离,但是自己一定会努力,向着自己的目标前进;在为人处事方面,也让自己成熟了许多。
虽然不能用语言来描述,但是确实可以从生活中的点点滴滴感觉得到。
经历使人成长,只有真正的经历过,才可以让自己真的成熟起来,
要想真的出人头地,必须脚踏实地努力工作,做好自
己。
二、实习内容
本着对IT业的憧憬,走进了河北中信联信息技术有限公司,我在公司所从事的工作是软件开发,在真正投入到工作之前,公司在我实习的第一天公司领导给讲解公司的企业文化和员工的职业发展,以及行业分析和行业介绍。
然后先参加公司里的软件开发的一段时间的基础培训。
在这期间我了解了软件开发所要掌握的基础知识,做项目用的开发语言Java基础,oracle数据库和SQL语句,学习JSP和Servlet,理解MVC设计模式,学习SSH三大框架,Struts、Hibernate和Spring。
以及一些上机实践,最后还做了一个项目实践是银行卡管理系统,我们以小组为团队分工合作写需求分析说明书,编写程序,最后完成功能模块设计。
在工作之前我在网上查询了许多开发人员的相
关要求,了解了作为一个开发人员必须耐心,细心和平和的心态,它的目标是尽可能早一些做出产品,完成任务,并尽可能的达到客户的需求。
刚开始实习工作时,是由老的员工带着我们,给我们分配任务。
一开始是让我们自己学习一些软件开发的相关知识,让我们看相应软件的需求说明书,了解一下项目的大体情况,在未成形的项目上随便点点,了解项目基本内容及大体框架。
接下来老师给我分配一些小的任务,改页面上的错误,这就需要jsp、html的知识了,一开始无从下手,不知道如何跟踪代码,不知道页面上的错误反映到代码里是在哪里,当时感觉自己真实笨到家了,什么都不会,都是通过问老师,老师一步一步的教会我是如何跟踪代码,以及代码的错误原因及eclipse里的debug模式如何运用,debug调试模式真是个好模式,通过打断点,一步一步耐心一点一点的仔细查找那里出现问题了,经过一星期的实习,自己开始慢慢地有点感觉自己能单独的完成一个小错误的修改,熟悉了form表单,了解了button按钮等jsp页面上的基础知识。
在后来老师开始教我如何运用javascript的知识,如何编写及运用javascript脚本,最后就是基础类的实际案例开发,这其中有如何运用数据库,如何写spl语句、创建用户、表空间以及创建表。
除了软件开发工作外,我们还有日报告,周报告需要
提交,让负责人了解你的工作进度安排,也是自我的反思。
那短时间对于我来说最大的收获便是,要相信自己,不要被没有去真正实践的事情而吓倒,其实如果你真的去尝试,你会发现一切都没有你想象的那么难,只要你努力,没有什么不可以。
三、实习总结
这次实习让我学到了很多东西,让我整体素质有所提升,明白了很多做人做事的道理。
第一、毕业了以后不是学习的结束,而是学习的开始,在当今社会,只有不断地汲取新信息新知识,才能获得事业进步的动力,武装自己的头脑,提升自己的能力,扩展自己的视野。
第二、学习要联系实践,一个人的价值是通过实践活动来实现的,也只有通过实践才能提升人的品质,彰显人的意志。
学到的理论只有通过实践的检验才是合格的。
第三、我们要做一个勤于思考的人,我们只有注意观察、分析、总结、提炼,才能
积累经验,使自己的工作做出成绩。
同时我也明白了遇到麻烦解决的办法有很多:
第一、就是上网查询,不懂的可以查查,不要一不会就去问别人,得先自己想办法解决;第二。
请教别人。
当自己查资料解决不了,就去问一下别人,不要老死扣着,反而浪费时间。
当然遇到麻烦的事情千万不要着急,越着急越然人昏头转向,越着急越解决不
了问题,还不如心平气静的想想解决办法,或者转换下思维,先做其他的事情,静下来时再去思考。
遇到问题时,要保持一颗平常心。
第四、有的时候人与人的差别并不大,但工作热情的不同却使两个人做出完全不同的成绩,只有具备热情,才能保证你能发挥自己全部的能量和才能。
一个人的能力有差异,但关键是看你能发挥出多少,这就取决于热情。
用自己的热情来点燃斗志。
而且热情是可以传递的,一个人全力投入工作,他可带动周围的人,感染周围的人全力以赴,是整个团队赶出骄人的成绩。
最后,衡量一个人是不是人才,不仅是看知识掌握的多少,当代社会更看重的是一个人的沟通能力。
原来一直觉得学校的知识是没用的,当真正用到了才后悔自己当时为什么不好好学习。
所以说实习注重实践和在学校学习理论是相辅相成的。
平时在学校学的不知道是否有用,但当实习后我们就清楚学习的知识到底有什么实际应用,和当今社会的发展有什么联系。
只有到公司亲身实践,才让我们更加明确了那些知识是能跟上时代发展,那些知识已经落后了,什么样的人才是当今社会需求的。
同时通过实习让我们认识到了自己知识掌握的不足,更加激发了我们学习的热情。
这次实习使我巩固了Java开发方面的知识,做了一个基于Struts银行管理系统的一个模块的项目,还跟着完成
了一个河北省农业厅公文交换体统的项目,更重要的是了解了软件开发这个工作的主要流程。
当初在大家包括我自己的眼里都认为软件开发的要求非常高,而我的基础知识有太差,但是当自己真正的接触了这个行业之后,发现其实并没有那么的高不可攀。
在学校的时候,不知道反思,不过在这一段实习过程中慢慢学会反思,慢慢学会总结。
这次实习为我以后到公司工作奠定了基础,起到了承上启下的功效。
希望自己再以后的工作中有更多的耐心,学会静下心来思考,要相信自己可以做到,而且做得更好。
总之,通过这次实习,确实让自己成长了许多。
在工作中,总会遇到这样那样的问题,当前的软件的功能日趋复杂,不学到一定的深度和广度是难以在实际工作中应付自如的。
因此反映出学习的还不够,缺点疏漏。
需再加以刻苦钻研及学习,不断开拓视野,增强自己的实践操作技能,为以后能做好工作而努力。
软件学院实训报告
实训项目:
班级:
学号:
姓名:
上课时间:
教师(签名
实训报告详细内容包括:
一.实训每日报告
:
一.通过这节课我学到了
1.通过继承线程类Thread编写线程。
2.通过实现Runnable接口来创建线程。
3.使用静态方法sleep()让线程沉睡若干秒。
4.使用while和if语句改变球的运动轨迹,实现反弹。
二.
import*;publicclassMyBall{
publicstaticvoidmain(Stringargs[]){Framew=newFrame();
(300,400);
MyPanel2mp=newMyPanel2();(mp);Threadt=newThread(mp);();
();
}
}
classMyPanel2extendsPanelimplementsRunnable{intx=30;
inty=30;i