Java的框架是什么意思

框架就是一些类和接口的集合,经过这些类和接口协调来完成一系列的程序实现。面试

JAVA框架能够分为三层:表示层,业务层和物理层。框架又叫作开发中的半成品,它不能提供整个WEB应用程序的全部东西,可是有了框架,咱们就能够集中精力进行业务逻辑的开发而不用去关心它的技术实现以及一些辅助的业务逻辑。spring

你们熟知的Structs和Spring就是表示层和业务层框架的强力表明。通常的公司面试时看你是否涉及过J2EE的开发,总会考察你有没有这方面框架的认知力。好的框架应当是考虑:稳定、灵活(在某个开发领域,或某个行业来讲,不要搞成绝对通用,目前很难) 、容易维护(一致的表现,里面的凡是相赞成义的操做都有一致的面孔)、新手容易上手、利于迅速开发N多项目(项目之间知识能够不断积累,通用功能的与项目专用功能分离)。框架

对于固然首先要理解框架是什么?字面含义就是条条框框组成的一个架子,这个架子怎么理解呢?ide

1)框架能够这样来理解,如建一座房子,先把房子的梁、柱子建起来,这就是一个房子的框架。至于房子内部怎样,哪里是房间,哪里是客厅,就看设计者。软件也是同样,把一个软件的大概的梁、柱子建起来,就是软件的框架。一个软件半成品,帮你作了一些基础工做,你就能够在这个基础之上,来定制适合你本身的应用。流行的框架很是灵活,以适应不一样的需求。打个比方,若是你输入到屏幕上用System.out.println()若是println方法都要本身去实现,那么是否是很恐怖。因此框架在解决大规模的问题上,这些基础工做是必需的。设计

2)框架就是一颗松树,你只要在上边挂点装饰物和几片小雪花,装几个小电灯,它就能够变成炫目喜庆的圣诞树。orm

3)框架象相框同样,作好相框,只要往里边放相片,随意你怎么放相片,大的,小的,均可以。 相框是不变的,相片里随你换,若是相框过小放不进相片就是框架没作好啊。xml

因此这里能够稍微扩展一下,一个框架的复杂程序以及加载东西的多少,是十分关键的。如今就有个别人批评spring框架过大,局限过多。       blog

若是一个项目就是一个学校的话,struts就是开学的时候负责报名接待的部门,来了个学生(请求),他们会根据你的姓名(请求路径)查找你是那个系,那个班的,把你带到相应的地方(action),而后就是那个对应你的组织(action)来处理你了。他的花名册就是配置文件(sturts-config。xml),上面能够配置你的姓名(请求路径),是否验证你身上带没带学费(viladate),把你让谁(request)带到你的组织里去,放你行李的小车(formbean)的编号搜索等等。xml里的struts配置就是保安要验证的信息,看你是否是有这个学校的录取通知书。等你大二大三了,你成了接待人员(action),你只要知道你去组织那些学生(配置struts-config。xml),怎么处理他们(调用那个service方法),着就是struts了。spring 的IOC就是本应该有学校作的招聘工做,交给的猎头公司(控制反转)而后把招聘到的人员交给学校使用。           接口

模式更侧重于框架内部,也就是房间内部各家具之间如何摆放的组合思考方式。开发

相关文章
相关标签/搜索