J2EE实习总结公共咨询项目
实习总结
实习目标及意义
JavaEE是sun公司推出的企业级应用程序版本。能够为我们帮助开发和部署可移植、健壮、可伸缩且安全的服务器端Java应用程序。JavaEE是在JavaSE的基础上构建的,它提供Web服务、组件模型、管理和通信API,可以用来实现企业级的面向服务体系结构和Web2.0应用程序。
在我作为大学生的最后一个暑假里,有这么一个实习机会让我更透彻的体会到JavaEE应用框架的妙处,从而深刻理解这3个框架的详细应用:用Struts架构系统的表示层,Spring架构的业务层,Hibernate架构的持久层,形成一个统一的架构进行WEB开发,使系统层次划分更为清晰,减少了系统冗余代码大大增加了项目的可扩展性,降低了维护成本,提高系统开发效率,为我之后的实习工作提供了很大的帮助。
实习任务
基于Struts-Hibernate的JavaEE整合架构,剖析Struts-Hibernate整合原
理和关键技术,根据公共咨询平台系统的需求,设计并实现一个跨平台的数字化公共咨询交流平台。实现向政府部门进行问题咨询,对咨询信息进行新增、检索、更新、删除等操作。利用Struts-Hibernate架构降低了系统的耦合度,提高系统的可移植性,可扩展性和安全性。达到在可扩展的企业级应用开发中有很好的前景。规范公共咨询信息管理,提高工作效率。
基于Struts-Hibernate的JavaEE整合架构,通过对企业级应用系统中数
据表示,业务逻辑出来和数据持久化的层次化松耦合,以增强应用系统的适应性和可伸缩性,提高代码的复用性和系统开发效率。
实习内容
J2EE开发环境介绍:基于window操作系统的eclipse,tomcat5.5。首先下载相关的软件进行配置J2EE的开发环境变量
软件版本:
jdk:jdk1.6.0_18
Tomcat:apache-tomcat-5.5.33SQL:sqlserver201*
Eclipse:eclipse-jee-galileo-SR2-win32
Hibernate配置及基本内容Struts配置及基本内容
Struts-Hibernate的JavaEE整合架构:开源的Struts是基于模型视图控制器的Web应用开发框架,其工作是在V层和C层分别提供了丰富的UI表示和强大的控制转发支持,M层优良的开发兼容性,提高了开发人员对数据模型出来的自由度高,为其与开源Hibernate的对象关系映射框架的有机整合提供技术支持。Hibernate通过对象/关系映射描述文件在值对象和数据库表之间建立一个映射关系。
在Struts-Hibernate的整合架构中,用Struts框架降低系统的整体耦合性,负责MVC的分离,用Hibernate框架降低模型部分的开发难度,负责持久层的实现。实现O/R映射,提高了数据持久层的黑盒度,屏蔽底层JDBC的硬编码,使得虚脱的整体和局部的耦合性都降到最低,灵活性和可维护性得到很大的提高。
Struts与Hibernat的整合步骤:1.系统需求分析:
安全保密设计
本系统确保当数据库数据存储媒体被破坏时以及当数据库用户误操作时,数据库数据信息不至于丢失。防止用户直接操作数据库的方法:(1)在运行环境中,必须严格管理sys和system用户,数据信息管理员
必须修改其默认密码,禁止用该用户建立数据库应用对象,删除或锁定数据库测试用户。(2)应用级的用户账号密码不能与数据库相同,防止用户直接操作数据
库,管理员只能用账号登录到该应用软件,通过应用软件访问数据库,而没有其他路径操作数据库。
角色与权限:
必须按照应用需求,涉及不同的用户访问权限。包括应用系统管理用户,普通用户等,按照业务需求建立不同的应用角色,用户访问另外的用户对象时,应该通过创建同义词对象synonym进行访问。确定每个角色对数据库表的操作权限,只有数据库管理员才可以对咨询信息进行以下操作:如新增、检索、更新、删除等。而普通用户只可以对咨询信息进行查询,而不具备更新、删除等权限。
使用者在使用数据库时,由于不同的访问者的登陆号码不同,且增加了密码设置,故相当于对于数据的访问设置了权限,所以数据可以说是安全的,管理员的权限最大,可以控制所有的数据,用户只能够看到与他们自己有关的信息,而不能随便修改他人的留言信息。
2.设计基本的数据访问对象DAO接口:DAO模式是标准的J2EE设计模式之一。使用这个模式把底层的数据访问操作和上层的商务逻辑分开。一个典型的DAO实现有下列几个组件:
一个DAO工厂类;一个DAO接口;
一个实现DAO接口的具体类;
数据传递对象(有些时候叫做值对象)。
开发实现WEB系统
搭建界面,实现一个咨询平台供企业向政府部门进行问题咨询,政府部门可对用户的咨询内容进行回复。其中包括:
企业咨询:企业用户登录系统后,显示3个tab页
我的咨询项目:列出自己的历史咨询记录,可对政府的回复情况进行再次回复
咨询信息库:列出政府部门归档后的信息库。
新咨询:
实习心得
在这个炎炎夏日里,我们进行了javaEE的深入学习,虽然时间不是很长.仅仅为期十五天,但是我受益匪浅.这次实习,让我对Struts-Hibernate的JavaEE整合架构有了更深的了解,对此次实习颇有体会。
本次实习主要任务是基于Struts-Hibernate的JavaEE整合架构,剖析Struts-Hibernate整合原理和关键技术,根据公共咨询平台系统的需求,设计并实现一个跨平台的数字化公共咨询交流平台。实现向政府部门进行问题咨询,对咨询信息进行新增、检索、更新、删除等操作。利用Struts-Hibernate架构降低了系统的耦合度,提高系统的可移植性,可扩展性和安全性。达到在可扩展的企业级应用开发中有很好的前景。规范公共咨询信息管理,提高工作效率。进一步加深我们的理论知识,但是要想在短暂的实习时间内,尽可能能多的学一些东西,这就需要我们跟老师有很好的沟通,加深彼此的了解。
在短暂的实习过程中.让我深深的感觉到自己在实际运用中的专业知识的匮乏,让我们真正领悟到“学无止境”的含义.在实习的课程中,老师给我们讲解了Struts-Hibernate的JavaEE整合架构,剖析Struts-Hibernate整合原理和关键技术,从而让我们深刻理解3个框架的详细应用:用Struts架构系统的表示层,Spring架构的业务层,Hibernate架构的持久层,形成一个统一的架构进行WEB开发,使系统层次划分更为清晰,减少了系统冗余代码大大增加了项目的可扩展性,降低了维护成本,提高系统开发效率。
人非生而知之.要学得知识.一靠学习.二靠实践.没有实践.学习就是无源之水.无本之木。所以我们在掌握老师的教学之后,更多的需要领悟和应用老师所讲的知识,我们更加需要团队的作用,通过成员之间的相互配合,我们更好的掌握我体会到一个团队中的各成员合作的重要性,要善于团队合作,善于利用别人的智慧,这才是大智慧,靠单一的力量是很难完成一个大项目的,在进行团队合作的时候,还要考虑技术上的规范性和统一性,这样才可能在进行组合的时候能得到更完美的组合。
在我踏上社会的最后一堂课,使我更加珍惜,我知道以后在学校学习的机会越来越少,而且这堂课是我喜欢和所热衷的,它能为我之后的实习工作打下基础,让我更好的掌握和应用Struts-Hibernate的JavaEE整合架构。基本掌握用Struts框架降低系统的整体耦合性,负责MVC的分离,用Hibernate框架降低模型部分的开发难度,负责持久层的实现。实现O/R映射,提高了数据持久层的黑盒度,屏蔽底层JDBC的硬编码,使得虚脱的整体和局部的耦合性都降到最低,灵活性和可维护性得到很大的提高。学习更多知识,让自己更有内涵,使自己的实习工作道路更加灿烂,走的更远。
扩展阅读:j2ee岗前实训总结报告
承德石油高等专科学校
计算机与信息工程系
岗前实训总结报告
实训方向:J2EE所属班级:软件0803班
学号:36号姓名:梁彦华主训教师:张署军实训时间:201*.09.07201*.01.06
成绩评定
201*年1月7日
一、实训综述
1.实训地点
文理楼A510
2.实训性质、目的及意义
实训性质:本次java培训是由承德石油高等专科学校计算机与信息工程系为了提高应届毕业生就业竞争力,巩固学生所学的课本知识使所学知识得以应用而组织开办的非营利性的岗前培训培训。此次培训的主要内容:java基础、Oracle数据库、SQLServer数据库、Web开发基础(Html、CSS、JavaScript)、jsp基础、SSH三大框架以及jQuery等内容。
实训目的:这次岗前实训是为了我们更好的掌握和应用J2EE软件开发的基础知识,熟悉软件开发人员所应具备的基本素质;还可以建立人才归属感的信息,如果我们希望自己能尽快成为工作突出的软件开发团队成员,那么其他成员就需尽力帮助新员工融入团队,让他感到自己深受大家欢迎。提高学生的团队意识,从而更加增强了学生在以后就业激烈竞争中站稳脚步。最终使学生熟练掌握Java语言基础、WEB开发基础,并且能够熟练应用SSH框架。
实训意义:
此次培训是通过学生自主选择感兴趣的专业,对于加强学生的学习能力以及处理问题的能力都有很大的提高,对于我们以后就业也是有很大的帮助的。
J2EE为搭建具有可伸缩性、灵活性、易维护性的商务系统提供了良好的机制:1高效的开发:J2EE允许公司把一些通用的、很繁琐的服务端任务交给中间供应商去完成。这样开发人员可以集中精力在如何创建商业逻辑上,相应地缩短了开发时间。高级中间件供应商提供以下这些复杂的中间件服务:状态管理服务--让开发人员写更少的代码,不用关心如何管理状态,这样能够更快地完成程序开发。持续性服务--让开发人员不用对数据访问逻辑进行编码就能编写应用程序,能生成更轻巧,与数据库无关的应用程序,这种应用程序更易于开发与维护。分布式共享数据对象CACHE服务--让开发人员编制高性能的系统,极大提高整体部署的伸缩性。2支持异构环境:J2EE能够开发部署在异构环境中的可移植程序。基于J2EE的应用程序不依赖任何特定操作系统、中间件、硬件。因此设计合理的基于J2EE的程序只需开发一次就可部署到各种平台。这在典型的异构企业计算环境中是十分关键的。J2EE标准也允许客户订购与J2EE兼容的第三方的现成的组件,把他们部署到异构环境中,节省了由自己制订整个方案所需的费用。3稳定的可用性:一个服务器端平台必须能全天候运转以满足公司客户、合作伙伴的需要。因为INTERNET是全球化的、无处不在的,即使在夜间按计划停机也可能造成严重损失。若是意外停机,那会有灾难性后果。J2EE部署到可靠的操作环境中,他们支持长期的可用性。一些J2EE部署在WINDOWS环境中,客户也可选择健壮性能更好的操作系统如SunSolaris、IBMOS/390。最健壮的操作系统可达到99.999%的可用性或每年只需5分钟停机时间。这是实时性很强商业系统理想的选择。
综上所述,J2EE功能是很强大的,我们进行J2EE的培训是非常有意义的。
二、实训内容
我的主要学习的内容有:java基础、Oracle数据库、SQLServer数据库、Web开发基础(Html、CSS、JavaScript)、jsp基础、SSH三大框架以及jQuery等内容。在培训中我们是分阶段进行,每个阶段学习不同的知识使我们条理清晰知识掌握得很是透彻。下面是我们每个阶段的学习内容:
1、java基础
作为第一个阶段这样的很基础的知识老师进行了比较全面的讲解例如:语言基础,数组,面向对象的设计,字符串处理,异常,输入输出流,反射等等都进行了比较全面的讲解在此阶段的学习中比较简单,因为有一定的基础,但是在输入输出流的学习比较模糊,通过后面的多次运用,也有了比较好的掌握。此阶段还是比较容易的。
2、静态网页设计技术(HTML+CSS)
此阶段我们学习了HTML的基础知识,并且能熟练使用并掌握HTML的常见标签的属性以及相应的显示形式。老师给我们介绍了HTML里面常用的标签,老师讲的很全面,比如说:等等标签的属性以及属性的所有值。html文本是由html命令组成的描述性文本,html命令可以说明文字、图形、动画、声音、表格、链接等。html网页结构包括头部(head)、主体(body)两大部分。头部描述浏览器所需的信息,主体包含所要说明的具体内容。接下来又详细的给我们讲解了CSS的应用,老师讲的更是透彻吧CSS中的个样式属性值以及效果都给我们演示了,而且还给我们介绍了浏览器对CSS的兼容性问题,这是值得我们之一的问题。还有就是必须要牢记在心的一些CSS标准语法CSS的标准语法例如:
H3,H5{color:#999999;font-family:宋体}「H3与H5」我们称之为"选择器",意思是说透过这个样式,给「H3与H5」标签定义color:#999999(文字灰色)。font-family:宋体(字型为宋体)也就是说网页里所有定义为「H3与H5」标签的文字,都会变成灰色、宋体。定义多个标签相同属性「H3,H5」就是以「,」号分开定义标签多个属性「color:#999999;font-family:宋体」就是以「;」号分开。
3、CSS+DIV+JavaScript技术
这一阶段我学习了很多JavaScript知识,比如表单验证、浮动广告等,我发现利用JavaScript可以给用户带来更好的体验,甚至开发了大型网页游戏。现在,很多公司会招专门的JavaScript工程师,通常JavaScript是WEB前端开发的必备技能。下面我简单介绍一下我这一段时间学习的JavaScript的知识。首先,学会了DIV+CSS布局:使用DIV+CSS布局标准网页,可以使前端XHTML代码更少、结构更清晰,这有利于轻松用JavaScript操作DOM。接下来,我掌握几种开发测试工具:做为一个开发人员,熟悉测试工具是必须的,这有助于提高你发现问题和解决问题的效率,对于特别大的项目更是如此。然后,在老师的指导下我还熟悉JavaScript每一个方法的作用,这一说法听起来似乎有点不太实际,我想这个要求对于像C++、JAVA这些大型语言来说确实是,因为这些语言类库实在太庞大了,相信没有人可以全面记住它,而且也是没有必要全部记住。但是我觉得JavaScript的内置方法函数真的不多,先全面熟悉一下,开发起来也将得心应手。其实在这之前老师又给我们巩固了以前的CSS知识,同时我们还学习了DIV,学习了CSS+DIV设置网页可以使网页的布局划分清晰,更加美观。尤其是对DIV框样式的设计知识更是重要。
4、Oracle数据库
此阶段我们接受了新的数据库Oracle,其实在很大程度上数据库是有不少差异的,以前学习过SQLServer,通过二者的比较学习就很容易,主要学习了语言基础以及PLSQL编程以及一些常用函数。通过做一些增删改查的练习,对于Oracle的基础有了比较熟悉的掌握,对于一些Oracle的触发器运用以及自定义函数的编写由于练习比较少还存在欠缺,是以后加强学习的重点。
5、动态网页设计技术(JSP+JavaBean+Servlet)
本阶段我主要学习了Jsp+JavaBean+Servlet技术。例如:怎么将JavaScript在HTML中验证输入的Form元素。也学习JavaScript怎么能在一个HTML页以内修改Form的元素。还有,刚开始建立的JSPServer我推荐以Tomcat开始。它可以很好地运行JSP程序。另外,许多JSP程序员使用Tomcat。因此当你遇到一个问题时,你将很容易在网上找到帮助。但是集成环境确实可以为你节省很多时间,但是不适合不了解JSPserver的初学者使用;最后我觉得最重要的就是学习JDBC:JSP大多数应用将使用数据库,JDBC被用于数据库连接。经常忽略的一个事实就是,每个JDBCDriver所支持的东西是相当不同的。了解并熟悉在JSP工程上被使用的JDBCdriver的细节是很重要的。学习了以上这些我们让有必要学习一些其他的知识来帮助我们更好的理解JSP。所以仍然有很多需要学习,你可以考虑扩展你的知识比如DHTML、XML、JSTL或Servlet。
6、struts框架学习阶段
这个阶段我们学习了struts1,struts2的内容,比较多时间也比较长。我们主要介绍了Struts的工作原理:MVC即Model-View-Controller的缩写,是一种常用的设计模式。MVC减弱了业务逻辑接口和数据接口之间的耦合,以及让视图层更富于变化。Struts是MVC的一种实现,它将Servlet和JSP标记用作实现的一部分。Struts继承了MVC的各项特性,并根据J2EE的特点,做了相应的变化与扩展。控制:通过图2大家可以看到有一个XML文件Struts-config.xml,与之相关联的是Controller,在Struts中,承担MVC中Controller角色的是一个Servlet,叫ActionServlet。ActionServlet是一个通用的控制组件。这个控制组件提供了处理所有发送到Struts的HTTP请求的入口点。它截取和分发这些请求到相应的动作类(这些动作类都是Action类的子类)。另外控制组件也负责用相应的请求参数填
充ActionFrom(通常称之为FromBean),并传给动作类(通常称之为ActionBean)。动作类实现核心商业逻辑,它可以访问javabean或调用EJB。最后动作类把控制权传给后续的JSP文件,后者生成视图。所有这些控制逻辑利用Struts-config.xml文件来配置。视图:主要由JSP生成页面完成视图,Struts提供丰富的JSP标签库:Html,Bean,Logic,Template等,这有利于分开表现逻辑和程序逻辑。模型:模型以一个或多个javabean的形式存在。这些bean分为三类:ActionForm、Action、JavaBeanorEJB。ActionForm通常称之为FormBean,封装了来自于Client的用户请求信息,如表单信息。Action通常称之为ActionBean,获取从ActionSevlet传来的FormBean,取出FormBean中的相关信息,并做出相关的处理,一般是调用JavaBean或EJB等。流程:在Struts中,用户的请求一般以*.do作为请求服务名,所有的*.do请求均被指向ActionSevlet,ActionSevlet根据Struts-config.xml中的配置信息,将用户请求封装成一个指定名称的FormBean,并将此FormBean传至指定名称的ActionBean,由ActionBean完成相应的业务操作,如文件操作,数据库操作等。每一个*.do均有对应的FormBean名称和ActionBean名称,这些在
Struts-config.xml中配置。核心:Struts的核心是ActionSevlet,ActionSevlet的核心是Struts-config.xml。
上面主要是struts1的学习struts2比起struts1有了更简单的进步,没有比较繁琐的ActionForm,而且Action的实现仅仅是一个简单的java类,仅需要返回字符串一个要求,所以我感觉struts2比起struts1更简单,更容易掌握。
7、Hibernate和Spring学习阶段
Hibernate的特点:Hibernate功能强大,数据库无关性好,O/R映射能力强,如果你对Hibernate相当精通,而且对Hibernate进行了适当的封装,那么你的项目整个持久层代码会相当简单,需要写的代码很少,开发速度很快,非常爽。Hibernate映射的PO是可以表达立体的对象继承,聚合等等关系的,这将会直接影响到你的整个软件系统的设计思路。Hibernate对数据库结构提供了较为完整的封装,Hibernate的O/RMapping实现了POJO和数据库表之间的映射,以及SQL的自动生成和执行。程序员往往只需定义好了POJO到数据库表的映射关系,即可通过Hibernate提供的方法完成持久层操作。程序员甚至不需要对SQL的熟练掌握,Hibernate/OJB会根据制定的存储逻辑,自动生成对应的SQL并调用JDBC接口加以执行。Hibernate在有些情况下可能会在java代码中保sql/hql。
关于Spring学习比较简单。记住IOC就是Spring的一切。而掌握IOC的唯一方法就是使用和思考。Spring是IOC为核心的,所以第一步就是要深刻理解IOC,最好是能尽快把IOC作为教条式的原则,虽然有些偏激,但有助于尽快理解,在你有了深刻的理解之后,你再看Spring就已经有个大概框架了,此后我们又学习了三大框架的整合,struts2与Spring的五部整合。以及到最后的三大框架运用都有了比较多的讲解,我感觉在同时运用三大框架的时候还是有一些不太清楚的也是以后学习的重点。
三、实训体会
1、收获
目标要明确,心态要良好,行动要积极,收获会丰盈是我此次培训的收获,具体总计如下:
1)目标要明确
我们参加此次培训最重要达到的能够开发基于WEB的Java程序。能够熟练应用SSH框架来开发软件,并且能够熟练使用开发工具帮助我们更好的使用Java语言做东西。我们的最终目的是具有企业文档编辑基础,能够熟练使用Oracle、SqlServer数据库,深刻的掌握Java语言基础,Web开发基础(Html、Css、JavaScript)并且能够做出漂亮的网页,Web应用开发(Jsp)能做出简单的小应用系统主要用于对数据库的增删改查,SSH框架(单元测试)内容以可以使我们能适应现在的软件开发潮流。
2)心态要良好
做软件这个东西不能着急,越是着急对我们的学习就越是不利。把心态摆平稳,从简单做起,不能急于求成。在学习过程中会有很多时候心情很郁闷,是在学不下去了,不过坚持一下就好了,重在坚持嘛,没有什么不可能过去的。还有就是平时要注意多积累这样在以后用知识的时候就不愁没有资源了。
3)行动要积极
在课上老师讲的东西很多很多,有很多甚至在课上没有理解。所以课下多练习显得尤为重要,所以下课了一定要及时的温习课上的知识多做一些小项目,达到练手和熟悉环境的目的。还有就是平时什么时候想到了更好的算法或是想到了什么知识还没掌握,一定要赶紧的翻阅笔记或者从网上搜索相关信息来补充自己的不足。记住勤快是软件开发人员的必备素质。
2、不足
1)学习的方式方法不够得当,在学习计划的编排和学习的轻重缓急的把握上不够到位,导致学习进行困难,延误一些重要学习的开展时机;2)学习中不能正视问题和困难,在学习遇到困难时存在逃避、回避问题的现象,对学习中存在的问题不能够及时跟进、解决,导致学习停滞;
3)在与人沟通中不能很好的把握交流、沟通的技巧,与人沟通粗糙并且很多时候把握不住沟通的重点,甚至出现在沟通时遗漏学习重点导致重复沟通的现象,导致与其他同学的沟通配合学习出现困难;
4)学习中存在只说不做的现象,很多学习只是停留在口头上,没有落实到实际学习中去,存在执行力低下现象;
5)综合协调能力较差,在协调组内各同学配合的时候没能做好沟通,导致在于其他同学配合上存在漏洞;
6)学习中存在心态浮躁、失衡的现象,学习中存在偏激的情况,不能做到以一颗平常心对待学习;
7)学习中遇见困难不知道与老师、同学沟通,寻求帮助,导致学习积压、拖拉,最终影响整个学习进度。
3.对实训的建议
对实训来说我收获很多,但其中的不如意之事也是不少。首先,作为学生来说吧我是一个比较来多的人平常不愿意早起,但是来上课时我去发现多数时候我是很早的相对别人来说。其实比不是我起得早而是别人起的晚,那为什么起得晚呢?我觉得根本原因在于上课的积极性不高这主要在于学生,而老师也有少一部分责任吧,为什么说呢,一开始老师对纪律要求的比较严格后来不知什么原因有一些懈怠了。作为一个学生上课是我们本分的事,而且这是在参加培训,再为自己的今后就压打基础,按时上课就更是重要了。再有就是积极性问题,我觉得是最终的目的没有明确,甚至有些同学还玩游戏,这更让我怀疑他们对自己以后就业的负责程度了,其实这就是一种对自己、对老师、对家长不负责任的表现。还有很多事情是我们学生决不了的。我相信以后会有很大的改善。
四、总结
时光如梭,光阴似箭,一个学期的实训一晃而过,回想起几个月来的学习过程,心里感触颇多。我喜欢编程,也算是爱屋及乌吧,所以我报了JAVA实训,刚开始时比较艰难,刚开始时老师先教我们配置JAVA基础,然后教我们学JSP,又学了Tomcat的使用及MySql和HTML语言,当我们JSP入门后,老师开始教我们学习struts框架,老师的安排下,我们又学习了Oracle和hibernate,Spring框架,教我们学会了myeclips的使用。总之,在老师的细心辅导下,我们有了很大的进步,知识得到了扩充,认识得到了加深,也使得我们的自学能力得到了很大的提高,在此,我向老师表示由衷地感谢。这次实训是三年中所学知识的一次汇总,是三年来学习能力的一次集中体现,有的知识在这次实训中用不到,但以后会用到,我敢说肯定会用到。因为好多东西都是厚积而薄发,所学的知识在关键的时刻也许只有一种用得上,但这一种也许足以成就我们的人生,到那时我们才能真正体会到知识的伟大,才能真正了解老师的重要性。
我觉得要成为一个合格的程序员,首先要具备的是一种自学能力,遇到了问题自己要有能力去解决,当你尝试了各种方法,实在无能为力时再去请教别人,这时你所学的知识你一生都不会忘记,它将成为你一生的财富。有句话说得好:进攻是最好的防守!当你遇到了问题,你要试着去解决,编程嘛,想到了就要去试,你的面前就一台电脑而已,它又不会爆炸,你怕什么呢?
当看到短短的几行代码却能产生令人惊叹的功能时,我就被编程者的那种魅力所折服,我想成为其中的一员,我为自己现在所学习的专业感到自豪。在我学习的过程中我也遇到了很多的问题,可是我却发现我遇到的好多问题在网上总能找到答案,我才明白我遇到的问题很多人都遇到过,并且他们也把解决的办法发布到了网上,以使我们这些初学者少走些弯路,我觉得他们太善良了,同时我也明白了自己是多么的渺小,我正在走前人走过的路,到底前面的路有多长多远,我不知。
通过几个月的实训,我感到自己学到了很多东西,虽说不精,但已经入门,于世间万物之中,遇见我所遇见的事物;于千万年之中,时间的无涯荒野里,没有早一步,也没有晚一步,刚巧赶上了,上苍让我有机会接触编程,给了我一条路。我很清楚以后的路还很长,再长的路,一步步也能走完,再短的路,不迈开双脚也无法到达。任何业绩的质变都来自于量变的积累,成功不是将来才有的,而是从决定去做的那一刻起,持续累积而成,让我们将事前的忧虑,换为事前的思考和计划吧!
在实训的过程中,我深深感觉到自身所学知识的有限,有些知识点以前没有学过,但我也没有去研究,实训时突然间觉得自己真的有点无知,虽然现在去看依然可以解决问题,但要浪费许多时间,这一点是我必须在以后的学习中加以改进的地方,同时也要督促自己在学习的过程中不断的完善自我。另外一点,也是在实训中必不可少的部分,就是同学之间的互相帮助。相互帮助是很重要的一点,这在以后的工作或生活中也是很关键的。此次实训,我深深体会到了积累知识的重要性。在实训当中我们遇到了不少难题,但是经过我们大家的讨论和老师细心的一一指导,问题得到了解决。更深刻的认识到要做一个合格的程序员并非我以前想像的那么容易,最重要的还是细致严谨。社会是不会要一个一无是处的人的,所以我们要更多更快地从一个学生向工作者转变,总的来说我对这次实习还是比较满意的,它使我学到了很多东西,为我以后的学习做了引导,点明了方向,我相信在不远的未来定会有属于我们自己的一片美好天空!再一次感谢老师的帮助。
友情提示:本文中关于《J2EE实习总结公共咨询项目》给出的范例仅供您参考拓展思维使用,J2EE实习总结公共咨询项目:该篇文章建议您自主创作。
来源:网络整理 免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。
《J2EE实习总结公共咨询项目》
由互联网用户整理提供,转载分享请保留原作者信息,谢谢!
http://m.bsmz.net/gongwen/479007.html
- 上一篇:工程造价实习总结范文
- 下一篇:建筑工程技术专业同学暑期实习总结