第一篇:Java三大特性总结
Java三大特性:
封装:
抽象:处理各种问题的第一步,把具体的问题与解决问题的方法结合起来,这就是抽象的过程.Java常见的访问控制修饰符:
Public :到处都可以访问,不受包和父子类关系的限制
默认: 只在同包内可以访问,不受父子类关系限制
Protected: 不同包的子类和同包的类中访问,这是一种继承访问。
Private:只有自己类内部能访问,其他部分无论包内外,父子类都不能访问 Final:修饰属性:常量,值不能被修改
要么在声明时候赋值,要么在构造方法中赋值,两次机会只能选取一次。
修饰方法 :final方法子类不能将其重写
修饰类:该类不能有子类
Static:修饰属性:静态属性是类所有实例共有,可以用”类名.属性”的方式访问,对于数值型变量,系统会给定初始值,不强制要求赋初始值.方法:可以用”类名.属性”的方式访问,方法也为类的所有实例所共有代码块 : 加载的优先级最高,甚至比主方法的加载还要早.对于由final static共同修饰的变量,赋值的机会有两个,一是在声明的时候,二是在静态代码块中,两次机会有且只能有一次被选择.继承:
允许存在父子类的关系,一个子类有且只有一个直接的父类(Java中的继承是类之间的单继承.)
当在内存形成类的信息绑定的时候不会出现多个交叉点,结构的清晰程度较高.Java本身的运行效率较低,只能达到C语言的五分之一.Java语言舍弃效率的完美要求,换来学习和使用的简单.属性的遮盖: Father f = new Son();属性访问到的是父类的,方法访问到的是子类的.方法的重载 :在类的内部一种方法出现多种表达方式,如参数表的不同,构造方法的重载
方法的重写:发生在父子类之间,子类方法对父类的方法有新的实现方法,但两个方法定义部分完全一致.继承的目的: 实现代码的复用.理顺类型对象之间的结构关系.构建一个父类的时候,要求他的子类与父类必须有理论上的确实的继承关系
代码复用的方法:
继承复用,完全的将父类非私有部分作为子类的内容,若需变化,子类只要重写父类的同名方法即可。
组合复用:选取某个类型中的一个对象的方法实现作为该类的方法实现过程,这两个类也称为理论父类和理论子类.程序中是不出现extends关键字对两个类关系的描述的.通过具体实例抽象出父类的过程称为泛化
通过父类来确认子类的过程称为特化.在代码的类之间关系的设计阶段,理论上要求父子类之间没有相同的同名方法.但语法允许子类重写父类的方法.要求子类当中只有自己特有的方法和属性,其他部分与父类和其他同级子类相同的部分都从父类继承得来.有关抽象类:
抽象类是用于描述自然界中层级较高的对象类,人们无法对一个抽象类实例化,如动物。只能用一个动物类的子类对抽象类的对象进行实例化。
抽象修饰符abstract 可以修饰类,修饰方法。
抽象类中可以定义非抽象的方法,但如果一个类中有抽象方法,则这个类必须被定义成抽象类。抽象类中有构造方法,但是没有抽象的构造方法。构造方法的存在完全是为了继承关系而存在。
与之形成对比的就是接口,接口中的所有方法要求定义成公开抽象方法,因为这些方法所表示的就是标准,标准的信息必须做到公开化,透明化,例如体育竞赛中的规则。
抽象类与接口之间的对比:接口与抽象类本质上是两个概念,但可以将接口看作是一个抽象层级比抽象类更高的特殊类。由于接口的信息中只有已知不可变值以及抽象方法,所以信息的绑定方式单一,从实现上可以满足继承但也不会出现网状的信息绑定效果,不会增加访问时的节点数。因此接口允许多继承。
对于类的内容,不允许多继承,一个子类只能有一个直接的父类,信息绑定的复杂性加上Java本身运行原理的限制,使它不能像C语言一样高效的运行,若绑定的信息复杂度较高,数据的访问过程更加复杂,影响运行效率。
抽象类就是类,接口就是接口,本质不同,只是都处于较抽象的层级而使它们具有相近的特性。
多态: 一个接口多种实现,可以理解为一种语法上的允许,表现形式多样。以下的代码表达都可以认为是Java多态性的具体表现:
IA ia = new TestIA();其中IA为定义的接口,TestIA为接口的实现类
Father f = new Son()其中Father为父类,Son为子类
Animal a = new Dog()其中Animal为抽象类,Dog为Animal类的子类.父子类中的方法重写
一个类中的方法重载
Java中的多态基本上是由接口实现的,抽象类与子类之间的多态只占一少部分,接口是在Java中抽象层级最高的一类,其内部的定义是纯抽象的,属性的定义是公开静态常量,纯抽象的方法和常量属性构成一个标准,其所有的实现类,包括抽象类都要遵守接口中定义的规则。
Java类中的通信方式最好是以接口的形式进行值或对象的传递,如灯泡与台灯的关系。无论将何种类型的对象作为参数,只要是接口对象的一个实现类,就可以成为一个合理的参数.将两个模块的内容以接口的方式进行通信,可以使两个模块的开发方式相对独立,不依赖于任何一个模块的已实现的信息。形成在代码设计中要求的松藕合状态。
对于多态不必要下明确的定义,只需要理解它的表现形式以及意义,代码中完全实现松藕合的接口方式通信的可能性基本为零,但要求尽量实现。
接口的存在表面上是实现一种多态语法,实际上是实现了Java中的多继承方式,一个类可以同时继承一个类,并实现另一个或多个接口,以同时获得多个
类型的信息(包括属性和方法)。
其他的边缘知识点:
有关Java的垃圾回收机制:
虚拟机给程序员提供一个统一的编程接口(API),程序员只需按API中的规定进行编程。与C和C++最大的不同是,Java中不需要考虑内存的回收,虚拟机会以延时的方式对垃圾进行回收,以达到对内存空间的最大利用。
Java中有多种垃圾回收的方法,但每一中方法都只是对要回收的内容进行提醒式的说明,并非操作虚拟机进行回收.如System.gc()方法,是系统提供的回收垃圾的常见方式,但当对象的取值为null的时候,gc()方法并不是立即将内存空间释放,只是null的取值提醒虚拟机,该对象的内容可以被回收。
程序员无法控制Java虚拟机的垃圾回收时间点,只能尽到提示的责任,但多数情况下,虚拟机的垃圾回收区的自动运行能够满足系统运行的需要。
在程序运行的过程中,可以会报出与虚拟机堆栈溢出的相关信息,此类错误都是与虚拟机运行过程中的数据结构有关,是人力不能保证不发生的错误,多数情况下,程序中抛出虚拟机异常后,只需重新启动虚拟机或重新编译相对应的Java代码即可,只有少数情况需要重启PC以及其它相关部件。
命令行参数
public class Test{
public static void main(String[] args){
int n = Integer.parseInt(args[0]);
System.out.println(“你输入的值是:”+n);
}
}
以上代码的红字部分称为命令行参数,我们可以在DOS环境下调试代码时给定其执行的参数,功能类似于Scanner 的对象转化过程。
第二篇:中国医疗器械市场三大特性
中国医疗器械市场三大特性
1、医疗器械行业的渠道共用性和排他性特点
医疗器械行业具有很强的渠道共用性,当一种产品打通渠道并获得客户认可后,企业能够不断通过该渠道推荐其他产品。另一方面,医疗器械行业的渠道亦具有显著的排他性特点,先入企业较易形成渠道壁垒、挤压后进入者的渠道空间,形成强者越来越强的行业趋势。医疗器械行业渠道天然的共用性和排他性特点要求企业基于现有技术水平并以产品质量为前提,尽快进入相关的市场领域,扩充产品线、抢占市场渠道资源,为产品叠加发展奠定基础。
2、医疗器械行业的产品叠加发展特点
医疗器械产品种类繁多,单一产品的市场规模和空间有限;但医疗器械产品多为配套使用,相关产品的技术相似性和通用性较强,医疗器械企业较易基于相关技术的积累不断扩充产品线、丰富产品种类,通过已有渠道网络实现新产品的快速销售,提升收入增长点。业内知名的医疗器械企业均通过持续自主研发或收购,扩张产品线、丰富产品种类,基于渠道共用性、采用产品叠加策略提高市场集中度、支撑企业的快速发展。以通用电气医疗为例,2004至2009年,通用电气医疗完成了对Amersham、英国沃特曼集团、美国MicroCal、VersaMed、VitalSigns等公司的收购,持续扩大通用电气医疗涉及的产品领域。
3、医疗器械行业需求刚性的特性
医疗器械行业属于与人类生命健康关系密切的行业,需求刚性较强,因此行业周期性特征不明显,经济下滑趋势对行业的影响不明显,行业抗风险能力较强。在2008年金融危机导致的全球经济衰退中表现的尤为明显,在中国出口明显下降的情况下,医疗器械行业的出口仍保持快速增长。
第三篇:企业文化的三大基本特性(精)
企业文化的三大基本特性
[摘要] 不同的企业其企业文化各有千秋,互不相同,但仍能透过众多的差异归纳出其共性的一面,企业文化具有既定性、可塑性、再造性,它们构成了企业文化的基本特性。
[关键词] 企业文化 既定性 可塑性 再造性
一、企业文化的既定性
既定性指一定的企业文化一旦形成,就具有相对的稳定性和世代相承的连续性,作为一个传统而存在。一个企业有了成熟的企业文化,就犹如“有一个‘已编好的程序’去适应将来可能发生的变化”。一个企业在人事上、产品、经营方式,随着形势变化,是很容易变化的,但是,企业的文化却是难以改变,因为一个企业文化传统的是经过多少人物榜样、多少传奇故事等慢慢积累、提炼出来的。这个成熟企业文化,对于一个新进公司的人来说是既定的、早已存在的了,好像一个人出生在东方文化圈里(比如中国),东方的儒家文化传统对他而言是既定的、早已存在的了。
当然,企业文化的既定性也只具有相对的性质,“即使在年久根深的老牌公司里,企业文化也在不断地发展变化着,每一代人都留下了自己特有的痕迹”。但是,这种变化,是在保持企业基本信念和价值观相对稳定基础上的变化,而不是企业文化的根本改变。
麦当劳是全球最大的以经营汉堡包为主的快餐公司,在72个国家或地区开设了1.5万多家连锁店,每天接待顾客 3000多万人次。在创业初期,他就为自己设立了快餐店的三个经营信念,后来又加上“V”信条,构成麦当劳快餐店完整的 “Q、S、C+V”精神:即“质量、周到的服务、清洁的环境、为顾客提供更有价值的食品”。这是麦当劳区别其他公司的独特的企业文化传统。
Q(Quality)是指质量和品质。麦当劳对原料的标准要求极高,面包不圆和切口不平都不用,奶浆接货温度要在4℃以下,高一度就退货。一片小小的牛肉饼要经过40多项质量控制检查。任何原料都有保存期,生菜从冷藏库拿到配料台上只有两个小时的保鲜期,过时就扔。生产过程采用电脑控制和标准操作。制作好的成品和时间牌一起放到成品保温槽中,炸薯条超过7分钟,汉堡包超过 10分钟就要毫不吝惜地扔掉,因为麦当劳对顾客的承诺是永远让顾客享受品质最新鲜、味道最纯正的食品,从而建立起很高的信用。
S(Service)是指服务,包括店堂布置的舒适感、营业时间的方便性、销售人员的服务态度等。微笑是麦当劳的特色,所有的店员都面露微笑、活泼开朗地和顾客交谈,让顾客感觉满意。员工一进入麦当劳,就接受系统训练。全体员工实行快捷、准确、友善的服务,排队不超过两分钟,在顾客点完所要食品后,服务员要在一分钟内将食品送到顾客手中。餐厅还提供多种服务,如为小朋友过欢乐生日会,为团体提供订餐和免费送餐服务等。
C(Cleanliness)是指卫生和清洁。在麦当劳员工规范中,有一项条文是“与其靠着墙休息,不如起身打扫”。全世界所有麦当劳连锁店的员工都必须遵守这一条文。员工上岗操作前需要严格用杀菌洗手液消毒,规定两手揉搓至少 20秒钟再冲洗,再用烘干机将手烘干。如果接触了头发、衣服等东西就重新洗手消毒。所有的餐盘、机器都会在打烊后彻底清洗、消毒,地板要刷洗干净,餐厅门前也保持清洁。
V(Value)是指价值,意为“提供原有价值的高品质物品给顾客”。麦当劳的食品营养经过科学配比,营养丰富,价格合理。让顾客在清洁的环境中享受快捷的营养美食,这些因素合起来,就叫“物有所值”。现代社会逐渐形成高品质化的需要水准,而且消费者的喜好也趋于多样化,麦当劳强调v,意即要创造和附加新的价值。
麦当劳几十年如一日地坚持“Q、S、C+V”精神,在我们一般人看来那些规定有点不近人情,甚至有点浪费。正是这种坚持使麦当劳创下了世界最大的连锁体系的纪录。也正是这种坚持,形成了麦当劳独特的企业文化,其实反过来也正是麦当劳独特的企业文化所表现出的既定性维持了这种“坚持”--不因为过去、现在或者将来公司的人事更替有所改变,也成就了麦当劳的霸业。
二、企业文化的可塑性
企业文化尽管存在着极大的既定性,但是,它最终不是不可更改的东西,而是可以塑造、可以改变、可以创新的东西。也就是说,企业文化的既定性,最终都不会排斥企业文化的可塑性。其实,如果企业文化根本不可塑,那么,理论界和企业界关于企业文化的任何研究都将失去意义。其实一个企业要实现持续发展,就既要考虑到公司的传统--企业文化的既定性,又要考虑到时势变迁,与时俱进--企业文化的可塑性。
惠普公司就是这样一个既定性和可塑性的结合的成功例子。惠普创立于20世纪40年代,由毕业于斯坦福大学的B·惠利特和D·帕卡德筹资创办,最早的产品是用于通讯、勘探、医学和防务领域的声波振荡器。如今该公司已经在世界十大信息产业中仅次于IBM公司和富士通而名列第三。在惠普的历史上,体现出一代又一代的惠普人在保持惠普企业灵魂的核心价值观(反映出文化的既定性)的基础上,又不断地在重塑和完善惠普企业的文化。总的来看,在20世纪90年代是惠普重塑惠普企业的文化的一个重要时期。90年代以前惠普的企业宗旨是设计、制造、销售和支持高精尖电子产品系统,以收集、计算、分析资料、提供信息、帮助决策、提高个人和企业的效能。进入90年代,企业新一代决策者们根据经济发展现状,废止了一些不合时宜的东西,加入新的内涵:创造信息产品,以便加速人类知识的进步,并且从本质上改变个人和组织的效能,公司把它作为自己发展的“引擎”。惠普公司重点发展计算机,时至今日,它已成为全球最大的电脑打印机制造商。1995年之后,惠普收入进一步加快,年收入从31亿增加到1997年的428亿美元,这表明,重塑后的新型企业文化,的确是对市场经营的新环境的合理反馈,是一种比原有企业文化更高、更好地适应市场经营环境的企业文化。
作为一个胸怀大志的创业者,可以从惠普的发展历程中得到启示:一个卓越的企业文化体系并不是一个僵化的体系,而是一个能适应变化、做出反应的、开放的、动态的体系。
三、企业文化的再造性
企业文化的再造性是麻省剑桥Hammer and Company顾问公司经理迈克尔·海默(Michael Hammer,20世纪90年代管理学四大宗师之一)和CSCIndex顾问公司执行官杰姆斯·钱皮(JamesChampy)倡导的。他们认为价值观是企业文化的核心,价值观是联结感情与行为的纽带,是联结企业员工之所想和所做的纽带。价值观支配着人们的行为,当周围的所有东西都在变化的时候,人们需要有一些相对不变的东西:北极星、试金石、戒律、口号、格言等。这些东西能帮助人,使人在茫茫世界中找到方向和归宿,使人理解自身和外界,并且能使人们紧张的神经得到松弛。价值观是精神的指南,它可以在变动的世界中提供一些固定的东西,一种类似宗教信仰类的精神力量是企业生存发展的行动指南。因此,企业文化的再造性主要是指是企业价值观上的革命,而企业文化的可塑性则是与企业文化的可塑性是既有联系又有明显区别的。当企业文化的既定性越来越无法适应新行势的变化,甚至成为企业发展的阻力时,就必须进行企业文化进行重新构造,而不是对企业进行改良、增强或调整。
有一家在20世纪五六十年代称雄于世界同行业的金融服务公司,到了70年代突然停滞不前了,接着盈利开始下降。1988年,公司总裁认定公司的困难来源于其营销战略,以及企业文化的失误,而且根子在企业文化,于是总裁发动了一场称为“文化审查”的运动,从更深层次来探查公司员工的价值观。通过审查,发现有下述不利于企业发展的信条和原则存在于该公司员工之中:
第一,只有朋友是值得信任的。该公司的员工彼此之间有着密切的关系,但这种联系是人与人之间的私人关系,而不是同事之间的关系。这种联系同工作没有任何关系,只是一种在大家彼此不信任的环境中的自我保护。一些个人创意要么是偷来的,要么被别人认为是偷来的,窃取者反而被提升。上下级之间的信息只有在最严格的“需要知道”的条件下才可以交流。下级把除“例行公事”以外的一些建议和信息自己隐藏起来,以期保住个人已有的地位和权威。公司内每个人都不想把自己的工作完成得最出色,只有在为了一些不可告人的目的时,人们才有积极性。它与企业再造工程所需要的齐心协力、通力合作和永远把事情做得最好的价值观是背道而驰的。
第二,对员工不必花费大量费用进行培训。其具体表现为:对员工的培训与发展的资金少;对某些人的工资限额低;员工没有被提升为高级管理者的机会。因此,员工们总感到没有受到应有的重视和尊重。企业再造工程的经验表明,缺乏对员工的尊重可能是最具破坏性的管理过失,它的影响会波及到最下层人员,会导致普遍的士气低落,行为低下。
第三,异议是坏的。大家认为,意见分歧总是一件危险的事情,不论是对顶头上司、对同事,或者是对公司文化最好保持一致;意见分歧会导致冲突,冲突的结果经常会产生输家和赢家,失败一方总是感觉不舒服。在该公司,人们已经形成一种对分歧的恐惧。一种排斥分歧的文化注定是呆滞的,因为变革往往是从分歧开始,而且分歧不可能彻底排除。分歧受到压制,逐步会形成一种普遍的偏见,随之而来的将是漠不关心、怨恨甚至破坏。
第四,内部竞争是健康的。在该公司,审计报告表明,几个市场部门在互相竞争以吸引顾客,这似乎符合以前“优胜劣汰”的伦理观,但却恰恰缺乏成果。事与愿违,顾客反而因为该公司各子公司之间的貌合神离而被吓走,而且,内部部门之间互相忌恨甚至欺诈,常为一些可利用的资源而争斗。
第五,优秀的业绩并不是核心价值。在该公司,受表扬的依据是工作的数量而不是质量,衡量业绩时关键不是看你完成了什么,而是看你工作得有多么繁忙。人们提升的依据不是看你干了什么,而是看你为谁而干。大约有四分之三的资料表明,人们的提升与合法的资历证明并不紧密相关。
通过企业再造工程,该公司确立了新的企业文化,这种文化所包含的特征是:永远保持最强的竞争力;甘冒风险,先发制人;适应变革;敢于决策;齐心协力,通力合作;心胸开阔,注意吸收信息、知识;信任人,同时取信于人;尊重他人,也自尊;敢作敢为,敢于承担责任;根据每个人的表现评价员工,接受别人的评价与奖励。
正如种植园林和花木需要精心地播种、施肥、灌溉等,而杂草是自然而然会生出来的一样,好的文化需要艰苦努力的工作去建立和维持,而坏的文化则并不需要努力而自然而然地产生。因此,必须精心培育新的、积极向上的文化而继续克服旧的、有碍企业发展的文化。只有对企业文化勤于开垦的管理者,才能铲除互不信任、互不尊重、互不合作的杂草,保证企业再造工程的实施和新企业文化的健康成长。
第四篇:Java工程师面试题(三大框架)
Struts,Spring,Hibernate三大框架的面试
1.Hibernate工作原理及为什么要用?
原理: 1.读取并解析配置文件 2.读取并解析映射信息,创建SessionFactory 3.打开Session
4.创建事务Transation 5.持久化操作 6.提交事务 7.关闭Session 8.关闭SesstionFactory
为什么要用: 1.对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。2.Hibernate是一个基于JDBC的主流持久化框架,是一个优秀的ORM实现。他很大程度的简化DAO层的编码工作 3.hibernate使用Java反射机制,而不是字节码增强程序来实现透明性。4.hibernate的性能非常好,因为它是个轻量级框架。映射的灵活性很出色。它支持各种关系数据库,从一对一到多对多的各种复杂关系。
2.Hibernate是如何延迟加载?
1.Hibernate2延迟加载实现:a)实体对象 b)集合(Collection)
2.Hibernate3 提供了属性的延迟加载功能 当Hibernate在查询数据的时候,数据并没有存在与内存中,当程序真正对数据的操作时,对象才存在与内存中,就实现了延迟加载,他节省了服务器的内存开销,从而提高了服务器的性能。
3.Hibernate中怎样实现类之间的关系?(如:一对多、多对多的关系)
类与类之间的关系主要体现在表与表之间的关系进行操作,它们都市对对象进行操作,我们程序中把所有的表与类都映射在一起,它们通过配置文件中的many-to-one、one-to-many、many-to-many
4.Struts1流程:
1、客户端浏览器发出HTTP请求。
2、根据web.xml配置,该请求被ActionServlet接收。
3、根据struts-config.xml配置,ActionServlet先将请求中的参数填充到ActionForm中,然后ActionServlet再将请求发送到Action 进行处理。
4、是否验证,需要验证则调用ActionForm的validate方法,验证失败则跳转到input,成功则继续。
5、Action从ActionForm获得数据,调用javabean 中的业务方法处理数据。
6、Action返回ActionForward对象,跳转到相应JSP页面或Action。
7、返回HTTP响应到客户端浏览器。
MVC设计模式:modal:“模型” 也称业务逻辑,是正真完成任务的代码,相当与JavaBeanview:视图,其实就是显示界面,相当于JSPcontroller:控制器,他控制模型和视图的交互过程,相当于servletstruts1是基于MVC设计模式hibernate是基于ORM对象关系映射
5.struts是什么?
struts1是基于JSP和servlet的一个开源的Web应用框架,使用的是MVC的设计模式struts2是基于webwork技术的框架,是sun和webwork公司联手开发的一个功能非常齐全的框架,struts2和struts1没有任何关系,是一个全新的框架
6.spring是什么?
spring是一个集成了许多第三方框架的大杂烩,其核心技术是IOC(控制反转,也称依赖注
入)和AOP(面向切面编程)
7.hibernate是什么?
hibernate是基于ORM对象关系映射(完成对象数据到关系数据映射的机制)实现的,做数据持久化的工具
8.JSF是什么?
JavaServer Face是基于组件的web开发框架,跟sturts差不多的框架
9.数据库里面的索引和约束是什么?
索引是为了提高数据的检索速度,索引是建立在数据表上,根据一个或多个字段建立的约束是为了保持数据的完整性,约束有非空约束,主键约束,外键约束等等。
10.spring是什么
这个问题,往往可以通过我们为什么要使用spring这个问题来切入:AOP 让开发人员可以创建非行为性的关注点,称为横切关注点,并将它们插入到应用程序代码中。使用 AOP 后,公共服务(比 如日志、持久性、事务等)就可以分解成方面并应用到域对象上,同时不会增加域对象的对象模型的复杂性。IOC 允许创建一个可以构造对象的应用环境,然后向这些对象传递它们的协作对象。正如单词 倒置 所表明的,IOC 就像反 过来的 JNDI。没有使用一堆抽象工厂、服务定位器、单元素(singleton)和直接构造(straight construction),每一个对象都是用其协作对象构造的。因此是由容器管理协作对象(collaborator)。Spring即使一个AOP框架,也是一IOC容器。Spring 最好的地方是它有助于您替换对象。有了 Spring,只要用 JavaBean 属性和配置文件加入依赖性(协作对象)。然后可以很容易地在需要时替换具有类似接口的协作对象。
11.用自己的话简要阐述struts2的执行流程。
Struts 2框架本身大致可以分为3个部分:核心控制器FilterDispatcher、业务控制器Action和用户实现的企业业务逻辑组件。核心控制器FilterDispatcher是Struts 2框架的基础,包含了框架内部的控制流程和处理机制。业务控制器Action和业务逻辑组件是需要用户来自己实现的。用户在开发Action和业务逻辑组件的同时,还需要编写相关的配置文件,供核心控制器FilterDispatcher来使用。
Struts 2的工作流程相对于Struts 1要简单,与WebWork框架基本相同,所以说Struts 2是WebWork的升级版本。基本简要流程如下:
1、客户端浏览器发出HTTP请求。
2、根据web.xml配置,该请求被FilterDispatcher接收。
3、根据struts.xml配置,找到需要调用的Action类和方法,并通过IoC方式,将值注入给Aciton。
4、Action调用业务逻辑组件处理业务逻辑,这一步包含表单验证。
5、Action执行完毕,根据struts.xml中的配置找到对应的返回结果result,并跳转到相应页面。
6、返回HTTP响应到客户端浏览器。
第五篇:JAVA总结专题
在这忙忙碌碌的这段时间里,经过老师的辅导,迅速的将一点没有学的JAVA基础搞定了!有了基础学习还是好,万事开头难这句话说的太对了,学计算机语言我觉得记忆好的方法就是多打代码,课前预习,课堂上认真听讲,把现学的方法把以前所做的作业用最简便的方法再一次巩固,创新最重要,在后续的学习中,得要加倍努力学习。
其实学java有不懂,要先自己思考。想清楚这句代码是什么意思。为什么要写在这,等等之类的。等你真的搞不明白的时候,就一定要向老师咨询,不要感到有什么丢人的。因为不会是很正常的事。并不是每个人都是天才,一学就会,一学就能运用自如的。学java有一点是非常重要的,就是练习。一段代码要不停的敲,多敲几遍,尤其是自己不熟悉或者不熟练的代码,更要敲。不要感觉到厌烦,其实我感觉敲代码挺好玩的,并不是一件很枯燥的事。
老师平常布置的课后上机练习题一定要做,课后的练习题能够让你把新学到的知识巩固一遍,能够加深记忆,不会让你在以后做题的时候感到没一点思路。
当感觉到不会的时候,千万不要气馁,因为这很正常,现在的学习就是为了培养你有一个逻辑思维,为了以后开发软件的时候有个完整,清晰的思路。
其实,总体来说。学习java很快乐。尤其是当你遇到一道自己不会的题,然后,又通过自己的努力解决了,那时候,那种心情不是用言语来表达的。就好像你遇到一个数学难题,自己解决了之后那种成就感一样。
学java的时候一定要,放松心情,轻轻松松的来学,随时让自己快乐着,这样能够让你能够更快的接受java,千万不要有什么心理负担,因为java的特点之一就是--简单易懂。只要自己努力到了,就一定能够学好java。
学完了JAVA今天我们用项目案例:迷你DVD管理器来巩固了我们所学的所有内容,通过这项目的操练,首先,1、项目用到了会使用顺序、分支、循环、跳转语句编写程序,2、要会使用数组、操作字符串,3、会使用带参的方法;
4、会定义类、创建和使用对象,看到这些脑袋里一片迷茫啊!不知道怎样写,然后想到早写晚写都一样,就照着书上写起来了,到现在还是弄不懂的就是那个对象数组,不知道怎样去理解,抽象的把我抽晕了,有望老师来给我们补补这一章,在实现DVD的业务处理时,计算时差还是不懂,照着书上打了一遍,可还是得不到想要的结果,经过网上的搜寻与老师讲解,现在已略懂一二了,在做完这项目后,真不知道当时是怎样敲出来的,难道这就是所说的灵感!感觉很高兴,现在已习惯了代码报错,其实代码报错是一件值得鼓励的事,因为没有错就觉得自己什么都懂了,在学习中相信每一个人都遇到过挫折吧!但一定要想方法战胜挫折!我的战胜挫折方法就是不懂思考后还不懂就问,懂了以后就笔记本记下当时的解决方案!学习刚开始!后面的路很长,慢慢的去磨炼了!总结完毕!