实习手册-java-6000zi——计算机软件实习报告
实习手 院(系) 专业 班
实习名称 学生姓名 学 号 指导教师
0 / 14
册
实习手册-java-6000zi——计算机软件实习报告
实习日记
实习时间: 2月29日至3月1日 实习单位: 实习内容: Java创建史 Java语言设计始于1991年,SUN公司想在消费类电子产品方面寻求市场,成立了由james Gosling领导的Green开发小组,首要目标是编写可内嵌于家用小型电器设备内部的软件,使得机器更聪明,更具有人工智能。 开始时Green小组采用C++来编写,后来发现C++并不适合这类的任务。因为C++常会有使系统失效的程序错误,尤其是内存管理和指针操作,常产生很多bugs。设想如果一台烤面包机上的程序有错误,可能会使面包机烧毁,甚至更严重的会产生爆炸。 所以为了解决所遇到的问题,Green小组决定自己开发一种新的语言,该语言的设计目标是具有平台的独立性、高度的可靠性和安全性.................,考虑到C和C++已得到了广泛的应用,该小组决定以C++为基础来开发该语言。该语言最初被取名为Oak(橡树)。后更名为Java(咖啡) Java语言设计完成后,确实在开发家用电器控制系统中获得了很大的成功,但由于市场的竞争和其他一些商业上的原因,Java没能推向市场。 到了1994年,随着Internet和WWW的飞速发展,Sun公司发现Java具有平台的独立性、高度的可靠性和安全性.................非常适合于在Internet的WWW上做应用开发。 该小组立即对Java语言进行了改进和包装,使之更适合于Internet的应用开发。加上Java的可免费使用性,很快java走上了快速发展的轨道。 1 / 14
实习手册-java-6000zi——计算机软件实习报告
实习日记
实习时间: 3月2日至3月3日 实习单位: 实习内容: Java的茁壮成长史 1995年5月23日,Java语言正式宣布诞生。 1996年1月,jdk1.0诞生,同年,10个最主要的操作系统供应商申明将在其产品中嵌入Java技术。同年9月,8.3万个网页应用了Java技术来制作。 1997年2月18日,jdk1.1发布,接下去的3周内,jdk1.1软件包被下载了22万次。同年9月,Java开发者社区超过10万成员 1998年2月,jdk1.1被下载了超过200万次。同年12月8日,Java2平台发布。 1999年6月,sun发布三种Java版本,标准版、企业版和微型版。 2000年5月,Java开发者社区超过了150万成员。该月8日,jdk1.3发布。 2001年5月29日,Jdk1.4试用版发布,同年6月5日,全球最大的手机提供商NOKIA宣布,到2003年将出售1亿内含Java的手机。 2002年2月,jdk1.4正式版发布,短短一个月的时间内(3月)该工具包被下载超过了100万次。(5月)jdk被下载了超过200万次 到2002年止全球财富500强企业中超过了95%的企业内部都使用了基于Java应用的企业平台 2003 5.5亿台桌面机上运行Java程序,75%的开发人员将Java作为首要开发工具。 2004 J2SE1.5发布,这是Java语言的发展史上的又一里程碑事件。为了表示这个版本的重要性,J2SE1.5更名为J2SE5.0。 2005 JavaOne大会召开,Sun公司公开Java SE6。此时,Java的各种版本被更名,取消其中的数字\:J2EE更名为Java EE, J2SE更名为Java SE,J2ME更名为Java ME 在1996年以前把重点主要放在了C/S架构的系统。但是随着互联网的出现和发展,B/S架构系统逐步升温,Microsoft也看到这一点,但是SUN公司的J2EE已经在这一方面占领了市场,所以Microsoft公司自从1996年开始由著名架构师 Anders Hejlsberg 领导C#语言的开发工作,并在微软 .NET 框架中扮演了重要的角色。直到Microsoft正式发布了 Microsoft Visual Studio .NET 2003 ,现在发展到.NET 20005,我们可以看到Microsoft公司的野心,想吞并整个市场,打败JAVA。 2 / 14
实习手册-java-6000zi——计算机软件实习报告
实习日记
实习时间:3月4日至3月5日 实习单位: 实习内容: 行业背景:由于现在世界上计算机应用已经朝着多元化发展,特别是网络技术与计算机软硬件技术飞速发展,推动着经济全球化的进程。而当前我们很多职业学校计算机应用专业的设置和教学方法,与计算机的发展及社会对计算机专业人才的需求不相适应,在当前的形势下显得过于单薄和简陋,毕业的学生除了在一些计算机应用水平较低的行业和机关外,已经无法适应飞速发展的信息社会对计算机专业人才专业化、高技能、高素质的需求。 据统计表明,职业教育计算机软件相关专业的毕业生,大部分(80%以上)从事计算机销售与技术支持、数据录入、办公文秘等岗位的工作,在计算机应用与软件人才链中处于较低端位置。在软件开发、游戏软件制作、网络编程等岗位上工作的职业学校毕业生相对较少,而实际上这些岗位非常需要高职(技)毕业生,高职(技)毕业生在这里具有很大的就业的空间。 目前软件从业人员中主要以大量的本科生为主,缺乏高端人才的同时也缺乏大量的软件“蓝领”,行业人才呈现“橄榄形”。行业的用人需求也在根据市场不断进行调整,最初对学历,工作经验要求较高,但是随着行业不断发展,现在的软件行业注重的不仅仅是学历更重要的是项目的实践能力,所有企业都希望企业员工在进入企业的时候就可以独当一面。这也正是我们职业院校培养的目标,所以随着行业的发展,计算机软件编程专业的毕业生就业率不断提高,证明我们的职业教育是十分必要的。这其中最重要的就是我们要时刻追随市场的脚步,看到用人单位对人才的需求。 因此,我们有理由认为,随着计算机的普及,社会不仅需要掌握计算机基础知识,具有操作和维护计算机系统的人才,更加需要掌握一定的计算机组成原理、计算机网络等知识,具备软件开发、手机游戏制作、网络游戏制作等能力的软件专业高等专业人才。 3 / 14
实习手册-java-6000zi——计算机软件实习报告
实习日记
实习时间:3月6日至3月7日 实习单位: 实习内容: Java语言从它向世人打招呼的那一天开始它就把自己定位在了致力于网络应用软件开的语言,它的跨平台、安全性、完全的面向对象,使它成为了互连网应用软件开发的一个新的宠儿。Java是一种跨平台,适合于分布式计算环境的面向对象编程语言。具体来说,它具有如下特性:简单性、面向对象、分布式、解释型、可靠、安全、平台无关、可移植、高性能、多线程、动态性等。 Struts有一组相互协作的类(组件)、Serlvet以及jsp tag lib组成。基于struts构架的web应用程序基本上符合JSP Model2的设计标准,可以说是MVC设计模式的一种变化类型。Struts是一个web framwork,而不仅仅是一些标记库的组合。但 Struts 也包含了丰富的标记库和独立于该框架工作的实用程序类。 Struts有其自己的控制器(Controller),同时整合了其他的一些技术去实现模型层(Model)和视图层(View)。在模型层,Struts可以很容易的与数据访问技术相结合,包括EJB,JDBC和Object Relation Bridge。 在视图层,Struts能够与JSP, XSL等等这些表示层组件想结合。 Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。 Hibernate的核心接口一共有5个,分别为:Session、SessionFactory、Transaction、Query和Configuration。这5个核心接口在任何开发中都会用到。通过这些接口,不仅可以对持久化对象进行存取,还能够进行事务控制。 4 / 14