实习手册.docx
- 文档编号:5907228
- 上传时间:2023-01-02
- 格式:DOCX
- 页数:12
- 大小:102.07KB
实习手册.docx
《实习手册.docx》由会员分享,可在线阅读,更多相关《实习手册.docx(12页珍藏版)》请在冰豆网上搜索。
实习手册
实习手册
院(系)专业班
实习名称
学生姓名
学号
指导教师
实习日记
实习时间:
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走上了快速发展的轨道。
实习日记
实习时间:
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的各种版本被更名,取消其中的数字"2":
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。
实习日记
实习时间:
3月4日至3月5日
实习单位:
实习内容:
行业背景:
由于现在世界上计算机应用已经朝着多元化发展,特别是网络技术与计算机软硬件技术飞速发展,推动着经济全球化的进程。
而当前我们很多职业学校计算机应用专业的设置和教学方法,与计算机的发展及社会对计算机专业人才的需求不相适应,在当前的形势下显得过于单薄和简陋,毕业的学生除了在一些计算机应用水平较低的行业和机关外,已经无法适应飞速发展的信息社会对计算机专业人才专业化、高技能、高素质的需求。
据统计表明,职业教育计算机软件相关专业的毕业生,大部分(80%以上)从事计算机销售与技术支持、数据录入、办公文秘等岗位的工作,在计算机应用与软件人才链中处于较低端位置。
在软件开发、游戏软件制作、网络编程等岗位上工作的职业学校毕业生相对较少,而实际上这些岗位非常需要高职(技)毕业生,高职(技)毕业生在这里具有很大的就业的空间。
目前软件从业人员中主要以大量的本科生为主,缺乏高端人才的同时也缺乏大量的软件“蓝领”,行业人才呈现“橄榄形”。
行业的用人需求也在根据市场不断进行调整,最初对学历,工作经验要求较高,但是随着行业不断发展,现在的软件行业注重的不仅仅是学历更重要的是项目的实践能力,所有企业都希望企业员工在进入企业的时候就可以独当一面。
这也正是我们职业院校培养的目标,所以随着行业的发展,计算机软件编程专业的毕业生就业率不断提高,证明我们的职业教育是十分必要的。
这其中最重要的就是我们要时刻追随市场的脚步,看到用人单位对人才的需求。
因此,我们有理由认为,随着计算机的普及,社会不仅需要掌握计算机基础知识,具有操作和维护计算机系统的人才,更加需要掌握一定的计算机组成原理、计算机网络等知识,具备软件开发、手机游戏制作、网络游戏制作等能力的软件专业高等专业人才。
实习日记
实习时间:
3月6日至3月7日
实习单位:
实习内容:
Java语言从它向世人打招呼的那一天开始它就把自己定位在了致力于网络应用软件开的语言,它的跨平台、安全性、完全的面向对象,使它成为了互连网应用软件开发的一个新的宠儿。
Java是一种跨平台,适合于分布式计算环境的面向对象编程语言。
具体来说,它具有如下特性:
简单性、面向对象、分布式、解释型、可靠、安全、平台无关、可移植、高性能、多线程、动态性等。
Struts有一组相互协作的类(组件)、Serlvet以及jsptaglib组成。
基于struts构架的web应用程序基本上符合JSPModel2的设计标准,可以说是MVC设计模式的一种变化类型。
Struts是一个webframwork,而不仅仅是一些标记库的组合。
但Struts也包含了丰富的标记库和独立于该框架工作的实用程序类。
Struts有其自己的控制器(Controller),同时整合了其他的一些技术去实现模型层(Model)和视图层(View)。
在模型层,Struts可以很容易的与数据访问技术相结合,包括EJB,JDBC和ObjectRelationBridge。
在视图层,Struts能够与JSP,XSL等等这些表示层组件想结合。
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。
Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。
Hibernate的核心接口一共有5个,分别为:
Session、SessionFactory、Transaction、Query和Configuration。
这5个核心接口在任何开发中都会用到。
通过这些接口,不仅可以对持久化对象进行存取,还能够进行事务控制。
实习日记
实习时间:
3月8日至3月9日
实习单位:
实习内容:
什么是JavaServerPages?
JSP全称JavaServerPages,是一种动态网页开发技术。
它使用JSP标签在HTML网页中插入Java代码。
标签通常以<%开头以%>结束。
JSP是一种Javaservlet,主要用于实现Javaweb应用程序的用户界面部分。
网页开发者们通过结合HTML代码、XHTML代码、XML元素以及嵌入JSP操作和命令来编写JSP。
JSP通过网页表单获取用户输入数据、访问数据库及其他数据源,然后动态地创建网页。
JSP标签有多种功能,比如访问数据库、记录用户选择信息、访问JavaBeans组件等,还可以在不同的网页中传递控制信息和共享信息。
为什么使用JSP?
JSP程序与CGI程序有着相似的功能,但和CGI程序相比,JSP程序有如下优势:
性能更加优越,因为JSP可以直接在HTML网页中动态嵌入元素而不需要单独引用CGI文件。
服务器调用的是已经编译好的JSP文件,而不像CGI/Perl那样必须先载入解释器和目标脚本。
JSP基于JavaServletsAPI,因此,JSP拥有各种强大的企业级JavaAPI,包括JDBC,JNDI,EJB,JAXP等等。
JSP页面可以与处理业务逻辑的servlets一起使用,这种模式被Javaservlet模板引擎所支持。
最后,JSP是JavaEE不可或缺的一部分,是一个完整的企业级应用平台。
这意味着JSP可以用最简单的方式来实现最复杂的应用。
实习日记
实习时间:
3月9日至3月10日
实习单位:
实习内容:
JSP 结构
网络服务器需要一个JSP引擎,也就是一个容器来处理JSP页面。
容器负责截获对JSP页面的请求。
本教程使用内嵌JSP容器的Apache来支持JSP开发。
JSP容器与Web服务器协同合作,为JSP的正常运行提供必要的运行环境和其他服务,并且能够正确识别专属于JSP网页的特殊元素。
下图显示了JSP容器和JSP文件在Web应用中所处的位置。
JSP处理
以下步骤表明了Web服务器是如何使用JSP来创建网页的:
就像其他普通的网页一样,浏览器发送一个HTTP请求给服务器。
Web服务器识别出这是一个对JSP网页的请求,并且将该请求传递给JSP引擎。
通过使用URL或者.jsp文件来完成。
JSP引擎从磁盘中载入JSP文件,然后将它们转化为servlet。
这种转化只是简单地将所有模板文本改用println()语句,并且将所有的JSP元素转化成Java代码。
JSP引擎将servlet编译成可执行类,并且将原始请求传递给servlet引擎。
Web服务器的某组件将会调用servlet引擎,然后载入并执行servlet类。
在执行过程中,servlet产生HTML格式的输出并将其内嵌于HTTPresponse中上交给Web服务器。
Web服务器以静态HTML网页的形式将HTTPresponse返回到浏览器中。
最终,Web浏览器处理HTTPresponse中动态产生的HTML网页,就好像在处理静态网页一样。
实习日记
实习时间:
3月9日至3月10日
实习单位:
实习内容:
配置Java开发工具(JDK)
这一步涉及JavaSDK的下载和PATH环境变量的配置。
从Oracle公司的Java页面中下载SDK:
JavaSEDownloads
JavaSDK下载完后,请按照给定的指示来安装和配置SDK。
最后,通过设置PATH和JAVA_HOME环境变量来指明包括java和javac的文件夹路径,通常是java_install_dir/bin和java_install_dir。
假如用的是Windows系统并且SDK的安装目录为C:
:
\jdk1.5.0_20,那么就需要在C:
\autoexec.bat文件中添加以下两行:
setPATH=C:
\jdk1.5.0_20\bin;%PATH%setJAVA_HOME=C:
\jdk1.5.0_20
或者,在WindowsNT/2000/XP下,可以直接右击我的电脑图标,选择属性,然后高级,然后环境变量,接下来就可以很方便地设置PATH变量并且确定退出就行了。
在Linux/Unix系统下,如果SDK的安装目录为/usr/local/jdk1.5.0_20并且使用的是Cshell,那么就需要在.cshrc文件中添加以下两行:
setenvPATH/usr/local/jdk1.5.0_20/bin:
$PATH
setenvJAVA_HOME/usr/local/jdk1.5.0_20
或者,假如正在使用类似于BorlandJBuilder、Eclipse、IntelliJIDEA和SunONEStudio这样的集成开发环境,可以试着编译并运行一个简单的程序来确定IDE(集成开发环境)是否已经知道SDK的安装目录。
实习日记
实习时间:
3月10日至3月11日
实习单位
实习内容:
设置Web服务器:
Tomcat
目前,市场上有很多支持JSP和Servlets开发的Web服务器。
他们中的一些可以免费下载和使用,Tomcat就是其中之一。
ApacheTomcat是一个开源软件,可作为独立的服务器来运行JSP和Servlets,也可以集成在ApacheWebServer中。
以下是Tomcat的配置方法:
下载最新版本的Tomcat
下载完安装文件后,将压缩文件解压到一个方便的地方,比如Windows下的C:
\apache-tomcat-5.5.29目录或者Linux/Unix下的/usr/local/apache-tomcat-5.5.29目录,然后创建CATALINA_HOME环境变量指向这些目录。
在Windows机器下,Tomcat可以通过执行以下命令来启动:
%CATALINA_HOME%\bin\startup.bat或者
C:
\apache-tomcat-5.5.29\bin\startup.bat
成功启动Tomcat后,通过访问http:
//localhost:
8080/便可以使用Tomcat自带的一些web应用了
实习日记
实习时间:
3月10日至3月11日
实习单位:
实习内容:
JSP 连接数据库
本章节假设您已经对JDBC有一定的了解。
在开始学习JSP数据库访问前,请确保JDBC环境已经正确配置。
首先,让我们按照下面的步骤来创建一个简单的表并插入几条简单的记录:
创建表
在数据库中创建一个Employees表,步骤如下:
步骤1:
打开CMD,然后进入数据库安装目录:
C:
\>
C:
\>cdProgramFiles\MySQL\bin
C:
\ProgramFiles\MySQL\bin>
步骤2:
C:
\ProgramFiles\MySQL\bin>mysql-uroot-pEnterpassword:
********
mysql>
步骤3:
在TEST数据库中创建Employee表:
mysql>useTEST;
mysql>createtableEmployees
(
idintnotnull,
ageintnotnull,
firstvarchar(255),
lastvarchar(255)
);QueryOK,0rowsaffected(0.08sec)
mysql>
实习日记
实习时间:
月日至月日
实习单位:
实习内容:
JSP 调试
JSP和Servlets程序趋向于牵涉到大量客户端/服务器之间的交互,这很有可能会产生错误,并且很难重现出错的环境。
使用System.out.println()
System.out.println()可以很方便地标记一段代码是否被执行。
当然,我们也可以打印出各种各样的值。
此外:
自从System对象成为Java核心对象后,它便可以使用在任何地方而不用引入额外的类。
使用范围包括Servlets,JSP,RMI,EJB's,Beans,类和独立应用。
与在断点处停止运行相比,用System.out进行输出不会对应用程序的运行流程造成重大的影响,这个特点在定时机制非常重要的应用程序中就显得非常有用了。
接下来给出了使用System.out.println()的语法:
System.out.println("Debuggingmessage");
实习单位评语:
实习单位(公章):
年月日
实习总结
在学校里学了不少知识,和计算机知识,但是对与我来说还是远远不够的。
还没有学会怎么将理论知识付诸实践。
在这里给我带来了很多很多,最重要的是积累了工作经验,为以后的工作打好了基础。
通过实习我有不少体会,做事情要有以下几点:
首先要有好的态度,态度决定一切,摆正自己的心态,不要去依赖别人,依赖网络,遇到不会的,以为什么东西上网搜搜就可以了,一定要有自己动手,只有这样,才能真正提高自己。
其次要坚持到底, 刚开始什么都不会,以前在学校也学的不深,但既然选择了这行,就要把它做好。
遇到不会不懂的就问老师,问同学。
最后要不懈追求,没有最好,只有更好。
知识是无限的,我们应当以基础为平台,不断提升自己的知识,有时需要从一个高度去把握去学习。
经过这些天来的实习,我的动手能力提高了不少,关键的是我的心态更加平和了。
我知道了自己的不足了,了解到自己有很多要学习,我迫切希望通过工作去学习巩固自己已有的知识。
这些天教育了我要务实,了解到自己到底需要的是什么,只要一个工作适合自己有发展前途再苦再累也不怕,我们首先需要的是提升自己。
我们现在首要的是提高自己的动手能力,放平自己的心态,不要怕辛苦,现在是在为自己积累资本,积累的经验越多,你以后在工作中越能体现自己的价值,眼光应该放长远些,不要只顾眼前的利益。
不仅如此,我还在这里学习到了如何协调各部门之间的关系问题以及工作安排问题。
由于我是一个还没踏出社会的大学生,对于一些职场上应该注意的细节还不是很了解,比如说在我担任考勤科专员的工作后,对于上司交待的工作完成情况应该及时向他作一个汇报,让他随时了解我的工作动态,这样他对交代给我工作才会比较放心,并且随时和他保持联系也可以让他对我的能力有一个认可。
在此间我也了解到了沟通的重要性,在实际,每天最好都有一个工作安排,把当天要做的事按重要程度排列出来,最重要的排在最前面,完成一件划掉一件,如果又有突发事件就加在后面,做好记号,这样就不怕做漏掉事情了,不仅如此,每天都应该对当天的工作有个小结,“今天我完成了些什么事?
完成得怎么样?
那些地方需要改进?
如果换种方式做是否会做得更好?
”这些都应该想一想。
另外我认为比较重要的一点就是整理好自己的抽屉和资料,凡事有条有序就不会自乱阵脚了。
实习总结
时间飞逝,一转眼毕业设计以接近尾声了,意味着我真的要和大学生活说再见了。
面对着这些天来的实战演练,不仅给我们提供了一个绝好的锻炼机会,而且在面对困难的过程中还锻炼了了我们虚心学习不畏艰难的奋斗精神。
通过这些天来的设计,使我学会了不少知识。
从最初的理论学习,到现在的自己动手实践,真可以说是先学后用。
通过这么一个学习的机会,使我熟悉了JSP。
在编程设计的每一天中,通过自己一行行的代码的编写和调试,慢慢去实现系统中的每一个模块的功能,可以说这个编码过程真是有喜有悲。
有时为了实现一个小小的功能,就需要不断的调试代码。
有时调试成功了,感觉很有成就感。
有时代码很多,调试也会出现错误,为了找到那么一个小小的BUG也花费了不少时间,有时还找不到头绪。
所以也请教了不少老师和同学。
看到了一个个问题的解决,真的很开心。
真的很感谢他们!
学习是一个漫长的过程。
世界在发展,社会在进步,我们就必须要跟得上技术的潮流去发展。
因此这就需要我们自己不断的去学习和探索。
花了这些天的时间,系统功能也基本的完成了。
毕业设计我觉得是一次很好的检验自己大学所学专业知识的机会,通过这次机会,我更加的认识到自己的专业水平达到了什么高度,自己的弱点在哪。
诸如此类的问题,毕业设计给了我更多的思考。
总之,在学习的道路上,只要我们树立了远大目标,下定决心,付出行动,锲而不舍,不管遇到什么困难,相信都会解决的。
信心也是至关重要的!
实习总结
学生签字:
2016年3月13日
指导教师评阅意见:
指导教师签字:
2016年3月14日
实习成绩:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实习 手册