java软件开发实习日记.docx

上传人:b****4 文档编号:5282687 上传时间:2023-05-08 格式:DOCX 页数:14 大小:24.39KB
下载 相关 举报
java软件开发实习日记.docx_第1页
第1页 / 共14页
java软件开发实习日记.docx_第2页
第2页 / 共14页
java软件开发实习日记.docx_第3页
第3页 / 共14页
java软件开发实习日记.docx_第4页
第4页 / 共14页
java软件开发实习日记.docx_第5页
第5页 / 共14页
java软件开发实习日记.docx_第6页
第6页 / 共14页
java软件开发实习日记.docx_第7页
第7页 / 共14页
java软件开发实习日记.docx_第8页
第8页 / 共14页
java软件开发实习日记.docx_第9页
第9页 / 共14页
java软件开发实习日记.docx_第10页
第10页 / 共14页
java软件开发实习日记.docx_第11页
第11页 / 共14页
java软件开发实习日记.docx_第12页
第12页 / 共14页
java软件开发实习日记.docx_第13页
第13页 / 共14页
java软件开发实习日记.docx_第14页
第14页 / 共14页
亲,该文档总共14页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

java软件开发实习日记.docx

《java软件开发实习日记.docx》由会员分享,可在线阅读,更多相关《java软件开发实习日记.docx(14页珍藏版)》请在冰点文库上搜索。

java软件开发实习日记.docx

java软件开发实习日记

竭诚为您提供优质文档/双击可除

java软件开发实习日记

 

  篇一:

JAVA毕业实习日志

  实习日志

  实习日志

(一)

  经过一天一夜的行程,终于到了这座美丽的城市——青岛。

拖着疲惫的身躯走出车站的那一瞬间,迎面扑来的海水的味道,将心底的那一丝疲惫伴着海风悄然的吹走。

第一次如此近距离的接触海,第一次接受海风的洗礼,我的心彷佛飘荡在那泛着层层浪花的海里。

  到了实训基地,我看到了久别的几个同学也是永远的同学,感到分外的高兴,每一个人都充满着本属于我们这个时代的朝气与活力。

大家聚在一块永远都有说不完的话和描绘不完的未来。

  实训的第一天,实训基地的组织人员为我们做了一个简单的实训典礼,介绍了我们在实训期间应该遵守的规章制度,为我们安排了一个简单的实训实施计划。

老师们一直都在强调着,来到这里就要把实训当做是真正的工作,我们每时每刻都要严格的要求自己,把自己当成一个职业人来对待,要完成从学生到职业人角色的转变,征做一名合格的职员,要体验什么是正规企业的规范模式。

我会努力完成这次实训内容,因为我会收获很多。

  实习日志

(二)

  来青岛的第二天,感觉整个身体都浸在海水的笼罩下,细细品味着还带给我们的清爽,有一种异样的感觉,同学们都玩笑的说,人生就是在不断的感受和体会这些不一样,生活才会多姿多彩。

  我们遇到了具有多年开发经验,计算机工程硕士而且个性随和的讲师黄进华。

接下来的九天时间他将和我们一起度过,今天主要是为我们讲解了c#变成语言里的一些基础知识,让我们巩固和深化,现在才真正感觉到,其实大学里的很多东西并没学的很深,很多东西都没去深入学习,现在回遇到很多问题,但也只是一些肤浅的,而真正要在这个领域有所发展,我们必须通过不断的努力才能有所发展。

  黄老师以他多年的工作经验和人生阅历,为我们提供了很多的意见和建议,让我们从内心深处不要因为较低的基础而对实训产生恐惧,要以饱满的热情,要以作为一个IT人拥有的毅力与勇气,去解决难以解决的问题,努力克服困难,勇往直前。

  实习日志

  今天是我们来到青岛软件园实习的第三天。

我们正式进入.neT的学习课程。

  由于是第一天,黄老师介绍了下我们要学习的课程,开始进行.neT基础课程的讲解,学习的过程是边讲边练习的。

首先老师把知识点讲解一下,然后给一个题目,让我们自己实现,最后由老师详细讲解。

  以下是我这一天学习的笔记。

  1.path用于操作系统寻找命令的路径,其中;代表分割不同的路径

  2.Java_homeaa%%在windows下代表引用的是环境变量在Linux下使用$引用变量

  3.强类型语言(静态语言)比方说cc++javac#弱类型(动态语言):

javascriptrubyperl

  4.Javac编译java进行解释和运行archievejar.exe主要把一系列与.class文件相关的打包成一个文件便于管理

  5.JnI来实现不同语言之间的调用

  6.

  

(1)类的命名:

如果是一个单词的话第一个字母大写如果有两个字母合成的名称,第一个字母大写,第二个单词的第一个字母大写helloworldstudentxuesheng

  

(2)第一个单词的第一个字母小写,二个单词第一个单词第一个字母小写,第二个单词第一个字母大写printstudentInfo()

  (3)变量和方法命名相同

  标示符:

(1)只能以字母a-z或A-Z下划线$开头

  

(2)后面可以跟着字母下划线数字$

  $abc$

  7.注释语句

  //单行注释

  /**/多行注释

  /**

  */类注释,方法注释

  8.常量使用final修饰的不能改变的量

  默认是Double类型

  8.定义格式如下:

  变量的定义方式Typename;

  常量定义方式:

finaltypename;

  Type可以是基本类型,也可以是引用类型

  9.数组定义格式,数组属于引用类型

  Type[]name;int[]array;intarray[];

  char[]array;string[]strs;

  Int[]aa;aa的默认值null引用类型的?

默认值都是null

  基本类型:

默认值整型0字符\0浮点型0.0booleanfalse

  Int[]array=newint[5];

  char[]array=newchar[10];

  关于数组一个重要的属性;length代表数组的长度array.length

  数组的赋值方式:

  Int[]array={1,2,3,4,5};

  Int[]array=newint[5];

  10.基本类型转化

  基本类型的转换:

  前提条件:

  可转换

  强制类型转换:

由范围大的到范围小的转换其中,大与小靠字节数来区分自动类型转换(隐式类型转换):

系统在运算过程中会自动的把小的向大的转换

  11.通过main方法中的命令行参数来与程序进行交互

  把字符串转换成整型:

intoper1=Integer.parseInt(“2”);

  实习日志

  今天是我们来到青岛软件园实习的第四天。

老师上课布置了几个作业,在课上完成题目为

  【程序】

  题目:

输入某年某月某日,判断这一天是这一年的第几天?

  1.程序分析:

以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于3时需考虑多加一天。

  【程序】

  题目:

输入三个整数x,y,z,请把这三个数由小到大输出。

  1.程序分析:

我们想办法把最小的数放到x上,先将x与y进行比较,如果x>y则将x与y的值进行交换,然后再用x与z进行比较,如果x>z则将x与z的值进行交换,这样能使x最小。

  【程序】

  题目:

企业发放的奖金根据利润提成。

利润(I)低于或等于10万元时,奖金可提10%;利润高

  于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提

  成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于

  40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于

  100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数?

  1.程序分析:

请利用数轴来分界,定位。

注意定义时需把奖金定义成长整型。

  【程序】

  题目:

在一个字符串中统计某个字母出现的次数例如:

“weshouleseizeeveryday”统计字母e出现的次数

  老师仍然按照前一天的思路,让我们自己先尝试编写,然后进行讲解。

我经过自己的不断尝试终于把代码编写成功。

一下为我编写的代码举例。

  publicclasssumTest{

  publicstaticvoidmain(string[]args){

  intyear=Integer.parseInt(args[0]);

  intmonth=Integer.parseInt(args[1]);

  intdate=Integer.parseInt(args[2]);

  int[]yueshu1={31,28,31,30,31,30,31,31,30,31,30,31};

  int[]yueshu2={31,29,31,30,31,30,31,31,30,31,30,31};

  Dateda=newDate(year,month,date);

  if((da.year%400==0)||((da.year%4==0)

  intaa=0;

  for(inti=0;i  aa=aa+yueshu1[i];

  }

  system.out.print("天数是");

  system.out.println(aa+da.date);

  }else{

  system.out.println("不是闰年");

  intbb=0;

  for(inti=0;i  bb=bb+yueshu2[i];

  }

  system.out.print("天数是");

  system.out.println(bb+da.date);

  }

  }

  }

  classDate{

  intyear=0;

  intmonth=0;

  intdate=0;

  publicDate(intyear,intmonth,intdate){

  this.year=year;

  this.month=month;

  this.date=date;

  }

  }

  该程序实现了输入某年某月某日,判断是这一年的第几天。

  虽然程序并不复杂,但是对于初学java的我来说增加了我对Java的理解和熟练了我敲代码的程度。

  实习日志(五)

  今天是我们来到青岛软件园实习的第五天。

今天仍然以写代码为主,老师布置了一个双色球作业,让在课上完成。

  我利用面向对象的思想实现了随机产生双色球数字的程序,即六位随机数字,一位红球数字。

并且不重复。

具体代码如下

  importjava.util.*;

  publicclassTwocolorball

  {

  publicstaticvoidmain(string[]args)

  {

  Redball[]redball=newRedball[6];

  blueballblueball=newblueball();

  blueball.random();

  intkey2=blueball.getblueball();

  int

  ;

  int[]num2={-1,-1,-1,-1,-1,-1};

  for(inti=0;i  redball[i]=newRedball();

  redball[i].random();

  intkey1=redball[i].getRedball();

  Arrays.sort(num1);

  intindex=Arrays.binarysearch(num1,key1);

  if(index>0){num1[key1-1]=-10;num2[i]=key1;[]num1={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31}

  篇二:

java软件开发——顶岗实习周记25篇

  实习第一个星期,到广州数鹏通科技有限公司人事部报道。

作为公司的新人,对于各种运作和工作流程都不是很清楚,这就需要我要求自己主动去学习,去了解,以便自己能更好的为公司创造价值

  这周,我向开发人员问了我们项目小组需要是用什么技术,如hibernate,spring,ibATIs,jQuery,exTJs,DwR,easyui等等。

了解了以后,我重点看了看jQuery,因为这块比较不熟悉。

之后熟悉了下招聘流程。

接下来帮项目经理做了个项目上线休整的静态“日志列表功能模块”之后画了流程图,如请假申请、设备申请。

  在最后一天项目经理要求我看项目,部署项目,虽然其中刚刚开始遇到了不少麻烦,但是通过我主动学习后,问题很快就解决了

  从这周开始,我们将开始为期一年的校外实习训练生活,这一周里,我们主要是与公司实习项目经理沟通,制定下实习的主要内容和活动安排。

  通过与项目经理的沟通,初步定下我个人实习程序项目,通过myeclipses实现企业商品进销存管理系统,通过编程,达到实现公司项目的统计管理。

同项目经理初步拟定下需求分析,接下来由个人编写实现代码程序。

  在同事之间的讨论和研究中,我学习到了不少知识,这都是在我们大学课堂上所疏忽的知识点和重要的实践经验,使我受益非浅,这将成为我今后学习工作的重要财富。

  接下来,完成需求文档便可以投入到程序代码的编写中去,这个环节所需要的时间是相当巨大的。

一份分析得透彻的需求文档,将会给我们之后的程序编写带来很多的方便,所以,接下来需要比较细心的完成我这个项目的需求分析文档。

  实习第3个星期,实际算是适应期。

主要了解一些公司的背景、产品、发展方向和前景等。

另外,尝试更同事多沟通,多听,从交谈中也能够学到不少东西。

同事们都很热心,很照顾我,经常在我碰到困难的时候便主动伸出援助之手,令我非常感动。

几天之后开始在同事的帮带下,做一些业务相关的工作,主要是在一旁协助处理一下简单的事情。

也就是打根基。

可别小看了这些活,虽说简单,但都是疏忽不得的,每件事情都至关重要,因为它们都是互连的。

为了保证最后能够顺利,前面的每一步基础都要打好。

为了能够真正的使用知识,我很严格的要求自己去做好每一件事情,即使再简单的事情我都会认真考虑几遍,因此,虽然做得不算快,但能够保证让同事们满意。

同事通常也不催促,都把任务安排好,然后便交给我自己去处理,同时还不时提供一些帮助。

等慢慢熟悉起来,做起事情也越来越顺手了。

  实习第4周开始,已经逐渐进入状态。

开始独立接触一些业务,项目经理也知道我是一个很新的新手,所以刚开始让我做的,主要是帮其他有经验的同事打打下手,做一些最简单的java类的实现,例如枚举,这就要求我对部门的一些业务流程和项目特点有相当的熟悉。

于是每天我都会非常早起来,准备一些资料在身边已被随时查阅,当然如果这次信息能够放在脑子里那就更好了,于是我一有空就多看几遍,慢慢的熟记在胸。

工作进行的还是比较顺利的工作都是辛苦的,等到假期的时候也不可以安心的休息。

幸好有同事在旁边提示,更多的时候他们帮我,有时候我也帮他们。

大家互相帮助也使问题容易解决得多了。

一个人做就很难一起做就变得非常容易。

我对这段时间的工作非常满意。

  经过几个礼拜的锻炼,发现自己进步还挺快的,即使是之前从来没有接触过这个岗位,同时也对java软件开发这一行有了更深的认识,这一周仍然是帮一些有经验的同事打打下手的事情。

让他们对我们的产品产生更浓厚的兴趣。

人往往都是这样,没有经历过的话,永远都不知道事情到底是怎么一个样子,是真的那么难,还是并非如此,所以,不管怎么样,即使是自己完全陌生的事情,只要有机会,都一定要去尝试,努力去做好。

因为没有经验,那么就需要做更多的准备工作。

另外就是不要害怕失败,只要用心去做就可以了。

等到熟练了,那么成功将是水到渠成的事情。

比如我的第一次开发一个日志列表功能模块功能,虽然我做得不够好,但通过这次的尝试,却令我获益匪浅,对我之后的几次任务的成功都起到了极大的推动作用。

自己也通过不断的经历和尝试检验了自身的水平和适应能力。

只有通过不断的努力,不断的尝试,不断的积累经验,才能够发现自己的不足,然后在弥补不足的时候,我们便实实在在的提高了自己。

所以,不管怎样,努力去做吧,告诉自己,只要用心,就能做得更好!

  篇三:

java软件开发专业实习报告

  JAVA软件开发专业实习报告

  一、

  二、

  三、实习的时间:

20XX年4月5日—20XX年6月20日实习的地点:

软帝有限公司实习的目的:

  进一步了解java开发的相关知识,掌握java开发的基本技术,丰富java开发的实战经验。

学习sQL的基础知识及正确的运用方法,和有用的相关技术,提高自己的工作效率。

通过实习,培养我们综合运用已学知识Java语言的面向对象编程能力;培养我们动手能力;培养我们良好编程规范、编程方法;以便能较全面地理解、掌握和综合运用所学的知识,提高自身的编程能力;增强自己的团队协作意识,了解软件开发的思考角度和主要流程。

为毕业之后能够更快地进入工作状态并且能够更好的工作,打好一定的基础。

  四、实习的方式、方法:

实践操作

  五、实习的要点:

  1.mysql数据库和sQL数据库的使用;

  2.Java中的常用设计模式;

  3.控制技术-servlet技术

  4.页面设计-Jsp页面;

  六、实习的内容:

  mysql数据库

  1)mysQL数据库管理系统概述

  mysQL是最流行的开放源码sQL数据库管理系统,它是由mysQLAb公司开发、发布并支持的。

mysQLAb是由多名mysQL开发人创办的一家商业公司。

它是一家第二代开放源码公司,结合了开放源码价值取向、方法和成功的商业模型。

  数据库是数据的结构化集合。

计算机是处理大量数据的理想工具,因此,数据库管理系统在计算方面扮演着关键的中心角色,或是作为独立的实用工具,或是作为其他应用程序的组成部分。

mysQL服务器还有一套实用的特性集合,这些特性是通过与我们用户的密切合作而开发的。

在我

  们的基准测试主页上,给出了mysQL服务器和其他数据库管理器的比较结果。

  mysQL服务器最初是为处理大型数据库而开发的,与已有的解决方案相比,它的速度更快,多年以来,它已成功用于众多要求很高的生产环境。

尽管mysQL始终在不断发展,但目前mysQL服务器已能提供丰富和有用的功能。

它具有良好的连通性、速度和安全性,这使的mysQL十分适合于访问Internet上的数据库。

  2)mysQL稳定性

  每次发布的mysQL服务器均是可用的。

仅当用户尝试源自“灰色区域”的代码时才会出现问题。

当然,新用户不了解“灰色区域”是什么。

因此,在本节中,我们介绍了目前已知的这类区域。

本节所作的介绍主要针对mysQL服务器5.0版和更高版本。

在最新的版本中,更正了所有已知和通报的缺陷,但“缺陷”一节所列的除外,这类缺陷与设计有关。

  java与sQL的应用

  Java语言是编写数据库应用程序的杰出语言之一,它提供了方便访问数据的技术。

利用Java语言中的JDbc技术,用户能方便地开发出基于web网页的数据库访问程序,从而扩充网络应用功能。

JDbc(JavaDatabaseconnectivity,Java数据(:

java软件开发实习日记)库连接)是一种用于执行sQL语句的JavaApI,可以为多种关系数据库提供统一的访问接口。

JDbc由一组用Java语言编写的类与接口组成,通过调用这些类和接口所提供的方法,用户能够以一致的方式连接多种不同的数据库系统(如Access、sQLserver2000、oracle、sybase等),进而可使用标准的sQL语言来存取数据库中的数据,而不必再为每一种数据库系统编写不同的Java程序代码。

  sQLserver2000是微软公司新一代的数据库产品,它是在sQLserver7.0建立的坚固基础上产生的,并对sQLserver7.0做了大量扩展。

sQLserver2000通过高端硬件平台以及最新网络和存储技术的支持,可为最大的web站点和企业级应用提供可扩展性和高可靠性。

  Java中的常用设计模式

  1)工厂模式

  客户类和工厂类分开。

消费者任何时候需要某种产品,只需向工厂请求即可。

消费者无须修改就可以接纳新产品。

缺点是当产品修改时,工厂类也要做相应的修改。

如:

如何创建及如何向客户端提供。

  3)工厂方法模式

  核心工厂类不再负责所有产品的创建,而是将具体创建的工作交给子类去做,成为一个抽象工厂角色,仅负责给出具体工厂类必须实现的接口,而不接触哪一个产品类应当被实例化这种细节。

  控制技术-servlet技术

  1)什么是servlet?

  一个servlet就是Java编程语言中的一个类,它被用来扩展服务器的性能,服务器上驻留着可以通过“请求-响应”编程模型来访问的应用程序。

虽然servlet可以对任何类型的请求产生响应,但通常只用来扩展web服务器的应用程序。

Javaservlet技术为这些应用程序定义了一个特定于hTTp的servlet类。

  javax.servlet和javax.servlet.http包为编写servlet提供了接口和类。

所有的servlet都必须实现servlet接口,该接口定义了生命周期方法。

  2)servlet的生命周期

  一个servlet的生命周期由部署servlet的容器来控制。

当一个请求映射到一个servlet时,该容器执行下列步骤。

  页面设计-Jsp页面

  1)mVc模式

  为了把表现层presentation从请求处理requestprocessing和数据存储datastorage中分离开来,sun公司推荐在Jsp文件中使用一种“模型-视图-控制器”model-view-controller模式。

规范的seRVLeT或者分离的Jsp文件用于处理请求。

当请求处理完后,控制权交给一个只作为创建输出作用的Jsp页。

有几种平台都基于服务于网络层的模-视图-控件模式(比如struts和springframework)。

  2)Jsp技术的强势

  

(1)一次编写,到处运行。

在这一点上Java比php更出色,除了系统之外,代码不用做任何更改。

  

(2)系统的多平台支持。

基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。

相比Asp/php的局限性是显而易见的。

  (3)强大的可伸缩性。

从只有一个小的Jar文件就可以运行servlet/Jsp,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。

  (4)多样化和功能强大的开发工具支持。

这一点与Asp很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。

  3)Jsp技术的弱势

  

(1)与Asp一样,Java的一些优势正是它致命的问题所在。

正是由于为了跨平台的功能,为了极度的伸缩能力,所以极大的增加了产品的复杂性。

  

(2)Java的运行速度是用class常驻内存来完成的,所以它在一些情况下所使用的内存比起用户数量来说确实是“最低性能价格比”了。

从另一方面,它还需要硬盘空间来储存一系列的.java文件和.class文件,以及对应的版本文件。

  4)Jsp内置对象

  

(1)request对象:

  该对象封装了用户提交的信息,通过调用该对象相应的方法可以获取封装的信息,即使用该对象可以获取用户提交信息。

  

(2)response对象:

  对客户的请求做出动态的响应,向客户端发送数据。

  (3)session对象

  session对象是一个Jsp内置对象,它在第一个Jsp页面被装载时自动创建,完成会话期管理。

从一个客户打开浏览器并连接到服务器开始,到客户关闭浏览器离开这个服务器结束,被称为一个会话。

当一个客户访问一个服务器时,可能会在这个服务器的几个页面之间反复连接,反复刷新一个页面,服务器应当通过某种办法知道这是同一个客户,这就需要session对象。

  (4)application对象

  服务器启动后就产生了这个application对象,当客户在所访问的网站的各个页面之间浏览时,这个application对象都是同一个,直到服务器关闭。

但是与session不同的是,所有客户的application对象都是同一个,即所有客户共享这个内置的application对象。

  (5)out对象

  out对象是一个输出流,用来向客户端输出数据。

out对象用于各种数据的输出。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2