第一篇:实训总结青软实训报告
Java青岛软件园实训总结
青岛软件园实训总结
甚时候了,可不能装了,不就是个实训么,其实也没什么总结,你说我容易么,说着仅有的一点实话,却还担心着我的成绩,实训十天左右吧,具体几天,反正我这双手数不过来!
总结嘛,好像不多哎。乱填的数据库及Java的复习,能孪成个甚啊。其余几天就是像放羊一样,不是说我不听话,分配好任务就自己玩去吧!这叫实训呢,真搞不懂那群老师脑袋怎么回事了,文明点不能骂人。这就是传说中的青岛软件园实训?我真是白活了小半辈子了!简直是大开眼界啊!您当真是哄大朋友玩呢。无语啊,悲哀啊!郁闷啊!又热又闷,烦死啦!
您当我们都是天才啊,有几个能做成的,那不是坑爹是什么?就当是自己发泄好了,我又不傻是不是啊!这样的总结交上去,虽然不能挨踹,估计也就是高考零分作文的悲剧!
话说今天在市南区放羊,今天青岛总算是停暖了,好不容易凉快了!。可下午,屋里还是那么的热!机器还连不上网,想想晚上的总结就郁闷了!这可咋整啊!
想想那让人无语的Java就又是一阵晕死。干巴巴的枯燥,一点也不性感,就算是感性也行啊!倒来倒去你不烦么?还有那满深的bug,j就像浑身的痘痘,想起来何止是郁闷,简直是恶心的吐血啊!胆战心惊的写着总结冷是怕谁在后面看到,其实那倒也无所谓,只要不是让看到的人伤心就好了!
听歌的,兽兽的,扯淡的,无不验证着我说的真理。算求了,吐槽是啥意思啊!正儿八经的培训就是这意思,还有什么费用想想就让人头大!难道是我的记性不好,不至于吧,我还没老年痴呆呢!除非就是老师坑你们呢!这算不算是反动势力呢!我去!
话说都六百多字了,也不容易,就是…不值钱啊!话说回来实训,单个理解也不冤枉了,的确是实在在的,也有训话一箩筐!
不知道再过几天会不会的风湿病,前半夜睡得还微热,凑合着,后半夜就凉下来了,这也到算了,关键还潮的很!又是一阵无语!
算求了,还是去网上找找总结吧,咱也得虚伪一下不是!受益匪浅啊!困死我了!
Java青岛软件园实训总结
第二篇:青软实训报告
一、实习目的
实习的目的在于通过在网络和通信公司、机械工厂、电器工厂或实习基地的生产实践,使学生能将所学的理论和实践相结合,巩固消化所学的知识,拓宽知识面,培养实践操作技能,着重培养自己的实际工作能力,建立产品设计及生产流程等概念,并为后继课教学及毕业环节打下基础,达到对学生进行工程师基本素质的训练及进行爱国爱岗教育的目的。
二、实习时间
一共二周,共计12天(2013.9.3——2013.9.14)
三、实习地点
江苏省青软实训江苏锐聘信息科技有限公司
四、实习单位和部门
江苏省青软园江苏锐聘信息科技有限公司9号楼9F
五、实习内容
1、公司岗位见绍
QST青软实训,创建于2006年,是从事专业化职业培训(教育)和企业人力资源服务机构。其主要实践类技术方向包括.NET、JAVA、C++、对日/欧美外包、嵌入式、集成电路、IC版图设计、物联网、安卓等。实训中主要见绍了以下岗位:
部门经理
部门副经理 项目总监 行政助理
项目经理 项目经理
系 统 工 程 师 高 级 软 件 工 程 师 中 级 软 件 工 程 师 初 级 软 件 工 程 师
系 统 工 程 师
高 级 软 件 工 程 师 中 级 软 件 工 程 师 初 级 软 件 工 程 师
图1 公司岗位架构图
各岗位职责明确,共同努力,以提高公司项目完成效率。
2、银行储蓄系统的逐步编译 2.1银行存款、贷款利率计算器
首先我们需了解银行基本储蓄方式,其中主要的有以下几种:活期储蓄存款是一种没有存取日期约束,随时可取、随时可存,也没有存取金额限制的储蓄,采用积数计息法,即按实际天数每日累计账户余额,以累计积数乘以日利率计算利息;零存整取是指每月固定存额,集零成整,约定存款期限,到期一次支取本息的一种定期储蓄,多存不限;存期分为一年、三年、五年。整存整取是指约定存期,整笔存入,到期一次支取本息的一种定期储蓄。存期分三个月、六个月、一年、二年、三年和五年。因此我们以存款为代表列出其要满足的需求,并设计其实现方式。如图2。贷款实现方式同存款极为相似。
图2 银储蓄系统功能的实现
2.2实现存款、取款功能
这里要实现的是输入:姓名、年龄、性别、身份证号、账号、地址、密码等。输出:姓名、年龄、性别、身份证号、地址、账号、密码、交易金额、交易时间。因此把程序划分成独立命名且可独立访问的模块,每个模块民一个子功能,把这些模块集成起来构成一个整体,可以完成指定的功能满足用户的需求。
图3 银行储蓄层次图
其中注意的是取款时所取款数不可大于账号现有金额。
图3 取款流程图
存款时,储户填写存款单,系统记录存款人姓名,住址,存款类型,存款日期,利率等信息,并打印存款单给储户;取款时,储户填写取款单,系统计算利息并打印出利息清单给客户。
存款模块:业务员输入用户的存储信息,系统进行存储,对原信息进行调整,并执行相应操作。
取款模块:业务员输入取款信息,系统进行存储,计算利息,对原信息进行调整,以使信息保持一致。
存款单打印模块:业务员输入存款信息并打印存款单给储户。
取款单打印模块:业务员输入信息并打印利息清单给储户。
3、单片机的学习
单片微型计算机简称单片机,是典型的嵌入式微控制器(Microcontroller Unit),单片机芯片
常用英文字母的缩写MCU表示单片机,单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。单片机由运算器、控制器、存储器、输入输出设备构成,相当于一个微型的计算机(最小系统),和计算机相比,单片机缺少了外围设备等。概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机是了解计
算机原理与结构的最佳选择。它最早是被用在工业控制领域。学习单片机是需要成本的。必须有一台电脑、一块单片机开发板(如果开发板不能直接下载程序代码的话还得需要一个编程器)、一套视频教程、一本单片机教材和一本C语言教材。电脑是用来编写和编译程序,并将程序代码下载到单片机上;开发板用来运行单片机程序,验证实际效果;视频教程就是手把手教你单片机开发环境的使用、单片机编程和调试。对于单片机初学者来说,视频教程必须看,要不然,哪怕把教材看了几遍,还是不知道如何下手,尤其是院校里的单片机教材,学了之后,面对真正的单片机时可能还是束手无策;单片机教材和C语言教材是理论学习资料,备忘备查。不要为了节约成本不用开发板而光用Protur软件仿真调试,这和纸上谈兵没什么区别。现代人类生活中所用的几乎每件有电子器件的产品中都会集成有单片机。手机、电话、计算器、家用电器、电子玩具、掌上电脑以及鼠标等电子产品中都含有单片机。汽车上一般配备40多片单片机,复杂的工业控制系统上甚至可能有数百片单片机在同时工作!单片机的数量不仅远超过PC机和其他计算机的总和,甚至比人类的数量还要多。
4、Java的学习
工欲善其事,必先利其器。jdk环境装好后,接下来应该选择一个合手的开发工具。sun主推的java ide(要不怎么和jdk捆绑在一起),本身就是由java开发的,最新版本是3.5.1,功能很齐全。利器已经准备好了,可以开始第一个java程序了。第一个程序总是从Hello World开始。对我来说,Hello World程序如果运行成功,也就意味着整个的准备工作圆满结束。
在netbean中新建一个类hello,编写代码。/** * hello.java * @author Aberlee * Date: 2003-11-01 * Time: 09:09:33 * Email: aberlee@msn.com */ public class hello { public static void main(String args[]){ System.out.println(“Hello world!”);
} } 在此之前,我已经了解了,java之中“一切皆是对象”,所有的java程序都是由一个或者多个class组成。一个能运行的class,必须是public的,必须包含main函数,main函数也必须是public和static的,以及java向控制台输出字符的语句是System.out.println()。
六、实习总结
读了二年的大学,然而大多数人对本专业的认识还是寥寥无几,所学知识涉及本专业知识不多,所看到的东西与本专业根本就很难联系起来,在很多同学心里面对于本专业一直很茫然。通过这次实习,我对计算机专业在行业实践中的工作对象、面临问题及解决办法有了一个较为全面的理解。
指导老师们在整个实习过程中尽职尽责,对保证实习质量起到了重要作用。实习开始时,老师们深入学生的生活和学习环境,阐明实习大纲及实习计划内容,明确实习目的和要求。实习过程中,结合实习单位的具体情况,帮助学生学会具体地分析问题、解决问题,学会深化专业知识,用专业知识指导实践,指导学生做好具体工作;检查工作日记,掌握实习情况,指导工作及时有效;督促学生认真完成实习报告。实习单位的指导老师认真负责,不仅指导具体工作,还无私的介绍自己的工作与社会经验。
总结一下我在此次实习过程中的收获主要有四个方面:一是通过直接参与企业的运作过程,学到了实践知识,同时进一步加深了对理论知识的理解,使理论与实践知识都有所提高,圆满地完成了此次实习的实践任务。二是提高了实际工作能力,为就业和将来的工作取得了一些宝贵的实践经验。三是在实习过程中成立一个小团队,彼此之间互相沟通,互相帮助,为了我们的目标而努力,让我看到了大家对于工作的热情,还有每个人的工作能力。四是为毕业论文积累了素材和资料。
所以我在以后的学习里,一定要把我的计算机科学与技术专业学好,这是最重要的,专业好了毕业以后才会找到好的工作,这是任何人都明白的道理,也是很多人至今悟不透的道理。我觉的无所谓去悟,只要你能够好好学习,就比什么都要强!
第三篇:QST青软实训总结
大三下学期已接近尾声,还有两个星期左右就放暑假了,回顾整个学期,学习生活与以往都不同。之前在校学习是以老师课堂授课为主,理论性强,偏向于学术性人才的培养吧;来到QST青软实训后更侧重于实际操作,偏向于应用工程师的培养吧。
这个月结束了ARM课程及Linux实训课程,在小组同学的一起努力下完成了在青软的第二个实训项目——基于QT的互联网通信项目。实习中我们学到了很多书本上学不到的知识,同时也更加深刻的感受到了动手能力的重要性。实习的过程是繁琐的,但同学们都表现的很积极,不怕课程难,互相帮助一起分析,这对我们来说是一种难得的历练。有的同学甚至吃了饭就一头扎进实训中。实训指导老师也十分认真负责,耐心讲解,细心指导,一点一点解答同学们的疑问,指导同学们了解了为止。
如果说大学是社会,那实践便是老师了。通过本次的实训,我们对自己的专业有了更多的了解和体会。我们明白了理论与实践相结合的重要性。它激发了我们下一阶段更加努力学习的积极性。实践性的技术要在实践中提高,计算机归根结底是一门需要实践的学科,不会动手是永远也学不会的。因此,最重要的不是在笔试中获得高分,而是实践能力。吃得苦中苦方为人上人。
“纸上得来终觉浅,绝知此事要躬行”在短暂的实训过程中,让我深深的感觉到自己专业知识的匮乏,刚开始的一段时间里,对一些工作无从下手,感到非常的无措。在学校总以为自己学的不错,但一旦接触到实践,才明白书到用时方恨少的含义。
每天五点结束了QST开设课程后再学习考研内容,数学英语都要兼顾,考研路程是漫长且艰辛的,但觉得自己的专注力、自律意识大不如以前,如清代名臣阮元所说“心似平原走马,易放难追”,毕竟整个生活环境变化有点大,但为了自己的抱负,“及时当勉励,岁月不待人”,尽快恢复状态吧。
最近在线性代数上看到了拉普拉斯行列式,对这个法国诺曼底农场主的儿子充满了敬佩之情。拉普拉斯展开式对行列式运算来说,真的是太方便了,运算量能缩减一半!若行列式越复杂,它体现的作用愈加明显。拉普拉斯曾说过:我们可以把宇宙现在的状态视为其过去的果以及未来的因。如果一个智者能知道某一时刻所有的力和所有物体的运动状态,那么未来就会像过去一样出现在他的面前。之前认识拉普拉斯是在复变函数、信号与系统等专业课上的拉普拉斯变换,将一个实变函数做拉普拉斯变换转换到复数域作各种运算,再将运算结果作拉普拉斯反变换来求得实数域中的相应结果,往往比直接在实数域中求出同样的结果在计算上容易得多。特别对于求解线性微分方程尤为有效,它可把复杂的微分方程化为容易求解的代数方程来处理,从而使得计算过程大为简化。在经典控制理论中,对控制系统的分析和综合,都是建立在拉普拉斯变换的基础上的。如有一些信号处理的计算在时域是很难或者无法实现的,但是在复频域却可以实现,而将时域转换成复频域运用的就是拉普拉斯变换。
。对于我们这些校企合作的学生来说,比其它考生时间上会紧张很多,这未尝不是一种宝贵的经历,大学生活时间过于充足,很多时候容易散漫,在QST这样紧张的环境下可以很好的锻炼我们安排规划时间的能力,提升我们的自控能力,对于以后走向社会工作有很好的帮助,教育产业与企业无缝连接,我要珍惜在这里的宝贵时间,每天充实自己安排好学习生活,做好每天的点点滴滴,孔子曰:“三人行,必有我师焉。”不懂就问,对自己受用终生。总结我的学习情况,与老师的要求和父母的期望相比,还有一定差距和不足,这需要我继续努力, 在今后,我要努力拓展自己的知识面,使自己的理论知识和相关知识更加系统广泛在学习中加快解决,只有这样,才能更上一层楼。
第四篇:青软实训第一阶段总结
第一阶段总结
不知不觉中已在青软试训学习了一个多月,这一个多月的基础训练主要针对高校课程的设置与业界需求相对滞后的状况,来弥补基础理论的不足。一周的课程让我在基础理论的学习当中发现自己很多问题,由于学校的JAVA课程不是特别专业,而且当时就有很多学过的知识掌握不是牢固,有些问题甚至当时是一知半解,例如:I/O流以及接口的实现、异常的抛出等等问题,而现在能够将问题弄透彻,遇到问题能够解决。由于课程是根据教学体系来制定的,所接受的课程更有针对性,而且在课上老师根据具体问题,结合自己的实际开发当中的经验,让我能够更好的理解、接受。让我们学习起来,更有收获,达到事半功倍的效果。在学习专业课的期间还增加了“商务礼仪”、“面试技巧”等课程,使我们的综合素质得到提升。
通过对商务礼仪的学习和了解,我深深认识到礼仪对于我们正常开展各项工作的重要性和迫切性,在信息化高度发达的今天,熟悉掌握并合理运用商务礼仪是每一个人必需的基本技能。青软实训组织这次学习活动是非常必要的,也是非常及时的。从交际场合中的交往艺术到礼仪的掌握,很多知识性很强的东西是我以前经常在生活 中遇到过的,但从来没有想到用具体规则来规范指导如何使其更加融洽合理而富于艺术性。这次的学习使我从另一个角度对商务礼仪有了一个全新的理解,也对自己以后从事这种活动有了一个清晰明确的认识,商务礼仪使用的目的有三:
第一、提升个人的素养,比尔.盖茨曾经说过“企业竞争,是员工素质的竞争”。进而到企业,就是企业形象的竞争,教养体现细节,细节展示素质。
第二、方便我们的个人交往应酬。我们在以后各种生活甚至商业交往中会遇到不同的人,对不同的人如何进行交往这是要讲究艺术的,比如夸奖人也要讲究艺术,不然的话即使是夸人也会让人感到不舒服。
第三、有助于维护企业形象。在商务交往中个人代表整体,个人形象代表企业形象,个人的所作所为,就是本企业的典型活体广告。一举一动、一言一行,此时无声胜有声。
商务交往涉及的面很多,但基本来讲是人与人的交往,所以我们把商务礼仪界定为商务人员交往的艺术。人们对礼仪有不同的解释。有人说是一种道德修养。有人说是一种礼仪是一种形式美,有人讲礼仪是一种风俗习惯。礼出于俗,俗化为礼。
第一阶段马上就要结束,来进入第二阶段项目实践,我希望通过大量的案例教学,解析企业实际项目流程,让我能够更好的掌握企业的项目管理规范。由老师指导,模拟全真项目,积累实战经验,提高解决实际问题的能力。
第五篇:东软实训报告
东软实习报告
2016年7月27日,我们一行人来到沈阳东软睿道集团开始为期三个月的实训。
东软睿道教育信息技术有限公司(简称东软睿道)由东软创办,是东软基于20年来对IT产业实践的理解和对IT教育实践的洞察,整合国内外众多优秀合作伙伴的教育资源和产品,依托信息与通信技术,通过线上与线下服务模式的组合,基于互联网和云计算来实现交互式与实践式学习的教育与人才服务提供商。
东软睿道倡导“信息技术服务教育未来”的经营理念,将科学的学习方法与先进的信息通信技术相结合,致力于成为中国领先的工程教育服务的提供者。目前,公司在沈阳、大连、南京、成都、无锡、天津、郑州、南昌、青岛、广州建立了10个分布式的人才基地,与全球500所高校、400家企业建立了持续稳定的深度合作。
东软睿道工程教育是大学生及大学后提高职业技能的平台。他们面向高校、个人、政府提供以东软知识体系为核心的人才培养解决方案;面向企业构建以“高绩效金字塔”为基础,以建立高绩效组织为目标的解决方案,并提供咨询、培训、人才服务及IT信息系统等产品和服务。
在产品领域,他们提供国内领先的学习管理系统Skillbase及依托东软20余年IT行业技术与经验积淀的数字内容;针对人才的评测与成长,我们提供基于云平台的睿云评测服务系统、睿鼎实训平台、睿博IT人才技能测评系统、分布式考试系统等系列产品。
东软睿道人才服务是专业的人力资源解决方案提供者,萃取东软专业化人力资源管理精髓,为中国软件行业提供高质量、规范化、专业化的人力资源服务。东软睿道人才服务总部设于沈阳,已在大连、北京、天津、青岛、南京、无锡、上海、武汉、成都、广州设有分支机构,提供近岸外包、人才猎聘、定制培养、招聘代理等服务形式。他们以覆盖全国的业务布局,优化的全国性IT类资源配比,快速准确地对应中国软件行业的人力资源服务需求,为成为中国最大最先进的IT人力资源供应者而不断完善努力。
东软发展的很快。1991年:东软创立伊始,与东北大学合作设立“软件加强班”,联合培养人才。
1999年:与Microsoft、Oracle、Cisco、Sun等厂商深度合作,展开了面对企业和个人的培训服务。
2000年:东软在大连、成都、南海先后设立东软信息技术学院,开始大规模为社会培养专门的IT人才。
2003年:成立软开事业部,开展IT人才派遣业务。
2006年:东软设立人才储备中心,与全国高校开展软件人才的“定制培养”,为东软自身输送合格人才。
2008年:东软设立人才实训中心,构造了分布式的实训基地,搭建面向全国高校的人才培养平台。
2009年:东软成为教育部软件工程专业大学生实习实训基地并开始大规模实施面向软件相关专业大学生实训,合作院校200余所,培养学员2万人;面向全国100多家企业提供人才供给服务。
2011年:东软继沈阳、大连、成都外,在南京、无锡、郑州、天津、南昌等地建立了培训基地,合作院校500余所,培养学员5万人;近岸服务规模扩大至全国20多个城市。
2012年:东软成为国家级工程实践教育中心;东软整合全球教育资源,组建东软睿道公司,致力于中国领先的工程教育服务的提供者;为全国近300家企业提供人才服务,近岸服务外包人员突破2500人。
在东软我主要学习了JAVA的相关知识,Java是由Sun Microsystems公司于1995年5月推出的Java程序设计语言(以下简称Java语言)和Java平台的总称。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态的Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持Java applet。另一方面,Java技术也不断更新。Java平台由Java虚拟机(Java Virtual Machine,简称JVM)和Java 应用编程接口(Application Programming Interface,简称API)构成。Java 应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。现在Java平台已经嵌入了几乎所有的操作系统。这样Java程序可以只编译一次,就可以在各种系统中运行。Java应用编程接口已经从1.1x版发展到1.2版。目前常用的Java平台基于Java1.4,最近版本为Java1.7。Java分为三个体系JavaSE(Java2 Platform Standard Edition,java平台标准版),JavaEE(Java 2 Platform,Enterprise Editio,java平台企业版),JavaME(Java 2 Platform Micro Edition,java平台微型版)。与传统程序不同,Sun 公司在推出 Java 之际就将其作为一种开放的技术。全球数以万计的 Java 开发公司被要求所设计的 Java 软件必须相互兼容。“Java 语言靠群体的力量而非公司的力量”是 Sun 公司的口号之一,并获得了广大软件开发商的认同。这与微软公司所倡导的注重精英和封闭式的模式完全不同。Sun 公司对 Java 编程语言的解释是:Java 编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。Java平台是基于 Java 语言的平台。这样的平台目前非常流行。因此微软公司推出了与之竞争的.NET平台以及模仿 Java 的 C#语言。
带我们实习的老师是一位经验丰富,技术娴熟的软件工程师,他非常细心的指导我们,对我们不懂的问题能过进行详细的讲解,他对我们的要求非常严格,但这也是件好事,这样我们的能力才能有所提高。往往老师布置一个任务下来,同学们往往都无从下手,不知道怎么动手,最后都是在老师一步一步的带领下完成,这说明我们在学校学习期间,非常缺乏实际动手能力,这是需要加以弥补的,否则无法参与实际产品的开发。
我们学了很多东西,抽象类和接口的区别,抽象类中既可以有抽象方法,也可以有非抽象方法。接口只能有常量和抽象方法。在制定严格规范时使用接口,接口的好处是可以实现多继承,而类只能实现单继承。
异常,运行期间出现的错误,而不是编译时的语法错误。分为两大类,Error系统内部错误和Exception伪例。异常的最终父类是Throwable。常见异常有RuntimeException,IndexOutOfBoundException数组下标越界异常等。IO流的分类,可以分为输入流,输出流,节点流,处理流,字节流和字符流。输入流只读不写,输出流只写不读;节点流直接连接到数据源,处理流不直接连接数据源;字符流的根父类是Reader和Writer,字节流的根父类是InputStream和OutputStream,图片用字节流,文本文件用字符流。访问权限问题,具体分为private、public、default、protected。private只在一个类中可以访问,default在一个包中可以访问,protected同一个包和不同包的子类中可以访问,public所有类中都可以访问。
我们还学习了一些设计模式,设计模式是一些很厉害的人提出后,被广泛应用的的一些设计方法,因为思想经典而流传开来。比如,工厂模式,当多个类实现同一个接口的时候,为了更好的去管理这些对象,应用工厂模式,将多个对象封装到一个map容器里,使用的时候用getMapping获取。大多情况下工厂模式都是结合单例来使用的。工厂模式的好处,提高效率,可重用性和维护性。单例模式,私有的构造器,静态方法,且该静态方法的返回值类型是当前这个类的一个对象,使用单例可以节省内存空间。
学完javaSE之后,我们做了第一个项目,学生管理系统,大家都很兴奋,可以试一试这么久学习的东西了,我们都做的很认真。项目用了一周的时间,大家都过的很辛苦,但大家都做的很认真。查询模块话了我们很多时间,几个人一起讨论,最后成功的把这个模块做出来了。第一个项目让我们学到了很多东西。
大多数java程序员都是去做javaWeb的,所以这方面的知识才是我们学习的重点。我们学习了很多javaWeb的的知识,比如。Web容器包括jsp和servlet。servlet是服务器端的小应用程序,servlet类继承java.servlet.http.HttpServlet类,用于处理客户端请求。
Servlet的生命周期,加载并实例化servlet调用init()方法初始化,调用service()方法处理请求,用destroy()方法销毁实例。
当jsp页面form表单中的method为get时,调用doGet()方法;当jsp页面form表单中的method为post时,调用doPost()方法;超链接一般用get,form表单一般用post。
请求转发(forward)和重定向(redirect)的区别,请求转发在页面之间实现数据的转发,可以实现数据的共享,转发后地址栏地址并没有改变,相当于只发送了一次请求,两个资源都用到了;重定向可以跳转到其他服务器的资源,不可实现数据的共享,地址栏变为目标资源的地址,相当于发送了两次请求。
我们还学习了MVC模式,M是model,即bean;V是view,即视图;C是controller,即控制器。客户端浏览器将请求交给servlet处理,servlet调用JavaBeans中的方法,或者调用jsp,用jsp调用JavaBeans,JavaBeans将处理结果返回给servlet,再由jsp将结果返回给客户端。
项目分为三层:表现层:常用的框架:struts2,struts1,SpringMVC,JSF,用框架之前用的是mvc模式;业务层:处理事务(用Spring框架,spring作用:处理业务层的事务,将表现层和持久层框架);持久层:(数据访问层)常用框架:hibernate,没用hibernate时用的jdbc,hibernate好处:ORMAPPING对原有JDBC做了轻量级封装,简化了JDBC操作。Jdbc是面向关系模型操作,而hibernate是完全面向对象编程。
struts最大的特点:以webroot为核心,采用拦截器机制来处理用户请求,用到ioc控制反转和aop面向切面编程。struts2访问web元素的方式:通过ActionContext来访问;通过实现RequestAware,SessionAware,ApplicationAware接口来访问map类型的request,session,application在实现接口的set方法时用到了依赖注入。
创建action的三种方式,(1)普通类,不需实现任何接口和继承任何类(2)实现action接口(3)继承ActionSupport类(最常用,好处:可以直接使用struts2中定义好的方法)。
拦截器:拦截器是aop(面向切面编程)的一种实现,用到了动态代理,动态代理是在执行方法前后加一些操作,必须实现invocationHandler接口,底层用到了反射机制。
很多公司的系统都是用Oracle数据库的,所以培训公司给我们的课程里有Oracle数据库的学习。
Oracle有三类核心文件,分别是:数据文件,控制文件和重做日志文件,这三类文件缺一不可,除了这三类文件还有其他文件,比如参数文件等等。
Null值在select语句中参与表达式运算的结果:Null值参与数值运算(四则运算),结果都是null,null值参与字符串拼接,结果还是源字符串。
Group by分组函数有,sum表示查询数据总和,avg表示查询数据平均值,max表示查询最大值,min表示查询最小值,count表示查询总的记录条数。Select可以写分组函数,及group by中出现的列。分组函数条件不能写where里,可以在having中写分组函数作为条件。
SQL语句的执行顺序,From、where、group by、having、select、order by。事务的四个特性,原子性,一致性,隔离性,持久性。
commit和rollback,commit将数据从内存“真正”的存入到数据文件中;rollback将数据从内存中撤销。
delete,drop和truncate之间的区别,Delete是DML语句,删除表中的数据,并不释放空间,每条数据都会记录日志,这个操作是可以恢复的;Drop是DDL语句,删除整张表,表结构都不存在了;Truncate是DDL语句,截断表,将表数据清空,并释放空间,但不删除表结构,该操作是不可恢复的。
很多公司的系统都是用Oracle数据库的,所以培训公司给我们的课程里有Oracle数据库的学习。
Oracle有三类核心文件,分别是:数据文件,控制文件和重做日志文件,这三类文件缺一不可,除了这三类文件还有其他文件,比如参数文件等等。
Null值在select语句中参与表达式运算的结果:Null值参与数值运算(四则运算),结果都是null,null值参与字符串拼接,结果还是源字符串。
Group by分组函数有,sum表示查询数据总和,avg表示查询数据平均值,max表示查询最大值,min表示查询最小值,count表示查询总的记录条数。Select可以写分组函数,及group by中出现的列。分组函数条件不能写where里,可以在having中写分组函数作为条件。
SQL语句的执行顺序,From、where、group by、having、select、order by。事务的四个特性,原子性,一致性,隔离性,持久性。
commit和rollback,commit将数据从内存“真正”的存入到数据文件中;rollback将数据从内存中撤销。
delete,drop和truncate之间的区别,Delete是DML语句,删除表中的数据,并不释放空间,每条数据都会记录日志,这个操作是可以恢复的;Drop是DDL语句,删除整张表,表结构都不存在了;Truncate是DDL语句,截断表,将表数据清空,并释放空间,但不删除表结构,该操作是不可恢复的。
我们基础很薄弱,老师只好带我们从最简单,最基本的东西学起,但是时间有限,只能强行把大量的知识灌输给我们,对于很多基础不是很好的同学来说,只能望洋兴叹。尽管如此,也是有所效果的,这样可以系统的让我们对所学知识有个整体的了解,而不是分散的,知道一个完整的程序或者网站都是用什么具体的计算及科学来完成的。
经过一个多月的实训,对java有了更深入的理解,学习了很多方法,积累了一些经验,很有收获。学无止境,实习的过程让我深知自己知识的不足,还需继续努力学习,做得更好。刚到东软的时候就被那里优美的环境,完善的生活娱乐设施,以及人性化的管理制度所吸引,在那让我感觉到了大企业完善的管理制度,无论什么事都有条不紊的进行着,心里暗自羡慕在这里工作的人们,让我对这里产生了无限的向往,但自已也并没有下定决心就要来这工作,毕竟这里是否适合新人,以及自己是否有能力胜任这里的工作都有待日后观察,再者就是我对这里只是一个表面的认识对这里并不是具体的了解。总之在这一个月的时间里在东软我感觉到干软件这行当还是不错的,条件还算很优越,所以希望自己能给在这个领域有点成就。一个多月的时间里东软方面给我们安排了非常充实的课程,时间也是非常的紧,每天我们都很忙,大部分都是针对我们大学生一些技术方面的授课,还有实战项目让我们这一个多月过得很是充实。
我觉得在这三个月中只要好好努力,一定能找到好工作的。