培训实习报告_第1页
培训实习报告_第2页
培训实习报告_第3页
培训实习报告_第4页
培训实习报告_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、关于中软国际中的乒乓球技术公司软件工程师工作场所实习报告1实习说明1.1实习机构的介绍中软国际(西安)软件技术有限公司于2012年9月4日在西安市工商行政管理局注册成立。 法定代表人陈宇红,公司经营范围包括一般经营项目: IT大众包服务、数据分析服务、云计算服务、人才培训等,公司位于西安市高新区技术二路西安软件园零一广场6楼。1.2实习岗位介绍我在中软国际长沙ETC实习期间的工作单位是Java软件工程师。 实习期间参与人力资源管理系统的开发,根据开发规范和流程独立完成模块设计、代码、测试。 制作相关应用系统的开发文件、数据库设计文件等。 详细系统地掌握了软件开发的知识体系。 把学到的知识与实际

2、问题结合起来,培养自己发现问题、分析问题、解决问题的能力,提高了自己从事实际工作的能力。2实习目的目的1 :把自己在学校学到的软件工程专业知识运用在社会实践中,为了在实践中强化自己的理论知识,把学习的理论知识运用在实践中,培养实际工作能力和分析能力,达到学习目的。目的2 :通过公司工作岗位实习,更广泛地接触社会,理解市场需求,加深对社会的认识,加强对自己社会的适应型,培养自己的实践能力,为未来社会打下坚实的基础。目的3 :通过实习,理解软件工程专业岗位工作流程,确立自己最擅长的岗位,明确就业方向和工作,通过实习过程,获得自己的专业知识,拓宽知识面,增加社会经验。3实习内容和过程实习开始后,作为

3、软件工程学专家的学生,想在未来的职业中大显身手,不仅要有良好的专业知识,而且要有良好的心理素质和沟通能力,无论自己在未来的路上经历什么样的困难都不会输。我们有严格的规章制度,每天工作和纪律都很严格,这有助于我们养成良好的行动习惯。 有助于我们成为有纪律的人。第14周,学习JavaSE的基本语法、类和对象、继承和多样性等知识,主要目的是掌握面向对象编程语言的基本语法,理解面向对象编程思想在软件开发中的应用,掌握面向对象设计方法。Java的基础知识对Java软件工程师来说就像人的灵魂一样,现在的公司有很多技术不在乎你在录用时是否流行(Struts、Hibernate、Spring、SpringMV

4、C等)。 他珍惜的是你的基础不牢固,对百度、腾讯等大公司来说,我们在开发过程中有很多Java的基础知识,如类、对象、方法、成员变量、静态变量、胶囊、继承、多态性、异常、接口56周,要求掌握oracle数据库的安装、配置、基本管理,掌握基本的SQL语句,进行复杂的多表之间的数据查询和修改,掌握JDBC的应用,可以用JAVA语言操作数据库的数据。MySQL是最受欢迎的开源SQL数据库管理系统,由MySQL AB公司开发、发布和支持。 MySQL AB是由多个MySQL开发人员建立的商业公司。 这是第二代开源公司,组合了开源价值的方向性、方法和成功的商业模式。 Oracle以稳定性闻名,在访问量和数

5、据交换大量的服务器中,Oracle占支柱的江山,开发主要用于数据库的查询句、数据库关系、事物等。第七周,学习了WEB前端的开发技术,学习了现在的前端所需的技能HTML CSS3、交互技术JavaScript和JQuery。 同时,通过制作小demo的方法掌握这些基本知识。我理解下的最先进的知识是我们可以写基本的风格,可以操作页面的要素。 例如,可以使用Spring和JSP创建博客,并使用jQuery轻松地处理页面,或调用API。 因此,需要基本的HTML /CSS知识。 写CSS不是件简单的事,需要很多实战经验。 之后,需要JavaScript的经验。 如何做一个前端呢?另外,要进行DOM的基

6、本操作(颜色变更等),需要理解DOM的基础。 这种情况下,最简单的方案是使用jQuery这样的工具。 但是,如果能自己操作DOM就好了。需要更复杂地操作页面。 需要Ajax和USON两种技能。 要动态更改页面元素,必须远程获取最新的数据结果。 此外,还必须将表单提交给服务器。 RESTul是需要学习的技能。 将来还需要Fetch API、ReactveX这一技能。在第8-11周学了PS、servlet。 掌握servlet技术的基本原理和实现。servlet是一种Java编程语言类,用于扩展服务器性能,服务器上存在可以从“请求-响应”编程模型访问的应用程序。 servlet可以响应任何类型的请

7、求,但通常只用于扩展Web服务器的应用程序。 Java servlet技术定义了这些应用程序的HTTP特定servlet类。 javax、servlet和javax、servlet和http包提供了用于描述servlet的接口和类。 所有servlet都必须实现定义生命周期方法的servlet接口。JSP是Sun Microsystems提倡的,是许多公司参加确立的动态技术标准。 通过在传统网页的HTML文件(*,htm,*.html )中添加Java片段(Scriptlet )和JSP标签,JSP网页的Java片段可以操作数据库、重定向网页,或e-m 结果是所有程序操作都在服务器端执行,网络

8、上传到客户端,大大减少了对客户端浏览器的请求,客户端浏览器不支持Java也能访问JSP页。Java servlet是JSP技术的基础,开发大型Web应用程序需要Java servlet和JSP的协作。 现在很多Web服务器都支持servlet。 即使不直接支持servlet的Web服务器也可以利用Java的跨平台功能,在附加的应用服务器和模块中支持servlet。 此外,由于servlet提供内部线程化的服务,所以不需要对每个请求开始处理,并且可以利用多线程机制同时向多个请求提供服务,所以servlet的效率非常高。从第12周开始,我们就谈了各自的大框架(Struts、Hibernate、Sp

9、ring、SpringMVC、Mybatis ),要求以框架知识来完成毕业项目的设计和开发。Struts 2是Struts的下一代产品,是基于struts 1和WebWork技术集成的新的Struts 2框架。 此新的Struts 2的体系结构与Struts 1的体系结构有很大差异。 Struts 2以WebWork为核心,采用拦截器机制处理用户的请求,业务控制器也可以完全从Servlet API分离出来,因此Struts 2可以理解为WebWork的更新产品。 Struts 1到Struts 2有很大的变化,但是相对于WebWork,Struts 2的变化很小。Hibernate是一个开源的

10、对象关系映射框架,JDBC封装了一个非常轻的对象,因此Java程序员可以自由地使用对象编程思维来处理数据库如果Hibernate使用JDBC,则可以在Java客户端程序中使用,也可以在servlet/JSP web应用程序中使用。 最革命的是,可以用Hibernate使用EJB的J2EE体系结构替换CMP,以完成数据的持久化。Spring还表示,它是Rod Johnson为解决企业应用程序开发的复杂性而创建的开源框架。 框架的一个主要优点是层次结构,用户可以选择组件,并提供集成到J2EE应用程序开发中的框架。 Spring使用基本的JavaBean来完成只有EJB以前能做的事情。 但是,Spr

11、ing的用途不限于服务器侧的开发。 从简单性、测试性、松结合的角度来看,任何Java应用程序都可以从Spring中受益。Spring MVC是spring框架的后继产品,与spring web流集成。 Spring框架提供了用于构建Web应用程序的全功能MVC模块。 使用可插入Spring的MVC架构,您可以选择在使用Spring进行WEB开发时使用spring spring MVC框架,还是集成Struts1、Struts2等其他MVC开发框架。 这是典型的教科书式的mvc框架,不是像struts那样完全基于变种和mvc系统的框架,对于初学者和想知道mvc的人来说spring是最好的,其实现

12、是教科书! 二是与tapestry相同的纯servlet系统,struts与tapestry相比具有的优点。 框架本身有代码,看起来很容易理解。MyBatis是一个卓越的持久性层框架,支持定制的SQL、存储过程和高级映射。 MyBatis避免手动设置几乎所有的JDBC代码和参数,或获取结果集。 MyBatis可以使用简单的XML或注释设置和映射本地信息,并将接口和Java平面Java对象(POJOs )映射到数据库中的记录。在剩下的时间里,主要实践自己学到的东西,每个人都要用自己学到的知识做项目。 我的是腾龙太阳能严禁护理平台的设计和实现。 前端主要是HTML、CSS和jQuery,后端是Sp

13、ring、SpringMVC和Mybatis框架,通过AJAX异步传输数据。 实现了用户管理、护理产品管理、护理访问、护理推送、网络预约等功能。 基本上一个项目的开发已经完成了。4实习总结和建议时间一过,实习就结束了。 通过这几个月的实习,我学到了很多知识,回顾一下,收获丰富,社会经验增强,帮助我理解社会工作环境,思考人生的道路。这次实习给了我全面系统的实践训练的机会,强化了很多理论知识,增强了我的实际操作能力。 通过这次实习,我主要在学习这些java编程技术的同时,也了解了如何在公司里和同事很好地合作。 结果,在软件开发中,你不能一个人完成系统。 大家用svn等团队管理工具合作完成了编程任务

14、。 实习前,我只是对软件开发过程有一种模糊的印象,我以为写了代码就完成了基本的项目开发。 但是,通过这次的实习,完全独占了我的认知,我当时的认知确实幼稚可笑,完整的软件开发过程不仅仅是写代码,在写代码之前还有很多事情要做,例如,写文档,分析项目需求,日期代码编写完成后,需要测试和员工培训,是必不可少的项目,比代码编写更重要。我在开发期间遇到了很多问题,我要去网上找答案,如果问一下我的指导老师,或者和朋友商量一下,找到这个问题的答案就马上记录下来,相信以后遇到问题随时可以翻页,记忆力不好, 如果程序员写的代码没有错的话,只能证明他没有写代码,我是懒惰的人,但是现在空闲的时候在电脑上敲代码,相信手感是敲的,你看了十次通过这次实习,我认识到了软件开发的完整过程,为今后的实际工作奠定了坚实的基础。 首先,进公司,你是职业人,已经不是学生,而是具有职业人应该具备的素养,不迟到不早退是必然的,而且经常严格要

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论