计算面实习报告总结(网站开发)

2024-06-26

计算面实习报告总结(网站开发)(共6篇)

篇1:计算面实习报告总结(网站开发)

计算机实习报告总结(网站建设)

2011年7月,我结束了三年在校的大学生涯,怀揣着对互联网的热情以及毕业实习的任务,我顺利通过面试来了这家施可瑞光电科技有限公司实习。转眼间,实习期即将过去,回想这段时间的经历与收获,我深深的感动着,感激着,感谢着,因为这将是我一生的永远财富。这个让我第一次真正走向社会的岗位,这个让我真正认识职场的地方。

从当初陌生的几个人,慢慢的熟悉,然后一起工作,建立友谊,即使后来的分开也是这样让我怀念,留恋,一群挥洒青春的年轻人。从工作经验为零开始,慢慢的认识,然后积累,学会成长,即使是中间的挫折也是这样让我感动,开心,一个传授我们职场经验的领导者。

首先,来讲讲心态上的变化好了,抱着学习为主的想法,开始了我们的实习生活。努力学习,不断提升理论素养。在信息时代,学习是不断地汲取新信息,获得事业进步的动力。走上工作岗位后,我积极响应公司号召,结合工作实际,不断学习理论、业务知识和社会知识,用先进的理论武装头脑,用精良的业务知识提升能力,以广博的社会知识拓展视野,努力实践,自觉进行角色转化。只有将理论付诸于实践才能实现理论自身的价值,也只有将理论付诸于实践才能使理论得以检验。同样,一个人的价值也是通过实践活动来实现的,也只有通过实践才能锻炼人的品质,彰现人的意志。

另一方面从学校走向社会,首要面临的问题便是角色转换的问题。从一个学生转化为一个单位人,在思想的层面上,必须认识到二者的社会角色之间存在着较大的差异。学生时代只是单纯的学习知识,而社会实践则意味着继续学习,并将知识应用于实践,学生时代可以自己选择交往的对象,而社会人则更多地被他人所选择,学生时代更多的会依赖于老师,而社会中只有学着自己承担,学生时代地位的差异还不那么明显,因为没有利益关系,而社会中我们必须得面对相互之间的不对等关系。诸此种种的差异。不胜枚举。但仅仅在思想的层面上认识到这一点还是不够的,而是必须在实际的工作和生活中潜心体会,并自觉的进行这种角色的转换。而在这一方面上司给了我们很多的教诲与指引。

其次,谈谈工作上的成长与收获吧。来到这个公司的第一个月,公司针对我们

这些实习生的具体情况,为了让我们对网站有一个全面的了解,便从网站分析开始着手认识网站的构成,功能与运营模式等。首先通过对网站的各个数据进行分析,才能使网站有更详细的数据分析支撑,才能了解对网站是否生存,是否继续发展有着很大的意义。数据分析的主要目的是数据分析之后产生的有意义的信息,因为这样的信息才能有助于对网站做出正确的判断和选择。

基于公司要提高我们这些实习生的对网站建设的全面深入的认识,在进行了一个月的网站分析之后,有了对网站构成与功能的初步了解,这个阶段便让我们学习网站的另一个重要组成部份,也就是UI界面的设计。

公司为些给我们进行了五次的AXURE的软件的培训。

(1)AXURE软件的初步使用,按键的种类,区别与实现。加以新浪首页的练习。

(2)进行更难一些的页面间交互动作的实现。并且在期间还给予我们一些实例让我们单独完成。例如同一个页面间的跳转,不同页面间的跳转,鼠标经过或是点击的不同效果等。

(3)设置里面的一些参数,进行多层页面的动作交互。结合一些AXURE的网上资料让我们在完成工作的同时自行提高。例如字循环的滚动,表格的伸缩等。

为确保网站顺利开通、网站持续运营,丰富的信息是网站运营的根本。网站每个栏目都要有固定的采集来源,以保证网站能及时更新,具有更大可读性。我们建设的网站把信息分为32版本,每个版本有8个分类,每个分类至少有16个网址。这就是为了收集更多更全的网址资讯,为客户提供全方位的资讯,是客户能够较快较方便的查询自己所需要的信

息。所以我们以小组为单位,2个人一组,分成2组,每天一个小组对一个版本进行分类和数据采集。

分类主要是基于前人的经验再结合自己的想法分的,前人的经验指的是别的同类型网站;网站采集的话也较多的从别人那“偷取”,(不过互联网是个开放的世界,也不存在绝对的“偷”)。这也是最快获得数据的方法。不过也有部分是别人没有的,那就是自己的想法分的了,这部分更多的要依靠搜索引擎了,而搜索的关键字也是很有讲究的,有了方法才能更快速的收集到数据。从最开始的组长分类,我负责采集,但还只能是2天做一个,到后面的一天做一个,再到最后面的自己小组分类和采集也都能按时完成任务。

网络编辑,是网站内容的设计师和建设者,通过网络对信息进行收集、分类、编辑、审核,然后通过网络向世界范围的网民进行发布,并且通过网络从网民那里接收反馈信息,产生互动。每日导航是网的网址导航的一个新模块内容的编辑,通过每天发布的内容可以为网友提供内容导航,更好的为网友方便和服务,同时可以吸引更多的网友了解我们的网站,增加网站的点击量

其间我们设计了一桌面搜索工具软件,是我们网站的一个产品,软件的设计与实现是重点,但是软件的推广更是重中之重,也是推广我们网站的一个手段。毕竟产品最终是要走向市场的,由此可知,软件推广也是网站推广的一部分。网站运作的流程我们又多认识了许多。从一个产品的诞生到最后的推出市场,我们更多的培养了团队合作的默契,增进团队之间的融洽相处。

一个网站主一般不会只是单独的存在,想要更快更好的发展,总是会与相关的网站进行一些业务上的合作,互相宣传,互相提供平台,达到互利共赢的目的。其中就有开放平台的应用开发,例如注册人人网的开发者,然后开发应用,或是将别人的开放API接入我们的网站,来实现一方无法单独完成的功能。

除了大型网站的开放平台以外,我们也会为了丰富扩展我们的网站内容,而接入别人的网站内容,做一些频道互换合作。在频道合作上一般要各取所需时,我们提供平台,对方提供内容的一种合作形式。但是由于我们网站的起步阶段流量低,导致不易达成合作,在交涉的过程中让我学会了很多,有窝火的时候,更有喜悦激动的时候。

经过一段时间的工作后,我们的网站进行重新的定位与规划,为了提高我们的工作效率及确定发展方向,公司做了一些制度上的变化,梳理我们的工作流程,让一切走向正规化,有序化,认清每个人的工作职责,改进每个人的工作方式,致力于公司及个人的快速成长。

在发展期间我们公司还对我们的网站做了一些调整,也就是网站改版,好的产品总是在完成后慢慢的完善中达到好的标准。为了更符合用户的需求同时也得设计我们的独特优势,虽然还在进行中,虽然工作量会很大,虽然路还很长,但我们会坚持。因为我们相信希望,拥有同一份热忱。

一个网站的工作不仅仅是设计与实现,而更多的是测试与维护,这样才能保证网站的正常运营。网站测试是一个假设,验证,反馈,不断重复的过程,网站开发的过程中每一个阶段都离不开测试,没有办法一蹴而就,也没有办法马虎了事,只得认认真真,仔仔细细,不厌其烦的测试下去。

最后,提高工作积极性和主动性,我们不管做什么事都要有激情。只有激情的圣火点燃了,才可以发挥自如,才可以做到最佳,才可以不留遗憾。一年的实习期很快过去了,是开端也是结束。展现在自己面前的是一片任自己驰骋的沃土,也分明感受到了沉甸甸的责任。在今后的工作和生活中,我将继续学习,深入实践,不断提升自我,努力创造业绩,实现价值。

在这一年里,最难忘记的便是那几张可爱的脸庞,我们开心时一起玩笑,我们失意时一起鼓劲,我们节日时一起庆祝,我们有需要时互相帮忙。同一个起点,想要成长,拥有希

望,憧憬未来;同一片天空,想要翱翔,拥有梦想,坚信未来;同一条路上,相扶相持,想要成功,拥有信仰,创造未来。

篇2:计算面实习报告总结(网站开发)

实习班级:07计算机应用班

实习时间:2009年12月21日——2009年12月26日

实习地点:校内专业机房

实习指导教师:何美武、周平

一、实习目的在本次实习中,为了培养学生的团队合作精神及实战技能,进行了分组分角色进行校内一些系的网站制作。目的是既能充分发挥各自的特长,又能相互学习,共同体验一个真实网站的基本制作流程。最终达到将自己所学知识应用于实际需求中。

二、实习内容

(一)数学系网站制作

(二)艺术系网站制作

(三)体育系网站制作

(四)中文系网站制作

(五)外语系网站制作

三、实习总结

做为一名网站制作人员、学生们首先要具备网站设计理论知识和实际操作能力,还要具备一定的美术设计功底和创作能力;另外还要熟悉分析公司的业务范围、产品特点、经营理念、管理模式、市场和效益等,所以实习时每组同学们分工合作,收集资料、考察分析了单位的需求情况。在具体设计过程中,从页面布局、色彩的搭配、相关网站风格及功能等方面都做了很多工作,并针对遇到的各种问题不定期的组织会议讨论,分工完成一个业务的每一部分,由于最后一天的停电,使得学生最后两步工作:网站的整合、调试及实习报告的撰写没有达到更完美的要求,影响了最后的实习成绩。

过去学生们感觉专业知识不知道怎样用于实际工作,无从下手,不知所措,通过这次实习,理论知识真正用于了实践,他们学会了如何共同完成制作一个网站。提高了自身的创作、创新水平,同时扎实基础,扩展所学,理论知识得以充分渗透升华。实习中,一个组就是一个团队,各成员之间通力合作,互帮互助,集大家的智慧,每个人都要端正自己的工作态度,实事求是,虚心接受他人建议,并且毫无保留的阐述 1

自己的观点,互相学习。学生们凭着已经具备的专业素养,审美能力,通过观察、分析、体验,对网站实现的功能、展现的形式及色彩运用,打开了创意之门。

篇3:计算面实习报告总结(网站开发)

一、开发校内实习基地的现实意义

中等职业教育主要是为社会提供动手能力强并具有一定科技知识的技术工人。社会对中等职业学校学生动手能力要求高, 但学生实习条件却有限, 一方面实习单位难寻, 由于大部分中职学生理论知识、动手能力都较薄弱, 需实习单位派专人给予指导, 结果他们不仅得不到任何经济效益, 而且还要承担实习生的一些费用, 因此, 许多单位不愿意接收学生实习;另一方面实习经费短缺, 为了贯彻相关的制度, 帮助学生找到实习接收单位, 许多学校就从日常经费中出钱解决其实习费用, 但这只能解决一时之急, 不是长久之计。因此, 充分开发校内实习基地, 为我们提供了一个良好的解决方案, 这样既减轻了学校实习基地的开发压力, 也为学生提供了长期的实习岗位。

二、开发校内实习基地的可行性分析

全国信息技术已经进入普及应用的新时代, 校园内信息技术得到全面应用, 校园办公系统普遍建立在信息技术上, 信息技术的建立除了有硬件的投入, 还要有大量人力的长期投入, 一部分教师就承担了此任务, 他们有长期积累的丰富经验, 但是却在岗位上做着重复的劳动。如果让他们来承担指导实习生的任务, 可以让实习生在解决实际问题的过程中学到大量实用的知识, 也可以让教师脱离繁复的工作。

(一) 计算机专业在校园内实习拥有得天独厚的资源优势

专业知识是从业者从业时所需具备的基本知识, 是从业的基础, 因此, 实习岗位的设置一定要符合学生的专业需求。但在市场经济主导下, 许多提供实习的单位都是从经济利益角度考虑问题, 或是不接收中职实习生, 或是安排他们做一些无关紧要的工作, 递送文件、接听电话等, 根本不从实习生的专业需求考虑, 使得实习生的真正动手机会较少, 得不到专业上的实效锻炼, 实习前后差距不大。

(二) 有效的缓解了学校对实习生的管理压力

和高校学生相比, 中职学生年龄相对较低, 自我管理能力较差, 还缺少相应的社会经验, 因此, 在实习管理上需要做更多的工作, 提供实习的单位和学校需要经常沟通, 双方都承受着较大的责任、压力, 也成为单位不愿意接收的原因之一。但在校内进行实习就大大缓解这种压力。首先, 实习的作息时间与学校的工作时间同步, 不会影响日常教学计划的运行, 在时段安排上体现了连续性, 采用每届高三学生循环实习的接力棒形式, 可以保证实习的连续性和稳定性;其次, 实习地点明确, 实习学生相对集中, 便于学校对实习生进行有效的管理;再者, 由学校各处室的教师担任他们的指导教师, 使得师生间的沟通更容易, 再加上教师较强的责任心和知识技能传授指导能力将使实习生得到更好的监督、锻炼, 既减轻了处室教师的工作压力, 又增强了学生的动手实践能力, 达到了双赢的实习效果。

三、开发校内实习基地具体岗位模式的构建

(一) 根据中职计算机专业的具体方向来设定校园岗位

通过实际调查中等职业技术学校, 计算机专业普遍开设的方向有以下五大类:计算机应用、网络组建与维护、计算机组装与维护、多媒体、软件开发。如下图:根据中职计算机专业开设的五大方向, 校园内成立相应的基地, 可以给学生提供平时的技能训练, 也能给学生提供长期的实习岗位。

(二) 深化日常管理, 加强指导教师培训

计算机专业的学生普遍存在眼高手低的问题, 所谓眼高是指学生认为自己的能力完全可以应对实际中的问题, 而不重视实践技能的训练, 所谓手低是指仅具备本专业的一些基础知识, 而一旦遇到工作中的实际问题就无从下手。这就需要指导教师在实际工作中给予指导、指正, 而指导教师的这种牵引、指正能力至关重要, 因此, 培训指导教师也成为校内有效实习的关键环节。

(三) 健全考核体系, 实行师生互评

实习是一个互动过程, 实习生是否在教师指导下学到了实用的技术、实习生是否完成了实习任务都是考评实习效果的重要依据。因此, 制订一个健全、双向的考核制度是非常必要的, 既是对学生负责, 也是对教师负责。其一, 我们可以根据学生在实习期间的表现、任务完成情况及指导教师的评价, 对他们给予相应的等级认定, 作为毕业时向企业推荐的基本依据;其二, 我们也可以通过组织学生座谈会、调查问卷等形式, 对指导教师在实习期间的工作安排、指导情况等进行总结、评价, 对负责的教师给予奖励, 对不合格的教师给予相应的惩罚;其三, 我们也可以将师生在实际工作中遇到的专业问题及完成情况, 及时反馈给任课教师, 任课教师据此对课程的开设、重难点的讲解做出适当的调整, 使中职教育更贴进实际应用。

随着信息化的推进, 校园内计算机岗位需求不断增加, 对计算机人员的需求也日益增多, 因此基于校园岗位的现实需要, 开发校园内计算机专业实习基地, 一方面能有效解决校园繁杂的日常工作, 另一方面也为学生提供了实习岗位, 这是个双赢的事。

摘要:本文主要对中等职业学校计算机专业校内实习基地开发的可行性和具体实习岗位的开发做了详细的阐述。

关键词:中职学校,计算机专业,校内实习

参考文献

[1]王琴.中职生顶岗实习情况调查分析[J].职教论坛2008 (9) .

篇4:计算面实习报告总结(网站开发)

【摘要】当前医学生实习存在实习地点分散,师生交流匮乏,实习管理滞后等问题,实习质量得不到充分保障,故引入云计算环境,搭建了一个应用于医学生实习管理的云计算平台。该平台主要分为平台运营管理级、院校管理级和角色管理级3个层级,对医学生实习实现了动态实时的管理,有效解决学生实习地点分散的问题,有利于学生、院校和实习单位之间的沟通交流,从而提高医学生实习质量。

【关键词】医学生;实习管理;云计算

【中图分类号】R722.12 【文献标识码】B【文章编号】1004-4949(2015)03-0557-02

基金项目:本课题受2013广东省教学质量与教学改革工程本科类立项建设项目(一般项目:医学生实习云计算公共服务管理平台的研发)基金资助(基金编号C1030976)

临床实习是医学教学过程中的重要阶段,是实现基础理论向临床实践过渡的中间环节,是医学院校学生走向临床工作岗位的“过渡”阶段,能否培养出高素质的医学毕业生,与临床实习管理息息相关[1]。因此,实习管理规范化建设, 是保证医学人才达到培养质量目标的前提,也是医学教育研究的一项重要课题。医学生实习具有管理主体多元化、实习地点分散化、实习内容多样化等特点,普遍存在着沟通协调不足、管理不到位、实习学生放任自流等问题。国内的医学生实习管理往往使用单一的办公软件或纸质版实习手册记录实习信息,虽起到一定的监控管理作用,但依旧存在如异地学生联络不畅、单向实习管理、实习管理滞后、优质资源难以共享、实习资料统计困难、人力资源浪费等问题。种种现象显示现有的管理工具和模式已不能满足于新形势下的实习管理工作,开发基于信息技术的高效率实习管理系统已成为一种趋势[2]。我院与网络技术公司联合开发了新型的医学生实习管理的云计算平台,探索凸显医学教育特色、能够为同类院校提供借鉴的管理理念与模式,为进一步提高医学生实习质量提供借鉴与参考。

1 平台构架与功能介绍

本平台的首要目标是实现一个可管控的、可追溯的、高效安全的实习管理平台,实现实习管理工作的系统化、网络化、规范化和自动化。在充分调查及查阅文献的基础上,对目前医学实习生的管理进行系统的研究,利用信息化技术来补充并完善原有的实习管理模式,以用户功能需求为依据构建了平台基础模块。

1.1平台构建原则

(1)发展适应性原则

这是系统开发最基本的原则。本平台的主要目标是为学生、指导教师以及管理员提供一个教学指导交流系统,为学校与医院提供一个实习管理监控系统。它的设计以用户为中心,注重用户对系统的需求,力求使系统在实习管理过程中可以给予用户切实可行的支持。系统要适应各种管理需求,不仅满足使用者现在的需求,而且也要适应将来的需求。

(2)效益原则

效益是衡量系统是否值得开发的重要依据。不片面追求先进的技术,采用经济成熟的云计算平台;建立友好简洁的人机界面;充分发挥人机结合办公的优势,优化业务流程。

(3)系统原则

以系统工程的思路来进行开发。各子系统的功能规范,语言描述一致,信息资源共享,保证子系统协调工作,避免信息不必要的重复,追求系统整体优化。

(4)递进原则

复杂的系统不可能一蹴而就,需要逐步完善。一味贪大求全求快违反了发展的客观规律,结果可能适得其反。应该先做个总体规划,再分步实施,递进发展。

1.2 平台模块构建

(1)服务架构的构建

硬件环境将通过三层建构来支撑整个课题系统的运作:1.底层支撑:数据服务;2.应用层支撑:应用服务器和磁盘阵列柜;3.客户端服务:台式计算机、笔记本电脑、移动终端。(见图1)

图1 服务架构

(2)基础模块架构

医学实习生云计算公共服务管理平台:本项目建设将主要分为三个级别,平台运营管理级、院校管理级和角色管理级。从用户层面来分析不同角色对系统的需求,平台功能模块主要包括:信息中心模块、实习管理模块、作业管理模块、互动交流平台、统计与汇总模块等(见表1)。各个角色围绕着实习管理系统平台开展各自的业务。每一个系统应用人员会配备密钥,可用于身份鉴定和网络定位,方便对外实习学生进行监管;并且具有加密功能,可保障数据的安全。

表1 基础模块架构

3 特色分析

3.1云计算环境理念的引入

云计算是指IT基础设施的交付和使用模式,指通过网络以按需、易扩展的方式获得所需的资源,提供资源的网络被称为“云”。“云”中的资源是可以无限扩展的,并且可以随时获取,按需使用,随时扩展,按使用付费。本课题探索一种全新的基于云计算平台的医学生实习管理模式,以改变目前传统复杂低效的人工管理方式。云计算平台的优势如下:(1)降低成本:云计算不需高性能的电脑,应用程序是在云中而不是在计算机上运行,极大地缩减了成本,不用投资购买昂贵的硬件设备,负担频繁的维护和升级;(2)打破时、空、机限制:所有的软、硬件资源以分布式共享的形式存在,存储在云端,可以进行随时更新,不需要进行备份,也不需要携带优盘,不受时间、空间、机器限制; (3)扩展性极强:具有较强的扩展性和开放性,可以满足用户规模的增长,动态的进行扩展和配置[2],保证系统将来应用的扩展,最大限度地保护系统的前期投资;(4)更强的安全性:云计算为用户提供了安全可靠的数据存储中心,用户不用再担心数据丢失、病毒入侵等麻烦;(5)高效方便:节省人力资源的浪费,克服了过去书写时造成的大量资料堆积及长时间保存纸张易变质而出现的无效保存现象。

3.2 本平台是一个开放的、可交流的信息平台

实习的学生从学校步入临床,要承担实习单位的实习任务和实践活动,其专业能力和心理素质都面临着很大的挑战, 在专业学习方面与人际关系处理方面都需要得到老師的帮助和指导。校内指导教师需与实习单位的指导教师沟通,加强学校与实习单位的配合,共同承担指导学生实习的责任,形成协调一致的管理运行机制,帮助学生更快地适应实习。本平台的互动交流平台模块可满足学校与实习单位、师生以及管理级在平台上及时互动,达到信息迅速流动的目的,不受时间和地域的限制,解决各角色之间交流匮乏的难题。指导教师及教学管理人员对学生的作业及实习中所遇问题可给予及时指导;学校可与医院就实习安排、学生表现等进行及时交流,及时进行调整与处理,在互动中不断完善实习管理,实现实时双向管理。

3.3本平台是一个有效的监控平台

目前,学生校外实习管理难度较大,以传统的通讯方式和纸质手册为主的管理方式,无法保证对学生的实时跟进, 在实习过程中,执行的效率大打折扣,学生实习过程管理不到位,教师的指导工作不能够有效、及时的反馈给学生,实习学生常处于游离状态等,这些问题都将导致实习的实施达不到预期的效果[3]。因此,设计与开发一个云计算实习管理平台,在学生实习期间,指导教师及教学管理人员可以通过平台随时了解每位同学的个人资料、学习过程和阶段情况等,全面掌握实习生的实习动态,通过网络实现完整的系统跟踪记录、统计评分。同时,平台也对指导教师及教学管理人员是否及时有效地指导和反馈学生实习过程中的问题进行监控。

实习过程中纸质版手册和资料散乱,信息很难得到及时的收集整理和分析,不利于科学化和规范化的实习管理。本平台统计与汇总模块中,可根据不同的需求,统计并根据需求筛选出不同的实习数据,操作简单快捷、省时省力, 很大程度上减少了重复工作,大大提高了监控效率,为以学生为中心的个性化、精细化管理提供技术支持。

4.总结与展望

本项目建设是着眼于广州市、广东省、乃至全国的医科院校,因此本项目采用云计算技术架构,所有的医科院校都能利用项目的软硬件条件,不需要搭建软硬件环境就有属于自己完全独立的管理系统。下一步将以本校为试点,在实际运行过程中找出存在的问题,得到该平台使用者的反馈加以完善使之畅通运行,不断深化平台的应用功能,完善该系统的开发,形成可复制的应用模式,逐步推广。当然,云计算技术应用也面临一定的挑战。对于各高校用户来说,云计算还是一个新生事物,缺乏统一的规范标准,其自身也存在一定的技术问题,需要大量时间的积淀去推进云计算的应用。

参考文献

[1] 何水. 云计算对教育领域的影响[J]. 中国信息技术教育, 2011(10): 109.

[2] 杨龙云. 高职院校实习管理系统的设计与实现[D]. 山东师范大学,2011.

篇5:计算面实习报告总结(网站开发)

校:学院:专业班级:学号:姓名:

中南大学

信息科学与工程信息安全0801 0909080910 李亨

实习单位:湖南省软件评测中心

实习内容:C++游戏开发

实习时间:2011.9.21-2011.9.9

实习心得体会:

一转眼为期3个星期的实习生活过去了,现在又开始了紧张的学校生活。回想自己的实习经历,感觉自己真的收获不少。明年这个时候,我们就已经离开校园,去社会上去打拼了。最大的心愿就是好好把握校园里的生活,尽量多的学习知识本领,为以后的工作做足够的储备。而学校为我们组织安排的实习,恰恰满足了我们的需求,为我们提供了很好的锻炼机会,使我们能充分有效的利用时间去时间锻炼。真心感谢学校!!

实习的过程虽然有些辛苦,学校跟实习单位的距离还算是蛮远的,每天花在公交车上的时间大概有2个小时,而且每天都要一直呆在机房里面编程序和听课。但是,令人欣慰的是,我们从短短3个星期的实习中,发现了很多自身的问题和不足,特别是专业知识上的匮乏,以及遇到编程问题时候的解决思路与方法。只有通过不断的实践才能知道自己水平的高低。有付出才会有收获!实习单位的老师给人的印象非常好,他们总是不厌其烦的为我们答疑,细心的向我们传授各种专业知识,耐心的给我们做专业的指导。更为重要的是,他们还为告诉我们一些从业经验和做人的道理。

记得有位老师“咬文嚼字”的为我们分析了“赢”字的含义,上面的“亡”代表死亡,告诫我们要有死亡来临的危机感;“口”代表口才,一个人必须要有一定的口才,这样才能立于不败之地;“月”代表时间,一寸光阴一寸金,寸金难买寸光阴,这让我们懂得时间的宝贵性,不要蹉跎岁月,浪费宝贵的青春;“贝”代表金钱,金钱不是万能的,但没有金钱是万万不能的,人必须驾驭于金钱之上,学会理财,懂得挣钱和花钱;“凡”表示着一颗平凡的心,高调做事,低调做人,时刻保持的谦卑平凡的态度,此所谓“满招损,谦受益”也。

实习期间,我们的主要内容就是C++的游戏开发,以前从未做过游戏开发,对游戏的引擎知识从未有过了解,老师认真细致的向我们讲解了引擎的知识,从简到难,逐步带领我们进入游戏开发的领域。由于时间有限,我们只能做那种简单的单机游戏,互联网的游戏由于涉及到网络模块,需要花费更多的时间跟精力,所以我们主要的研究方向就是2D单机游戏。游戏开发都是分组完成,每个小组都是4到6个人,我们这组是6个成员。我们选择的项目是《坦克大战》。《坦克大战》(Battle City)是一款经典的老游戏了。是1985年日本南梦宫Namco游戏公司任天堂FC平台上,推出的一款多方位平面射击游戏。游戏以坦克战斗及保卫基地为主题,属于策略型联机类。同时也是FC平台上少有的内建关卡编辑器的几个游戏之一,玩家可自己创建独特的关卡,并通过获取一些道具使坦克和基地得到强化。

 开发组长管理编程、代码审查、单元测试、集成测试、缺陷管理

与改错等活动。

 开发人员依据计划编写代码,并对自己的代码进行必要的审查和

测试。

 开发人员依据计划审查、测试同伴的代码。

我们分工明细之后,开始了各自模块的工作。我要完成的任务是地图的设计和障碍物的设计。其中涉及到图片的加载,类的一些继承知识,总体来说算是简单。完成自己的内容之后,我还协助组长完成总体框架的设计。

将游戏画面底部作为一条数轴,划分为22个部分。玩家输入射击仰角N,根据仰角N的不同,出现不同的爆炸效果(包括击中对方获胜)。程序给出一个随机数M,作为敌对坦克的设计仰角,根据仰角M,出现不同的爆炸效果(包括击中玩家致使玩家失败)。

功能函数设计:

1.不同的效果画面,包括背景颜色的输出。

2.请玩家输入设计仰角。

3.爆炸效果的判断以及调用相应的子函数。

4.判断胜负,并输出相对应的效果画面。

5.游戏未分胜负时进行循环。

函数调用流程

1.调用开头画面子函数

2.调用主要背景画面函数

3.根据玩家射击仰角调用对应的爆炸画面子函数

4.根据随机给出的射击仰角调用对应的敌对的爆炸画面的子函数

这次实习让我受益匪浅。

篇6:计算机java开发实习周记

第一周

实习第一个礼拜,算是适应期。主要了解一些公司的背景、产品、发展方向等。刚到实习公司,不是像学校里的朝九晚五,而是朝八晚九。 我们不可能简单的了解一些企业文化,简单的学学新的知识就可以了,我们的这个实习必将是一个繁忙的实习,也必将是一个充实的,进步的实习。来到这里,我们要忘掉大学里自由的作息时间,克服困难,养成良好的工作生活习惯 。基于各方面的原因,虽然在去之前我们做了比较充足的准备,但还是遇到了一些困难,例如学习时间长,实战比较繁多,但时间又比较的短,难以保证按时按质按量完成。下午下了班,员工们都回去了,我还在那儿练习,一直到晚上9点,才能回住处休息。中午也没有休息的地方,只能趴在电脑前休息一会,一两周下来,相当地疲惫。但我们都明白自己来实习的任务,都坚持着完成自己的任务和使命。这个星期熟悉了工作环境、java编程的环境配臵。等慢慢熟悉起来,做起事情也越来越顺手了.简单的总结为几个字,那就是:多看,多问,多观察,多思考!

第二周

实习第二个礼拜,主要是熟悉java的基础语法,把基础打扎实,以后在开发中才能如鱼得水。学习总结如下几点:

1、类之间的关系:关联、聚合、继承、实现和多态。

2、基本数据类型:整数型、浮点型、字符型、布尔型。

3、常用逻辑语句和循环语句:switch只支持int类型判断,没有写break易穿透至下一个循环,jdk7.0貌似增强了支持数据类型。

4、Break:强行退出循环;Continue:跳出当前循环。

5、修饰符:pbulic,private,protected,default。设臵访问权限。

6、Static关键字:静态修饰符,它修饰的方法、类和变量可以全局调用。

7、Final关键字:禁止重写。

8、This关键字:指向自身引用。

9、string:是不可变的字符序列。(两个string变量必须用copy的方式在内存中new出新的数据块)

10、stringBuffer:是可变的字符序列,可以直接添加字符。

第三周

实习第三个礼拜,主要是熟悉java的高级语法(核心)

继承:子类继承父类的所有属性和方法,如果方法和属性被private修饰,子类则无法读取。子类使用Super关键字继承。父类无法调用子类方法。 构造方法:方法名称必须与类名相同,且没有返回值。Object类是所有类的父类,即java中的根类。无参构造方法默认继承object的。(构造方法的重载,实现不同参数的构造)

重载:方法相同,参数类型不同,数量不同。构造方法中也常使用方法重载。 重写:重写方法必须和被重写方法具有相同参数列表、相同方法和相同返回值。重写方法不能使用比被重写方法更严格的访问权限。

抽象:抽象类被继承后,方法必须被重写并实现,否则子类也还是抽象类。抽象方法只需声明,无需实现。接口:实现关键字implements。接口中所有成员变

量和方法都是public。接口可以继承其他接口,并添加新的属性和方法。接口和实现类之间存在多态。

多态:三个必要条件分别是继承、重写和父类引用子类对象。(java的核心思想)

第四周

实习第四个礼拜,主要熟悉了java的高级应用

线程:进程是运行中的应用程序,是一套顺序执行的指令,每个进程都有自己独立的内存空间。线程是一个并发执行的顺序流,一个进程包括多个顺序执行流程,这些流程称为线程。 JVM 就是一个进程,在JVM 中分出线程,比如main就是主线程。同时开辟并发执行的序列即多线程。调用start()方法,线程启动;run()方法结束,线程就终止。线程是一个操作系统创建并维护的一个资源。对于单CPU 系统来说,某一个时刻只可能由一个线程在运行。一个Thread 对象就表示一个线程。进程的数据空间独立;线程的数据空间共享, 能充分使用CPU 的资源。线程间通信更容易。共享数据就要加锁、解锁,会降低效率。

I/O:是在JVM 和外部数据源之间交换数据。按数据传输方向划分:输入流和输出;按数据单位划分:字节流和字符流;过滤流用来封装节点流或者其他过滤流,从而给节点流或其他的过滤流增加功能。

第五周

实习第五个礼拜,使用Collection框架做派叫号系统

首先分析项目需求,概述如下:

1.产品参与者

顾客:到营业大厅排队取号

柜员:提供业务服务的柜台业务员

管理员:负责对业务类型、业务受理情况进行实时查看、调配的管理者

2.功能需求

1)、取号:顾客来到营业大厅通过取号机取号,可以选择自己要办理的业务类型。取号后自动进入排队中。等待叫号;

2)、叫号:柜员可以通过叫号端进行重复呼叫、暂停服务和转移。叫号端可是软件也可以是硬件设备;

3)、管理业务类型:管理人员可以通过后台管理进行业务类型的管理。可以添加、禁用、修改一种业务类型,为某种业务类型可以设臵每天最大办理量;

4)、管理窗口:管理人员可以通过后台管理对业务窗口进行管理。可以为某个窗口指定办理某种业务类型;

5)、统计整合数据:系统可以定时的整合数据,将分散在每天的数据按人、业务类型、时间进行整合,可以将统计数据输出成图表形式;

6)、查看办理情况:可以查看当前流量、已经办理、未办理的人数。当前办理效率,历史数据等等;

7)、记录日志:系统对关键的地方进行日志记录,以便系统可以在出错时进行调试和处理。 实施代码编写。第一个项目设计,感觉难度很大。之前所学的是零零散散的知识点,现在要把之前所学的知识连贯起来,刚开始不知道怎么去连贯,后来看了需求分析文档,分析图,慢慢的有点思路。在后面的做项目的过程中,遇到了太多的问题,通过自己的思考、问同事,问老师慢慢的解决了。而在第一个项目中也学到了很多东西。

第六周

1、数据库范式 作用:尽可能减少数据冗余、保证数据完整性、识别出实体、关系以及表的缺失

第一范式:字段都为单一属性,且属性为基础类型

第二范式:属性必须完全依赖关键字

第三范式:非主键属性不能依赖其他的非主键属性

mysql 的学习,在学校里我对mysql已有了初步的了解。指导老师教我要灵活多变,什么时候要用到临时表,嵌套查询,存储过程用的地方等,叫我多看几个例子,并敲下代码运行下,体会里面的数据生成,查询出自己要的数据等。然后再根据这些数据写出语句,生成需要的流程,这就是数据挖掘的精髓!那么存储过程与一般的 SQL语句有什么区别呢?

存储过程的优点:

1.存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译,而一般sql语句每执行一次就编译一次,所以使用存储过程可提高数据库执行速度。

2.当对数据库进行复杂操作时(如对多个表进行

Update,Insert,Query,Delete时),可将此复杂操作用存储过程封装起来与数据库提供的事务处理结合一起使用。 3.存储过程可以重复使用,可减少数据库开发人员的工作量

从中我学到了:存储过程是数据在存储到数据库的过程中,可以对这些数据进行操作,不然数据就是直接从页面获取,直接原样存储。

第七周

实习第七个礼拜,为了进一步了解java开发的相关知识,掌握java开发的基本技术,丰富java开发的实战经验,代码的复用性。学习SQL的基础知识及正确的运用方法,和有用的相关技术,提高自己的工作效率。通过项目重构,培养我们综合运用已学知识Java语言的面向对象编程能力;培养我们动手能力;培养我们良好编程规范、编程方法;以便能较全面地理解、掌握和综合运用所学的知识,提高自身的编程能力;增强自己的团队协作意识,了解软件开发的思考角度和主要流程。为以后能够更快地进入工作状态并且能够更好的工作,打好一定的基础。

从这里,我才真正的意识到实施一个软件工程并不是说简单的会编码就能够解决问题的,我们更多的精力不是放在编码上,编码只是一个很小的模块,只占到那么小的一个部分。这个事实在很大程度上颠覆了我以前的思想,在我以前的认识中,似乎整个软件就是编码,除此无它,还好有老师的指导,不然真的会出现老师所说的,撞得头破血流之后才想起来用软件工程的思想来完成这个工作。

项目程序的编程是一个非常烦琐而枯燥的过程,需要耐心和毅力去完成,不然中途出现过多的错误,会使之后的校验略显费时。

实习项目的代码编写,从而进入到后期的校对和验收过程,但同时也少不了反复的调试和修改,为我的程序软件更加简单更加实用。

第八周

实习第八个礼拜,主要了解网页的基本架构B/S 架构:浏览器-服务器(Browser/Server)结构,简称B/S结构与C/S结构不同,其客户端不需要安装专门的软件,只需要浏览器即可,浏览器通过Web服务器与数据库进行交互,可以方便的在不同平台下工作。服务器端可采用高性能计算机,并安装Oracle、Sybase、Informix等大型数据库。

B/S结构简化了客户端的工作,它是随着Internet技术兴起而产生的,对C/S技术的改进,但该结构下服务器端的工作较重,对服务器的性能要求更高。C/S架构:主从式架构(Client–server model) 或客户端-服务器(Client/Server)结构简称C/S结构是一种网络架构,它把客户端(Client) (通常是一个采用图形用户界面的程序)与服务器(Server) 区分开来。

每一个客户端软件的实例都可以向一个服务器或应用程序服务器发出请求。 经典C/S系统:QQ/MSN/ICQ…

HTTP协议:超文本传输协议(HTTP,HyperTextTransfer Protocol)是互联网上应用最为广泛的一种网络协议。

第九周

HTML :是一种标记语言、忽略大小写,语法宽松、使用 HTML 标记和元素,可以:控制页面和内容的外观、发布联机文档、使用 HTML 文档中插入的链接检索联机信息、创建联机表单,收集用户的信息、执行事务等等、插入动画、开发帮助文件等。

CSS:样式会根据下面的规则层叠于一个新的虚拟样式表中,其中数字 d 拥有最高的优先权。浏览器兼容:一旦为页面设臵了恰当的 DTD,大多数浏览器都会按照上面的图示来呈现内容。然而 IE 5 和 6 的呈现却是不正确的。根据 W3C 的规范,元素内容占据的空间是由 width 属性设臵的,而内容周围的 padding 和 border 值是另外计算的。不幸的是,IE5.X 和 6 在怪异模式中使用自己的非标准模型。这些浏览器的 width 属性不是内容的宽度,而是内容、填充和边框的宽度的总和。

虽然有方法解决这个问题。但是目前最好的解决方案是回避这个问题。也就是,不要给元素添加具有指定宽度的内边距,而是尝试将内边距或外边距添加到元素的父元素和子元素。这些属性是DIV布局的奠基石。由于浏览器的不同,盒模式中也有差异,比如说对于宽度盒高度,在不同浏览器中定义是不同的,IE6 是包含边框 、内边距,而FF的只是指内容的宽度。细节上的差异,往往是我们在日常工作中能总结出来的。当你的CSS写的不兼容时候,你自然就会想起这些内容。

第十周

JavaScript是一种基于对象和事件驱动并具有安全性能的脚本语言

基本特点:基于对象的语言、简单性、安全性、动态性、跨平台性、是一种脚本编写语言、解释型语言(不用编译、直接由浏览器解释执行)

使用typeof操作符判断

NaN--not a number,即非数值a、NaN用于表示一个本来要返回数值的操作数未返回值的情况;b、任何涉及NaN的操作都会返回NaN;c、NaN与任何值都不相等包括NaN本身,返回false

isNaN函数--判断某个值是否为数值

如果是数字值,返回本身、如果是null,返回0、如果是undefined,返回NaN、如果是字符串,遵循以下规则:

-–如果字符串中只包含数字,则将其转换为十进制(忽略前导0)

-–如果字符串中包含有效的浮点格式,将其转换为浮点数值(忽略前导0) -–如果是空字符串,将其转换为0

-–如果字符串中包含非以上格式,则将其转换为NaN

如果是对象,则调用对象的valueOf()方法,然后依据前面的规则转换返回的值。如果转换的结果是NaN,则调用对象的toString()方法,再次依照前面的规则转换返回的字符串值。

parseInt- 将字符串转换为整数类型的数值,规则如下、忽略字符串前面的空格,直至找到第一个非空字符、如果第一个字符不是数字符号或者负号,返回NaN、如果第一个字符是数字,则继续解析直至字符串解析完毕或者遇到一个非数字符号为止、如果上步解析的结果以0开头,则将其当作八进制来解析;如果以0x开头,则将其当作十六进制来解析。

第十一周

Servlet生命周期

Servlet 的并发问题:在Servlet中使用静态变量和成员变量是,要非常小心。如果你的程序改变这些变量值的时候,就会发生并发问题。如果从不会去改变,只是读取,则不会发生并发局部变量永远不会有并发问题。Servlet的并发处理:不使用静态变量和成员变量、如果一定要使用,要加锁,但会影响性能

资源访问:WebRoot下面的都叫容器内的资源、Servlet、容器外的资源、forward vs redirect 都能访问内部资源,redirect还可以访问外部资源、使用forward是在后台转发;浏览器也不知道干了什么,所以地址不会变、而redirect 要先回到浏览器,告诉浏览器要访问谁,所以浏览器的地址栏要发变化、当访问内部资源时,使用firward效率会更高。

Session 是容器为每个客户端开辟内存空间,专;第十二周;实习第十二个礼拜;MVC:Model--职责分明,便于风开发、优点;JSP技术使用Java编程语言编写类XML的ta;Web服务器在遇到访问JSP网页的请求时,首先执;JSP与JavaServlet一样,是在服务器端;JSP:为什么要学EL和 jstl、在一个系统中,;EL表达式:${属性名}//属性Session 是容器为每个客户端开辟内存空间,专门用来保持状态信息、Session需要一个id来标识:sessionid、要求客户端要保留id、每一次访问时都带上这个id、a、Session的基本特点:保存在服务器端(安全性高,保护隐私)、类似Hashtable的数据结构保存、支持任何类型的对象、b、保存会话id的技术(aporia)、Cookie表单隐藏字段、c、获取Session、d、Session存取信息、e、设臵Session的有效时间

第十二周

MVC:Model--职责分明,便于风开发、优点:解耦,职责分明,便于分工开发、缺点:分成三部分,造成系统架构复杂,对于小系统不适合、造成调试困难,一旦出现错误,可能是Model,也可能是view也可能是control、对开发人员要求比较高。

JSP 技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。

Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。

JSP与JavaServlet一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。

JSP:为什么要学EL和jstl、在一个系统中,页面通常是由美工开设计完成,美工并不懂java语言、当美工看到页面上充满着java代码时,会干扰美工维护页面,造成维护困难、如何做到动态页面没有java代码?EL表达式和JSTL。

EL 表达式:${ 属性名 } //属性名是调用对象的setAttribute(属性名,属性值)、在servlet往范围对象中设臵属性,forward到目标页面、EL访问常量值,直接输出 ${ 常量 }、可以使用==判断字符串 、存取器[] 读取对象的值、使用.可以访问对象的属性,读取map的key、读取数组只能用[]。

第十三周

功能需求如下:

这是一个网上在线购物系统(B2C)。

系统需要提供网上购物的功能。

用户能够随意浏览商品,并能获取商品的详细信息,如图片预览、商品描述等。 系统能够向用户提供一些浏览信息,让用户能够快速的了解系统出售商品信息,如特价促销,店长推荐,排行榜,新上架商品等。

系统能够提供3级分类商品。

系统能够提供品牌分类。 系统能够提供公告信息,让用户快速了解系统的通告信息。

系统能够提供论坛的方式,供用户发表对商品的评论的功能。

系统能够提供搜索功能,让用户快速了解他需要的产品。

用户在浏览3级分类商品的时候,需要体统高级筛选功能,如不同方式浏览商品信息、按价格排序商品,按规格浏览商品等功能。

用户购物需要注册成为本系统的会员,并能随时修改自己的信息(如收货信息等)。

会员能够收藏自己喜欢的商品,并能随时关注该商品。

会员能够查看已购买的商品。

会员能够完成与论坛的相关功能。

总结:通过实战,发现自己学得不是自己想象的那么好,有些功能还是做不出来。通过新豆商城项目,发现自己的不足,跟同事之间的交流中,能学到很多新知识。简单的总结为几个字,那就是:多看,多问,多观察,多思考!

第十四周

一、AJAX是什么?在传统的web应用中,用户与应用的每一次交互,都是首先用户通过浏览器向服务器端发送一个请求,服务器解析这个请求,将相应的响应信息返回给浏览器。在服务器端业务逻辑非常复杂或者需要耗时较长的情况下,浏览器等待刷新时,页面经常是一片空白,用户只能被动等待服务器端响应完成,在此期间客户不能在页面上做任何操作,带给用户非常糟糕的体验。它包括:基于XHTML和CSS标准的表示;使用DOM进行动态显示和交互;使用XML和 XSLT进行数据交换与处理使用XMLHttpRequest与服务器进行异步通信;使用JavaScript绑定一切。

二、使用AJAX 的利弊:使用AJAX,可以为开发人员、终端用户带来可见的便捷:减轻服务器的负担。AJAX的原则是“按需取数据”,可以最大程度的减少冗余请求和响应对服务器造成的负担。无刷新更新页面,减少用户心理和实际的等待时间。特别是当读取大量数据的时候,AJAX使用XMLHTTP对象发送请求并获取服务器响应,在不重新载入整个页面的情况下用Javascript操作DOM最终更新页面。在读取数据的过程中,用户面对的不是白屏,是原来页面的内容,用户可以继续进行其他操作,只有当数据接收完毕之后才更新相应部分内容。带来更好的用户体验。一直以来,B/S程序在用户易操作性、界面友好性上跟C/S相比都有较大的差距,随着AJAX的应用,这种情况将得到较大的改观。可以把以前服务器负担的一些工作转嫁到客户端,利用客户端闲臵的能力来处理,减轻服务器的负担。

第十五周

XML:概念:可扩展的标记语言、优点:结构化,平台、语言无关,标准的

XML读写XML格式的文档,完成数据交换、声明:大多数XML文档以XML声明作为开始、建议使用XML声明,但它不是必需的。如果有,它一定是文档的第一行内容。、注释、实体:不能直接表示的符号、五个实体、自定义实体、CDATA:一段文本,不会被解析器解析。

Log4j:是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务 器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。

Log4j 由三个重要的组件构成:日志信息的优先级,日志信息的输出目的地,日志信息的输出格式。日志信息的优先级从高到低有ERROR、WARN、INFO、DEBUG,分别用来指定这条日志信息的重要程度;日志信息的输出目的地指定了日志将打印到控制台还是文件中;而输出格式则控制了日志信息的显示内容。

第十六周

Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。 数据库设计:a) 降低关联的复杂性、b) 尽量不使用联合主键、c) ID的生成机制,不同的数据库所提供的机制并不完全一样、d) 适当的冗余数据,不过分追求高范式

2、HQL优化:HQL如果抛开它同HIBERNATE本身一些缓存机制的关联,HQL的优化技巧同普通的SQL优化技巧一样,可以很容易在网上找到一些经验之谈。

加载策略:延迟加载vs立即加载、-延迟加载(默认) 不会立即命中数据库,使用数据时命中、在可以改变为立即、*使用数据必须在session关闭之前、-立即加载:立即命中数据库,不管有没有数据

抓取策略、查询抓取:(N+1)、连接抓取:需要在关联的对象中设臵fetch=“select|join”、N+1 与 1+M:-针对一端,如果查询有m个对象,这时会先发送1条sql语句查出m个对象,然后再发送m条sql语句查关联对象,这就是1+M、-针对多端,如果查询有n个对象,那么对每个对象需要重新发送一条sql语句,这就是n+1。

事务控制:事务方面对性能有影响的主要包括:事务方式的选用,事务隔离级别以及锁的选用a) 事务方式选用:如果不涉及多个事务管理器事务的话,不需要使用JTA,只有JDBC的事务控制就可以。b) 事务隔离级别:参见标准的SQL事务隔离级别c) 锁的选用:共享锁、独占锁、更新锁、死锁、悲观锁、乐观锁。

第十七周

前面做过的新豆商城,使用JDBC来连接数据库,现在学习了Hibernate,所以把所有连接数据库的代码转变成hibernate来连接。

为什么选择Hibernate:由于是对JDBC的轻易级封闭,内存消耗少,最快的运行效率。、开发效率高,Eclipse、JBuilder等主流 JAVA集成开发环境对Hibernate有很好的支持,在大的项目,特别是持久层关系映射很复杂的情况下,Hibernate效率高的惊人。分布式,安全检查,集群,负载均衡的支持。轻量级封装,避免引入过多复杂的问题,调试容易,也减轻程序员的负担。具有可扩展性,API开放,当本身功能不够用的时候,可以自己遍码进行扩展。对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。

总结:通过hibernate连接,发现比以前用JDBC连接的代码量要少很多,简洁很多。唯一不好的是在XML的配臵文件中,经常会有错误。我相信,这只是我对hibernate不熟悉造成的,当对hibernate使用多了,这些问题就迎刃而解。

第十八周

在之前的项目基础上,实现以下功能:

系统可以分为不同权限的管理员,管理本系统,如商品管理员、系统管理员等。

系统管理员可以配臵一些信息管理本系统。

系统可以管理商品(添加、删除、修改、查询)。

系统可以管理商品分类(添加、删除、修改、查询)。

系统可以管理品牌(添加、删除、修改、查询)。

系统可以管理论坛,根据商品分类创建论坛分类。自定义分类等。

系统可以的论坛管理功能等,此处不再详细累赘。

系统可以进行订单管理功能。

系统可以进行用户管理功能。

公告管理管理。

模板管理功能。

支付用送货管理。

难点:顾客的购物功能

1. 顾客点击商品信息页的购买按钮,传递商品id、颜色到系统,系统根据客户传递的值将商品放入购物车中,然后显示购物车页面。

顾客依此往复,添加产品。

2. 顾客可以修改购买商品的数量,此处使用Ajax技术,动态刷新页面及商品小计金额和总金额。

3. 顾客可以删除购物车中的商品,此处仍然使用Ajax技术。

4. 顾客点击计算按钮的时候,弹出结算页面,顾客选择送货方式、付款方式、以及修改送货地址等。用户还可以选择使用豆豆支付商品。

5. 顾客点击提交完成本次购物,即完成一次订单购物。

总结:通过实践才能学到更多,更了解自己学会了多少。简单的总结为几个字:多看,多问,多观察,多思考!

第十九周

项目重构是团体合作,由6个人一起完成。要一起讨论包的命名、实体类。之后由技术总监把包的.命名规范上传到共享区,团队做项目需要用到JIRA来跟进每天的任务。每个人还需要写总结:今天做了什么?做的过程中遇到的一些问题?明天打算做什么?这样项目经理才知道你今天完成了哪些内容。 我的任务主要是做后台产品的管理,添加产品、修改产品、删除产品、以及产品图片的上传功能。用户订单的实现。

在团队合作中,我们提出的志同道合的口号就是团队精神的具体表现,没有一个共同的工作目标一切都很难实现,集体主义的具体表现就是团队精神,在我们工作中离不开团队精神 的指引,团队离不开统一的指挥,才能保证团队的顺利工作和工作成绩的取得,这就是团队精神的巨大作用,在我们不同的历史时期,团队精神发挥了不同的作用, 有一点是可以值得大家重视的就是,在凝聚人心鼓舞士气方面都具有十分重要的作用。在这里,我明白了团队合作的重要性。 在接下来的代码实施中,工作进行的很顺利。

第二十周

在新豆商城的项目设计中,总结:需求分析是重点。

前台需求分析,系统前台拥有2种用户,即浏览使用本系统的顾客,当顾客注册为本系统的会员时,即本系统的第2种。

功能描述如下:浏览、注册、搜索、购物、登陆、消息功能、个人资料修改、收货地址、积分交易、订单查看等。

用例图如下:(略)

需求分析,系统后台拥有多种用户,简单描述如下:商品管理员、系统管理员等。由于时间关系,本系统后台前期可能不做开发。预想在后期专门开发权限管理栏目,可以根据需要产生多种管理员以分配不同的;功能描述如下:商品管理、商品分类管理、品牌管理、;后台用例图如下:;系统管理员;第二十一周;实习第二十一个礼拜;struts是开源软件;软件工程师使用Struts为业务应用的每一层提供;Action,这个类通常由用户提供,该控制器负责;Model部分:由JavaBean组成,Acti;View部分:该部分采用管理栏目,可以根据需要产生多种管理员以分配不同的权限进行管理。

功能描述如下:商品管理、商品分类管理、品牌管理、订单管理、送货方式管理、会员管理、公告管理、模板管理、论坛分类管理、帖子管理、系统配臵、支付管理等。

后台用例图如下:(略)

第二十一周

struts是开源软件。使用Struts的目的是为了帮助我们减少在运用MVC设计模型来开发Web应用的时间。如果我们想混合使用Servlets和JSP的优点来建立可扩展的应用,struts是一个不错的选择。

软件工程师使用Struts为业务应用的每一层提供支持。它的目的是为了帮助我们减少在运用MVC设计模型来开发Web应用的时间。我们仍然需要学习和应用该架构,不过它将可以完成其中一些繁重的工作。如果想混合使用Servlets和JSP的优点来建立可扩展的应用。 Action,这个类通常由用户提供,该控制器负责接收来自ActionServlet的请求,并根据该请求调用模型的业务逻辑方法处理请求,并将处理结果返回给JSP页面显示。

Model 部分:由JavaBean组成,ActionForm用于封装用户的请求参数,封装成ActionForm对象,该对象被ActionServlet转发给Action,Action根据ActionForm里面的请求参数处理用户的请求。JavaBean则封装了底层的业务逻辑,包括数据库访问等。

View部分:该部分采用JSP实现。Struts提供了丰富的标签库,通过标签库可以减少脚本的使用,自定义的标签库可以实现与Model的有效交互,并增加了现实功能。对应上图的JSP部分。

Controller 组件:Controller组件有两个部分组成——系统核心控制器,业务逻辑控制器。系统核心控制器,对应上图的ActionServlet。该控制器由 Struts框架提供,继承HttpServlet类,因此可以配臵成标注的Servlet。该控制器负责拦截所有的HTTP请求,然后根据用户请求决定是否要转给业务逻辑控制器。业务逻辑控制器,负责处理用户请求,本身不具备处理能力,而是调用

Model来完成处理。对应Action部分。

总结:学习了才知道struts很强大。

第二十二周

Spring 也是一个开源框架,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。 传统J2EE应用的开发效率低,Spring作为开源的中间件,独立于各种应用服务器,甚至无须应用服务器的支持,也能提供应用服务器的功能,如声明式事务、事务处理等。

简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。轻量——从大小与开销两方面而言Spring都是轻量的。完整的Spring框架可以在一个大小只有1MB多的JAR文件里发布。并且Spring所需的处理开销也是微不足道的。此外,Spring是非侵入式的:典型地,Spring应用中的对象不依赖于Spring的特定类。控制反转——Spring通过一种称作控制反转(IoC)的技术促进了松耦合。面向切面——Spring提供了面向切面编程的丰富支持,允许通过分离应用的业务逻辑与系统级服务进行内聚性的开发。容器 ——Spring包含并管理应用对象的配臵和生命周期,在这个意义上它是一种容器,你可以配臵你的每个bean如何被创建——基于一个可配臵原型,你的 bean可以创建一个单独的实例或者每次需要时都生成一个新的实例——以及它们是如何相互关联的。框架——Spring可以将简单的组件配臵、组合成为复杂的应用。在Spring中,应用对象被声明式地组合,典型地是在一个XML文件里。Spring也提供了很多基础功能(事务管理、持久化框架集成等等),将应用逻辑的开发留给了你。

所有Spring的这些特征使你能够编写更干净、更可管理、并且更易于测试的代码。它们也为Spring中的各种模块提供了基础支持。

第二十三周

项目概述:融合通信产品是一款基于云计算体系架构,融合所有通讯录,集中管理用户通讯会话的工具。它以融合通信录为关系链,提供多种通信方式并融合至统一入口,并融合互联网热点应用,提供进入互联网的入口,可根据实际政企用户的定制需求增加扩展功能。

功能范围:支持android系统手机,暂不支持iphone。

处理流程:

导航栏:用于在层级结构的信息中导航,也可以用来管理屏幕信息

标签栏:Tab栏用于切换子任务、视图和模式。

内容栏:显示页面内容的区域

列表视图:列表视图在一行行格子里展示信息,可以划分为块或进行归组。用户可以拖动内容,以显示更多行。用户可以点击选中一项,然后用控件增加或删除行,选中多拍,查看某一行的更多信息或者展开另一个表示视图。当用户选中某项目时,表格会短暂地高亮。

浮出层:浮出层是一种临时的视图方式,可以通过用户点击控件或区域来召唤。

分段控件:是一条分割成多段的线,每一段都像是按钮,可以激活一种视图方式。

关联菜单:通过长按屏幕上的内容来打开关联菜单,显示被选中内容的一些可操作指令的列表,指令可以成为当前进程的一部分,系统也能通过被选中内容去启动另一个进程进行操作。

第二十四周

上一个星期的实习下来,有很多经验,有很多认识,自己总是有很多的感慨。也许在实习的这些天中,我也在逐渐的成长。在认识学习逐渐的成熟。每个人都会在时间潮流中不断认识自我,只不过是时间的长短的问题。因此待人要真诚,时时为人着想,处处为人行事。能够把自己溶入群体,而不耻向工人群众学习。要想在如今的社会中生存,就要吸收新的思想与知识,不断更新观念,趋于完善。这样才有利于思想与实际行动真正地结合,只有在思想演练,才能在最短的时间里把自己要从事的行业中处于领先的地位进而起着不可替代的作用,因为我将会为它比其他人付出更多创造更多价值。我也应该得到我应得到的报酬与珍贵的经验。

在团队合作中,项目经理与技术经理起了很大作用。团队离不开统一的指挥,才能保证团队的顺利工作和工作成绩的取得,这就是团队精神的巨大作用;还有一点是可以值得大家重视的就是,在凝聚人心鼓舞士气方面都具有十分重要的作用。在这里,我更好的明白了团队合作的精神与凝聚力。

第二十五周

最后总结一下我在实习过程中的收获: 在工作有苦,有甜,有辛酸,有快乐。但总的来说对自己还上一个不错的锻炼。失败是成功之母,要想有成功就必定会有失败,要能承受住失败的打击,从失败中总结出经验,把它化成自己的知识为以后遇到同样的事或者是类似的事就不会出同样的错误,感觉每周还是多接触接触一些事,对我们的成长是有好处的,关键还是在于自己平时对一些事情的处理和总结,不管自己以后走到那里这个都是必须的,在工作的时候不过分的依赖师傅而自己不去动手,不去想。如果是这样的话,你永远不会得到进步,只能在社会的竞争中被淘汰,在工作中要不断的学习积累,完善自己,而不是得过且过。要能做别人不能做的事,吃别人不能吃的苦,有苦以后才能有甜。

上一篇:高三暑假学习计划下一篇:杨氏之子_教学设计