当前位置:文档之家› JAVA实习报告

JAVA实习报告

JAVA实习报告
JAVA实习报告

实习报告

一、实习目的

(对实习目的简要描述,这部分内容所有实习学生都应一致)

1、培养学生理论联系实际,了解生产技术工作的一般程序和方法,掌握计算机应用技术的开发方法和当前流行的开发技术。

2、培养严谨的工作作风和认真的科学态度。

3、树立工程技术工作所必须的全局观点、生产观点和经济观点。

二、实习任务

1、公司管理规则,员工素质,程序员编码规范;

2、需求开发与管理;

3、面向对象分析与设计,面向对象编程的特性;

4、BasicJava、JPA、JSP&JSF

5、数据库设计、SQL应用

6、软件需求分析与设计

7、项目实战

三、实习内容

刚进入公司,首先进行为期一周的公司管理规则和员工素质的软技能培训,通过这一周的学习,我了解了公司的企业文化以及公司的管理规则,同时也和自己的项目小组成员互相了解沟通,和小组成员建立团结互助的合作精神,为我以后融入公司的工作环境以及更好的学习奠定了良好的基础。

接下来,我们开始了JAVA技术的培训学习,由于在学校时没有学习过JAVA,所以刚开始还是不免有点担心自己学不好,但幸运的是我们的学习是从复习大学所学的基础知识开始的,这对于我们学习JAVA技术就有了一个缓冲期。

下面是这段时间公司实习的主要内容(当然,由于公司安排的实习学习还没有结束,这里只是前段时间的实习内容):

(一)RDBMS概述

RDBMS是通过数据、关系和对数据的约束三者组成的数据模型来存放和管理数据的系统。三十多年来,RDBMS获得了长足的发展,目前许多企业的在线交易处理系统、内部财务系统、客户管理系统等大多采用了RDBMS。字节级关系型数据库在大型企业集团中已是司空见惯。目前业界普遍使用的关系型数据库管理系统产品有IBM DB2通用数据库、Oracle、My SQL以及SQL Server等,在我们公司主要使用Oracle和SQL Server两种数据库,所以接下来所讲的SQL语句的语法也是针对这两种数据库的。

RDBMS的特点如下:

(1)数据以表格的形式出现

(2)每行为各种记录名称

(3)每列为记录名称所对应的数据域

(4)许多的行和列组成一张表单

(5)若干的表单组成database

RDBMS的发展分为三个阶段,如下图所示:

我们知道,数据库技术是数据管理的最新技术。其主要目标是解决数据管理中数据的存储、访问、处理等问题。因此RDBMS产品在第一阶段主要用于信息管理应用领域,如基层部门的事务处理,企业的管理信息系统。这些应用对联机速度的要求不是很高;第二阶段的RDBMS主要针对联机事务处理的应用领域,提高RDBMS事务处理的能力,这种能力包括两个方面,一是事务吞吐量,二是事务联机响应时间。为此必须在以下两个方面改善RDBMS的实现技术:

(1)性能:提高RDBMS对于联机事务响应速度。

(2)可靠性:由于联机事务处理系统不允许RDBMS间断运行,在发生事务故障、软硬件故障时均能有相应的恢复能力,保证联机事务的正常运行、撤消和恢复。保证数据库数据的完整性和一致性。

RDBMS虽然是在学校学过的课程,但是理论性比较强,在公司的实习学习期间注重的是实践以及应用,所以在学习这门课的同时,我们主要讲究的是如何提高数据库的查询执行效率,也就是上面所说的性能,在实践锻炼时我们主要注重的是如何提高事物执行效率以及数据安全性,而不是简单地只是得出数据结果那么简单。

(二)软件工程

软件工程(Software Engineering,简称为SE)是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及到程序设计语言,数据库,软件开发工具,系统平台,标准,设计模式等方面。它的目标在给定成本、进度的前提下,开发出具有可修改性、有效性、可靠性、可理解性、可维护性、可重用性、可适应性、可移植性、可追踪性和可互操作性并且满足用户需求的软件产品。追求这些目标有助于提高软件产品的质量和开发效率,减少维护的困难。

这门课的理论性比较强,概念性的知识很多,我们主要了解到了软件开发的各种常用的模型,以及软件开发的整个过程,同时通过对各种成功案例的学习,使我加深了对软件开发的过程的理解,这不仅仅是简单地完成各个模块的功能那么简单,而是从全局角度考虑,从系统角度分析,开发出一个完善的、性能强的软件。

(三)OOP&BasicJava

这部分主要是复习大学所学的C++知识,我们所学的主要是其面向对象的编程思想,编程语法运用的是JAVA。面向对象的程序设计,所谓“对象”就是一个或一组数据以及处理这些数据的方法和过程的集合。面向对象的程序设计完全不同于传统的面向过程程序设计,它大大地降低了软件开发的难度,使编程就像搭积木一样简单,是当今电脑编程的一股势不可挡的潮流。如今很多大型公司的软件开发都是采用这一编程思想。OOP达到了软件工程的三个主要目标:重用性、灵活性和扩展性。

面向对象编程有三个特征:封装、继承、多态。Java 编程语言的风格十分接近C、C++语言。Java是一个纯的面向对象的程序设计语言,它继承了 C++ 语言面向对象技术的核心,Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java SE 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。

Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码,从而实现了“一次编译、到处执行”的跨平台特性。不过,每次的编译执行需要消耗一定的时间,这同时也在一定程度上降低了Java 程序的运行效率。

在OOP中我们主要了解了JAVA的编程思想,它主要继承了C++的一些特点,那么接下来在BasicJava中我们就主要针对JAVA的一些自身的特征进行学习。

这门课可以说是在整个学习JAVA的过程中的起到了承上启下的作用,通过该课程的学习我们了解到JAVA中的JAVABEAN、JAVA类库、异常捕获与处理、Collection、反射机制、注解、QA4J等。在学习这门课的过程中也遇到一些问题,尤其是对一些新的特性的理解与掌握,不过这些问题都在同事那里得到了及时的解决。

(四)Oracle架构

这门课主要讲了Oracle架构,其架构图如下所示:

学习该课程的目标主要是掌握以下几点:

(1)掌握ORACLE数据库系统结构中物理结构、系统全局区和进程的概念

(2)掌握ORACLE数据库的存储管理知识

(3)掌握管理ORACLE数据库的方法

(4)了解ORACLE数据库的网络应用

任何硬件平台或操作系统下的ORACLE体系结构是相同的,包括如下三个方面:物理结构:数据文件,日志文件,控制文件,参数文件;系统全局区(SGA):共享池,数据缓冲区,日志缓冲区,字典缓冲区;进程:用户进程,服务器进程,后台进程;其架构示意图如上面所示。

一个ORACLE数据库是数据的集合,被处理成一个单位。一个ORACLE 数据库有一个物理结构和一个逻辑结构。数据库物理结构是由构成数据库的操作系统文件所决定。每一个ORACLE数据库是由四种类型的文件组成:数据文件、日志文件、控制文件和参数文件。数据库的文件为数据库信息提供真正的物理存储。

SGA(System Global Area)系统全局区是ORACLE系统为实例分配的一组共享缓冲存储区,用于存放数据库数据和控制信息,以实现对数据库数据的管理和操作,SGA分为以下几个部分:共享池、数据块缓冲区、日志缓冲区、字典缓冲区四个部分;其每个部分具体的作用就不再一一详述。

进程是操作系统中的一种机制,它可执行一系列的操作步骤(在有些操作系统中使用作业(JOB)或任务(TASK)的术语来表示进程)。一个进程通常有它自己的专用存储区。ORACLE实例有两种类型:单进程实例和多进程实例。通常用的是多进程实例。

在管理ORACLE数据库这一部分,主要介绍了数据字典、事物管理等模块。其中数据字典是ORACLE数据库的最重要的部分之一,是由一组只读的表及其视图所组成。这些表和视图是数据库被建立同时由数据库系统建立起来的,起着系统状态的目录表的作用。数据字典描述表、列、索引、用户、访问权以及数据库中的其它实体,当其中的一个实体被建立、修改或取消时,数据库将自动修改数据字典;而事务是数据库维护数据一致性的单位,它将数据库从一致性状态转换成新的一致性状态。

同时还学习了Oracle数据库的多种管理方法,即启动和关闭数据库的各种方法以及数据库的用户权限问题,也就是数据库中数据的安全问题。

最后介绍了ORACLE数据库的网络应用,ORACLE数据库有极强的网络功能,它支持各种网络协议,如TCP/IP、SPX/IPX、X.25、LU6.2、Decnet等等,支持异种网络协议互联、异种数据库互联。SQL*Net是ORACLE的网络软件。ORACLE不仅支持传统的主机─终端方式,还支持流行的Client/Server体系结构方式,使得应用与数据库核心分布处理,极大地提高了资源的利用率和处理效率。

通过该模块的学习,我对Oracle的架构有了比较清楚地认识,这为以后的数据库系统的开发奠定了良好的基础。

按照公司的实习学习要求,我们在实习的最后阶段是要完成一个实例保险业务项目的开发,由于该项目的开发还在初级阶段,在此就不再详述。

四、体会与总结

第一次参加专业实习,让我明白了大学生生产实习是引导我们学生走出校门,走向社会,接触社会,了解社会,投身社会的良好形式;是培养锻炼才干的好渠道;是提升思想,树立服务社会的思想的有效途径。通过实习,我自身也发生了重大的转变。首先,进入公司,我就是一名职业人,不再是一名学生,我要具备一名职业人应具备的素养,不迟到不早退是必然的,而且还要时刻严格要求自己,公司的规定要严格遵守。然后,在技术上也有了很大的提高,学习了很多公司自己的框架和工具,这都是一些前辈的宝贵经验。当然在培训的过程中,我也遇到了很多问题,这还要感谢身边的同事的帮助以及老师的指导,在他们的帮助下我克服了Java学习上的一道道难关,课上认真听讲,摘好必要的笔记,并通过自己课后的不断消化学习,现在自己已经基本掌握了java的基础知识,并等待知识的进一步提升。我相信,只要坚定自己的信念,一切皆有可能!

欢迎您的下载,

资料仅供参考!

致力为企业和个人提供合同协议,策划案计划书,学习资料等等

打造全网一站式需求

相关主题
文本预览
相关文档 最新文档