admin 管理员组文章数量: 1184232
2024年3月29日发(作者:xgboost怎么读)
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&ajax
xml
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;
intf=0;//f==0;f==1;f==2;f==3;
publicvoidpaint(Graphicsg){
(x,y,20,20);
}
publicvoidrun(){
while(true){
//定义飞行状态
if(f==0){
x++;
y++;
}if(f==1){x--;y++;}if(f==2){x--;y--
;}if(f==3){x++;y--;}//改变飞行姿势 if(x>265){if(f==0)
{f=1;}else{f=2;}}if(y>365){if(f==1){f=2;}else{f=3;}}i
f(x 能够胜任企业的实际需要==>高薪好工作
毕业实习报告
转眼间,四年额大学生活就要接近尾声了,毕业的钟
声将要敲响。将课堂所学知识运用于实践成为毕业生们必
经的道路。带着老师的忠告,XX 年 7 月 5 日我有幸来到西
安软件服务外包学院进行为期三个月的实习。
作为大学生涯的最后一课,实习不仅重要更有其独特
性,正是通过实习,让我逐渐掌握怎样把学校教给我的理
论知识恰当地运用到实际工作中,让我慢慢褪变学生的浮
躁与稚嫩,真正地接触这个社会,渐渐地融入这个社会,
实现我迈向社会独立成长的第一步。
在三个月里,所学知识的确有很多,java 基础,数据
库操作,SSH 框架,网页设计 jsp 技术等,总之学到了很多
曾经陌生的技术。受益匪浅。
一、实习计划
7 月 10 日:简单地了解公司的基本情况,进一步学习
了 java 的基本知识。7 月 11 日—7 月 13 日:学习 java 相
关的编程环境和运行环境的材料,准备好有关的程序和工
具。
7 月 14 日-7 月 17 日:学习系统运行环境及环境变量
设置,并调试。
7 月 18 日-7 月 26 日:学习简单的 java 编程,做一个
简单的登录系统,7 月 27 日-7 月 29 日:深入地学习 java
的编程技巧和编程思想。
7 月 30 日-8 月 2 日:学习了 SQLServer 的相关知识,
为后面的工作做好准备工作。8 月 3 日-8 月 5 日:进行数
据库建立的学习和练习。包括表的建立,表之间的关系和优
化。
8 月 6 日-8 月 10 日:对登录界面进行美化,并着手后
台的编码工作。
8 月 11 日-8 月 20 日:依然是进行后台和各模块功能编
码实现的学习和尝试。并练习简单、常用的测试的方法。了
解其重要性。
8 月 21 日-9 月 10 日:学习 SSH 框架。对设计代码进
行简化。
9 月 11 日-10 月 5 日:利用所学完成个人项目。
二、实习目的
进一步了解 java 开发的相关知识,掌握 java 开发的
基本技术,丰富 java 开发的实战经验。学习 SQL 的基础知
识及正确的运用方法,和有用的相关技术,提高自己的工
作效率。通过实习,巩固大学所学专业的基本知识,提高
分析、判断和处理实际问题的
能力,锻炼自己的实际动手能力,增强自己的团队协
作意识,了解软件开发的思考角度和主要流程。为毕业之
后能够更快地进入工作状态并且能够更好的工作,打好一
定的基础。
三、实习内容
通过本次实习,应当对 Java、SQL、Dreamweaver 等达
到熟练运用的地步,同时应该对 Java 语言及其应用有一个
非常清晰、明了的认识。本次的实习内容主要包括:对登
录管理系统有一个初步的构思及确定其应该包括哪些模块
实现什么功能;对 SQL 的基础知识的理论学习;理论联系
实际对 SQL 进行具体操作;学会用 SQL 建数据库及所需表
格的具体方法;理解连接 SQL 数据库的语句及能正确的应
用于实践;完成简单的登录系统;软件初步测试。
四、实习总结
大学生活让我对计算机理论知识有了一定的了解,但实
践出真知,唯有把理论与实践相结合,才能更好地增加自己
的竞争力。实践也是大学生学习知识、锻炼才干的有效途
径。
本次毕业实习我主要是做一个登录系统,从中学习一
下 Java 开发和 SQL 的技术运用,因此选择了石家庄志诚软
件公司。Java 和 SQLServer 作为开发工具都有它们各自的
特点,下面是我学习两周 Java 后对 Java 的一些认识。
Java 语言的优点主要表现在简单、面向对象、多线程、
分布性、体系结构中立、安全性等方面。
1、Java 语言是简单的
Java 语言的语法与 C 语言和 C++语言很接近,使得大
多数程序员很容易学习和使用 Java。另一方面,Java 丢弃
了 C++中很少使用的、很难理解的、令人迷惑的那些特性,
如操作符重载、多继承、自动的强制类型转换。特别地,
Java 语言不使用指针,并提供了自动的废料收集,使得程序
员不必为内存管理而担忧。
2、Java 语言是一个面向对象的
Java 语言提供类、接口和继承等原语,为了简单起见,
只支持类之间的单继承,但支持接口之间的多继承,并支
持类与接口之间的实现机制。
Java 语言全面支持动态绑定,而 C++语言只对虚函数
使用动态绑定。总之,Java 语言是一个纯的面向对象程序
设计语言。
3、Java 语言是分布式的
Java 语言支持 Internet 应用的开发,在基本的 Java
应用编程接口中有一个网络应用编程接口,它提供了用于
网络应用编程的类库,包括
URL、URLConnection、Socket、ServerSocket 等。Java 的
RMI(远程方法激活)机制也是开发分布式应用的重要手段。
4、Java 语言是健壮的
Java 的强类型机制、异常处理、废料的自动收集等是
Java 程序健壮性的重要保证。对指针的丢弃是 Java 的明智
选择。Java 的安全检查机制使得 Java 更具健壮性。
5、Java 语言是安全的
Java 通常被用在网络环境中,为此,Java 提供了一个
安全机制以防恶意代码的攻击。除了 Java 语言具有的许多
安全特性以外,Java 对通过网络下载的类具有一个安全防
范机制,如分配不同的名字空间以防替代本地的同名类、字
节代码检查,并提供安全管理机制让 Java 应用设置安全
哨兵。
6、Java 语言是体系结构中立的
Java 程序在 Java 平台上被编译为体系结构中立的字节
码格式,然后可以在实现这个 Java 平台的任何系统中运行。
这种途径适合于异构的网络环境和软件的分发。
7、Java 语言是可移植的
这种可移植性来源于体系结构中立性,另外,Java 还
严格规定了各个基本数据类型的长度。Java 系统本身也具
有很强的可移植性,Java 编译器是用 Java 实现的,Java
的运行环境是用 ANSIC 实现的。
8、Java 是高性能的
与那些解释型的高级脚本语言相比,Java 的确是高性
能的。事实上,Java 的运行速度随着 JIT(Just-In-Time)
编译器技术的发展越来越接近于 C++。
9、Java 语言是多线程的
在 Java 语言中,线程是一种特殊的对象,它必须由
Thread 类或其子类来创建。通常有两种方法来创建线程:
其一,使用型构为 Thread(Runnable)的构造子将一
个实现了 Runnable 接口的对象包装成一个线程,其二,
从 Thread 类派生出子类并重写 run 方法,使用该子类创建的
对象即为线程。值得注意的是 Thread 类已经实现了Runnable
接口,因此,任何一个线程均有它的 run 方法,
而 run 方法中包含了线程所要运行的代码。线程的活动由
一组方法来控制。Java 语言支持多个线程的同时执行,并
提供多线程之间的同步机制。
10、Java 语言是动态的
Java 语言的设计目标之一是适应于动态变化的环境。
Java 程序需要的类能够动态地被载入到运行环境,也可以
通过网络来载入所需要的类。这也有利于软件的升级。另
外,Java 中的类有一个运行时刻的表示,能进行运行时刻
的类型检查。
SQLServer
在该系统中,与 Web 服务器相连的数据库采用的是大
型关系数据库管理系统
——SQLServerXX。它是基于客户机/浏览机模式的数
据库管理系统;它支持 ODBC、ADO 等技术的应用,可无缝的
与 WindowsXXServer 和 IIS 集成,提供高效安全的数据访问
服务;有利于整个系统管理规范化,使数据的完整性、安全
性得到保证。
数据库设计实际上主要是所要处理的数据的表示方法
和存储结构的设计。在采用数据库技术之前,这些工作分
散在应用程序中进行;在采用数据库技术之后,这些工作
可以通过数据库设计集中起来系统地进行。
进行数据库设计的首要任务是考虑信息需求,也就是
数据库要存入什么样的数据。创建数据库并不是仅仅为了
存储数据,更主要的目的是从中提取有用的信息。除了考
虑数据存储什么数据外,还应考虑存取方式,也就是处理
需求。即要根据用户提出的存取要求来设计数据模式和应
用程序。
毕业实习虽然结束了但是给我的感触很大。在信息时
代,学习是不断地汲取新信息,获得事业进步的动力。作
为一名即将毕业的大学生更应该把学习作为保持工作积极
性的重要途径。
实习,是开端也是结束。展现在自己面前的是一片任
自己驰骋的沃土,也分明感受到了沉甸甸的责任。在今后
的工作和生活中,我将继续学习,深入实践,不断提升自
我。
实习的同时也让我了解到了自己的不足,我会继续努力,完
善自我。对于学校的精心安排和指导老师的用心辅导非常
感谢.
站在时间的这一端倒回去看,三个月的实习经历教会
我许许多多的东西,无论是对我以后的职业生涯还是对于
我的人生来说,都是有益的。
认认真真做事,对自己负责。用姜汝祥博士的话来说
就是:从依附型向独立型转变,坚守原则去执行;从服从型
向主动型转变,积极主动去执行;从个体型向团队型转变,
协同一致去执行;从避责型向守责型转变,承担责任去执行;从
封闭型向分享型转变,开放心态去执行。
总之,Java 通过真实的项目,真实的开发环境和开发
流程,指导学员去真正开发,让学员得到真正的锻炼,收
获真正的开发能力。
有了真正的开发能力,才能够胜任企业的实际需要,
才能够找到高薪的好工作。这次培训让我得到了很大的提
升,对以后找工作有了很大的信心。
五、实习日志
7 月 10 日
今天是实习的第一天,在王主任的带领下简单的了解
了一下公司的基本情况。在和公司员工见面后,我就开始
了自己的毕业实习。这次实习主要是锻炼自己的动手能力,
沟通能力,并进一步掌握大学期间学过的理论知识。这一
天我学习了 java 的有关知识,java 语言的优点主要表现在:
简单、面向对象、多线程、分布性、体系结构中立、安全
性等方面。
7 月 11 日-7 月 13
接着昨天的学习,首先我复习了 java 有关编程环境的
理论。然后我下载了一些 java 的工具,并仔细地查阅了相关
的信息,借鉴他们的经验和心得,使自己在避免走弯路。
Java 工具的可操作性很强、而且简单、容易学习使用。
7 月 14 日-7 月 17 日
我先回顾了以前的学习,然后装备 java 的编程环境和
运行环境。Java 工具包括了 java 编译器、java 解释器、
Appletviewer 和 VisualJ++。利用 VisualJ++可创建交互性
很强的 Internet 运用程序,是难得的 java 开发系统。系
统运行环境及环境变量设置。7 月 18 日-7 月 26 日
通过以前的学习,做了一个登录系统。包括了登录界
面和基本资料管理。其中也相应地学习了一下
Dreamweaver。因为要美化一下其中的图片和表格之类的。
由于不熟练所以做的比较慢,效果也不是很好。但是热心
的同事给了我不少好的建议和帮助。7 月 27 日-7 月 29 日
通讯录管理系统是面向所有网民的的通讯录,包括通
讯录管理,记事本管理等处理工作,是利用计算机进行集
中管理而开发的系统。该系统是基于 JAVA 连接 SQLSERVER
《JAVA》课程
标准实验报告
江苏科技大学
计算机科学与工程学院基础部
实验一流程控制语句
一、实验目的
熟悉 JDK 开发环境;
熟悉一个编辑器如 UltraEdit 的使用方法;
掌握 if 语句、switch 语句和 break 语句的使用;
掌握 for、while、dowhile 循环语句的使用。
二、实验内容
1.安装开发环境 JDK。
2.编写一个 JAVA 应用程序:在输出窗口显示
"HelloWorld!"
3.使用 while 语句,实现 1 至 100 整数求和,输出最
后的和 sum。
4.编写一个程序计算
三 、 实 验 过 程
1.JDK 开发环境
开发环境安装在"C:"目录下。
设置环境变量 PATH 和 CLASSPATH:
进入命令行方式,进行如下设置:
SETPATH=C:BIN;%PATH%
SETCLASSPATH=.;%CLASSPATH%
2.掌握 JavaApplication 程序开发过程
打开 UltraEdit 编辑器。
键入如下程序:n?(n?1)?(n?2)?,. ....,?(n?k?1)
(k≤n)整型参数 k 及 n 从命令行输入。1?2?3?,. .... ,?k
/**
*HelloWorld
*在输出窗口显示"HelloWorld!"
*/
publicclassHelloWorld{
publicstaticvoidmain(String[]args){
//在屏幕上输出"HelloWorld!"
("HelloWorld!");
}
}
检查无误后保存文件。将文件保存在"D:Java"目录
中,文件名为。
进入命令行方式,设定当前目录为"D:Java",运行
Java 编译器:
D:Java>javac
调试程序,当没有输出任何错误信息或者出现
"deprecation"警告,则编译成功,此时会在当前目录中生
成文件。
利用 Java 解释器运行这个 JavaApplication 程序:
D:Java>javaHelloWorld 则在输出窗口显示"HelloWorld!" 得
到运行结果。
四、实验小结
实验二 JAVA 数组结构
一、实验目的
进一步理解数组、数组元素等基本概念;
熟练掌握各类数组的定义方法;
熟练掌握操作各类数组的基本方法;
掌握 Eclipse 开发工具。
二、实验内容
1.编程采用冒泡法实现对数组元素由小到大排序。
从键盘输入任意大小的 10 个整数,采用冒泡法排序对
相邻的两个元素进行比较,并把小的元素交换到前面。要
求输出排序前的数据情况和排序后的数据情况,同时统计
排序过程中发生数据交换的次数。
2.计算矩阵对角线元素之和
3.熟悉 Eclipse 开发工具
硬盘建文件夹;
启动 Eclipse;
选择文件菜单下的新建子菜单的项目命令,出现新建
项目对话框;
选择新建 Java 项目对话框中的项目名文本框输入项目
名;在项目布局栏选中第 2 项;
选择文件菜单下的新建子菜单的类命令,打开新建
Java 类向导对话框;创建 Java 类;
Java 编辑器自动打开后,录入程序;
录入程序后,选择运行菜单下的运行方式子菜单的
Java 应用程序命令,进行调试运行程序;。
三、实验过程
1.编程如下:
运行结果是:
2.程序如下:
运行结果是:
四、实验小结
实验三继承和多态的使用
一、实验目的
熟悉类和对象的概念;
掌握类的构造函数的使用方法;
掌握类的继承和派生方法;
掌握面向对象的程序设计的基本思想和方法。
二、实验内容
1.定义一个自己的数学类 MyMath。类中提供静态方法
max,该方法接收 3 个同类型的参数,返回其中的最大值。
2.假如我们在开发一个系统时需要对员工进行建模,
员工包含 3 个属性:姓名、工号以及工资。经理也是员工,
除了含有员工的属性外,另外还有一个奖金属性。请使用
继承的思想设计出员工类和经理类。要求类中提供必要的
方法进行属性访问。
三、实验过程 1.
编程如下: 运
行结果是:
2.程序如下:
运行结果是:
四、实验小结
版权声明:本文标题:java实训报告范文(共10篇) 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/p/1711697956a606198.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论