分类:开题报告 更新时间:07-17 来源:网络
摘要:实习期间,在指导老师的帮助下,熟悉了公司在环境事业方面的主要业务流程,对于JAVA网页开发流程系统学习。将理论知与实际工作相结合,在不断地尝试和实践提高自己的专业水平,为接下来走出学校踏入社会做准备。现将毕业实习的具体情况及体会作系统的总结。
关键词:JAVA;网页开发;业务流程
1 实习单位简介
聚光科技(杭州)股份有限公司是由归国留学人员创办的高新技术企业, 2002年1月注册成立于浙江省杭州市国家高新技术产业开发区, 2009年完成股份制改造,2011年4月上市,注册资金4.45亿元人民币,是世界领先的环境与安全分析检测仪器生产商与系统解决方案供应商。公司拥有国际一流的研发、营销、应用服务和供应链团队,致力于业界最前沿的各种分析检测技术研究与应用开发,产品广泛应用于环保、冶金、石化、化工、能源、食品、农业、交通、水利、建筑、制药、酿造、航空及科学研究等众多行业,并出口到美、日、英、俄罗斯等二十多个国家和地区。
公司拥有近500人的研发团队,研发人员中硕士、博士人数约占60%,先后被认定为“国家创新型企业”、“国家火炬计划重点高新技术企业”、“国家规划布局内重点软件企业”、“全国企事业知识产权试点单位”、 国务院侨办“重点华侨华人创业团队”、“浙江省首批创新型示范企业”、“浙江省专利示范企业”等,连续三年作为分析仪器行业的唯一代表入选“中国最具生命力百强企业”,连续四年上榜“福布斯—中国最具潜力企业百强”。公司是中国仪器仪表学会环境与安全检测仪器分会、在线分析仪器专业委员会、近红外分析仪器专业委员会的挂靠单位。是浙江省环保产业协会会长单位。
公司建立了完善的营销和服务网络,在全国设有33个服务网点和办事处,拥有超过200人的技术支持、服务人员,提供24小时免费客服热线。公司设有可供应全国的一级备件总库,对于用户的需求可以做到10分钟内响应,1小时内到达现场,24小时以内解决问题。可以提供GPRS/CDMA远程在线服务,达到远程调试、维护和故障诊断以及实现产品软件远程无线升级,已成为国内过程分析仪器和环保监测仪器行业中覆盖面最广的销售和服务网络。
通过十年时间的快速发展,公司在企业规模、研发实力和市场占有率等方面都排名国内行业首位,成为中国分析仪器行业和环保监测仪器行业龙头企业,以及中国在环境与安全检测分析仪器领域重要的创新平台与产业化基地。
2 实习主要过程
此次实习的目的在于通过在聚光科技(杭州)股份有限公司的实习,熟悉软件开发的业务流程,将理论与实际相结合,熟练掌握JAVA系统开发等。实习过程主要包括以下几个阶段:
第一,配置开发所需系统变量及安装所需开发工具。
第二, 学习SpringMVC开发框架,学习demo项目,为后续开发打下基础。
第三, 维护公司现有项目,为后续独立开发打下基础。
第四, 独立参与开发项目——杭州应急管理指挥决策系统。
第五, 总结实习经过,并完成实习手册、实习报告。
3 实习主要内容
3.1配置开发环境和熟悉开发框架
刚到公司的第一周,主要是了解公司的UI规范以及一些公司的开发守则,并且配置开发所需的环境变量及安装开发工具。在导师的指导下开始学习SpringMVC开发框架。接下来学习学习hql语言,熟悉hibernate框架应用。
第二周开始学习公司里的demo项目,熟悉公司的开发流程和UI规范,进一步学习SpringMVC框架。
通过对SpringMVC框架的学习,我深刻了解了SpringMVC框架在JAVA开发中的边界,其实controller+model+view的模式可以灵活变通,使得我们在开发中可以根据项目的大小来调整开发中controller和model的写法,使得大项目能开发的好,小项目能开发的快。而传统的Strusts框架由于其配置action繁杂,管理困难,在我的实习公司中已基本不再使用。
3.2维护公司现有项目
第三周开始维护公司现有项目,理论与实际相结合的深入的学习SpringMVC框架。慢慢的开始参与项目周会,了解并熟悉项目业务、项目需求、项目计划和开发流程。
通过对JQuery语言的学习,加强了我独立开发前端页面效果的能力。
不同的业务有不同的业务逻辑,公司的系统是由多个子系统组成,每个子系统包括多个业务,深刻理解业务流程,才能在后续开发中不偏离实际业务流程,才能给用户更好的体验。
3.3独立参与开发项目
我参与开发的杭州应急管理指挥决策系统,wwW.eeelw.com起初是由应急管理和指挥决策两个子系统组成。应急管理包括应急上报和资源管理等。指挥决策包括对上报案件的指挥和决策。看似应急管理和指挥决策是两个子系统,其实两者间又有较高的耦合度。随着对该项目的研发和用户的使用反馈,最后决定将两个子系统合并。
第五周我开始在指导老师的安排下,独立参与开发新版本的应急管理指挥系统。我主要负责事件管理里面的接报、报告、任务派发,还有处置指挥里面的分屏。
最后几周的时间主要是在独立开发中度过。通过本次实习,我将理论学习与实际应用想结合,更熟练的掌握了JAVA语言在系统开发中的应用,能较熟练的使用SpringMVC框架在JAVA开发中的应用,能用JS语言熟练的完成前端页面效果的开发,能熟练的应用hibernate语言,能使用Spring+hibernate框架来搭建开发平台。
4 实习的主要收获和体会
在这次八周的实习中,我最大的收获就是将学校学习到的理论知识与实际应用相结合,熟练掌握了软件开发的一般流程。
在实习之前,我先自学了JAVA语言开发、JS语言,Strusts、hibernate和spring框架 ,为我后续实习先打下基础。光是理论学习,无法很好的掌握编程语言在实际开发中的应用,而且企业中的开发流程又与我们在学习中不同,更加的侧重于开发效率,开发规范。而我就是通过这次在聚光科技公司的实习,来熟悉软件开发的流程,更好的掌握我之前学习的编程语言。
在这次实习中,我做到了每天记笔记。记录每天的任务安排,记录每次通过导师指导,或者通过网上学习学习到的新的知识,并且经常翻看,熟记这些新的知识。我也在CSDN上发布了几篇个人的学习笔记,有一定的浏览量,也方便自己后续复习。
在单位里,我做到了听从导师安排,不懂的知识和不懂的UI规范立马向导师询问,努力使自己的开发更加的规范,更加的符合公司的标准。在每周一次的周会里,认真的汇报每周的开发进度,认真的对目前开发的现况进行总结,认真的听取同事对我开发现况的意见。
在开发中,我做的了按时完成分配的任务,不拖拉,不说累,不说难。不以不会为借口而不去研究学习新的技术。努力地使自己成为一个合格的优秀的程序员。
通过这次在聚光科技的实习,我了解了项目开发的整个流程,能使用SpringMVC+hibernate框架来搭建开发平台,能java语言和hql语言来完成controller部分和model部分的开发,能使用html语言和jquery语言完成前端页面开发。理论的学习只能使我了解某个语言,并不能掌握,然后用于开发项目。而通过这次实习,我将理论与实际相结合,能独立自主的参与开发项目,为我后续完成毕业设计,打下了坚实的基础。
在此,我深深的感谢,在这次实习中对我孜孜不倦指导的张尚飞导师和吴文君导师,还有我在计算机方面的启蒙老师陈琰宏导师。