试题详情
- 简答题 J2EE 某软件公司承担了某中小型企业应用软件开发任务,进度要求紧迫。为了按时完成任务,选择合适的企业应用系统开发架构非常重要。项目组在进行方案论证时,项目组成员提出了两种开发思路。 ①刘工建议采用J2EE5.0和EJB3.0进行开发。理由是J2EE定义了标准的应用开发体系结构和部署环境,EJB是J2EE的基础和核心。J2EE5.0的主要目标是简化开发,相比EJB2.1,EJB3.0具有很多改进和提高。 ②杜工建议采用Struts、Spring和Hibernate轻量级开源框架相结合的方式。理由是随着Java开源项目阵营的发展壮大,一些基于POJO(Plan OldJava Objects)的开源框架被广泛地引入到Java企业应用开发中来,与重量级的EJB框架相比,这些轻量级的框架有很多优点。 项目组仔细比较分析了两种方案的特点、优点和不足之处。认为杜工和刘工的建议都合理,但是从结合当前项目实际情况出发,最后决定采用杜工的建议。 请用200字以内的文字叙述Struts、Spring和Hibemate开源框架特点和结合方式。
-
Struts框架是基于模型-视图-控制器(MVC)模式的开源框架,主要用于企业应用中表示层的实现。借助于Struts,开发人员可以把主要精力集中在业务处理上,简化遵循MVC设计模式的Web应用开发工作,很好地实现代码重用,提高开发效率。
Spring框架是业务组件层轻量级框架。
Hibernate属于持久层框架。Hibernate是一个开源的O/RMapping框架,它对JDBC进行了非常轻量级的对象封装,可以在应用EJB的J2EE框架中取代CMP,完成数据持久化的重任。
Struts框架+Spring框架+Hibernate框架实现了表现层、业务逻辑组件层和持久层的结合。 关注下方微信公众号,在线模考后查看
热门试题
- 当不适合采用生成子类的方法对已有的
- 基于场景的架构分析方法(Scena
- 容错计算机中采用冗余技术来提高系统的可靠
- 某软件公司欲开发一个Windows平台上
- 为了避免备份数据,或转移存储数据占用过高
- 某公司欲开发一种工业机器人,用来进行汽车
- UML的事物是对模型中最具有代表性
- 某软件公司承担了某大型企业应用系统
- 张某原是某软件公司的系统分析师,一直从事
- RUP是一个二维的软件开发模型,其核心特
- 信息工程的基础是信息战略规划,规划的起点
- 阅读以下软件架构设计的问题,在答题
- 博学公司承担了一项大型物料配送中心的研发
- 博学公司承担了一项大型物料配送中心的研发
- 数据库安全与数据库备份 银行金融系统
- 某研究所承担了一项宇航嵌入式系统的研制任
- 某类产品n种品牌在某地区的市场占有率常用
- 系统应用架构设计中,网络架构数据流图的主
- 阅读以下软件架构设计的问题,在答题
- 下列聚合类型中内聚程度最高的是(1),下