基于struts与jsf技术的对比分析

常见的是struts 。砖家们说,java的web发展在未来几年将会是jsf、struts2、struts,Struts,Struts2,所以目前用的人不多struts , )Struts是Apache基金会雅加达项目组的一个开源项目,它使用MVC模式帮助java开发人员用JEE开发Web应用程序 。和其他java架构一样,Struts也是面向对象的设计,它将MVC模式和业务逻辑分离的能力得到了充分的展现,Structs框架的核心是一个弹性控制层,它基于JavaServletsJavaBeans resource boundles和XML 技术等标准以及JakartaCommons的一些类库,Struts有一组合作类(组件)Serlvet和jsptaglib,它们基于/基于-0/架构的web应用基本符合JSPModel的设计标准,可以说是传统MVC设计模式的变种 , Struts有自己的控制器并集成了其他技术来实现模型层和视图层 , Struts在模型层可以很容易地与数据访问技术结合,如JDBC/EJB和其他第三方类库如Hibernate/iBATIS或ObjectR 。
【基于struts与jsf技术的对比分析】
1、Javaweb常用的开发模式中,你更青睐哪一种JavaWeb常见的开发模式如下:1 .JSP JAVABEAN开发模式:特点:该模式将业务逻辑与页面展现分离,在一定程度上提高了程序的调试性和可维护性 。缺点:页面结合了控件和显示 。结论:该方法简单,适合小型项目的快速建设和运营 。2.JSP servlet JavaBean开发模式:特点:JSP作为视图来表示页面;Servlet作为控制器,控制程序的进程,调用业务进行处理;JavaBean封装了业务逻辑 。

缺点:缺乏统一的开发框架,导致开发周期长 。3.Struts开发方案:特点:成熟的MVC开发框架 。组成:控制器:ActionServlet组件:Struts框架的中央控制器 。RequestProcessor组件:每个子模块都有一个请求处理器 。动作组件:业务代理 , 它将调用模型进行特定的业务逻辑处理 。

2、JSF 技术现在怎么没有多少人用啊?不好用吗?JSF越来越受欢迎了 。砖家们说,java的web发展在未来几年将会是jsf、struts2、struts 。晕,谁说没人用,现在基本都是和struts结合使用 。以后会慢慢好起来的,因为jsf在国内没有得到足够的重视,很少有人能用好 。所以目前还没有struts的人多 。

3、现在企业流行的java框架 技术是什么,有什么不同点spring mvc与建筑中的框架结构相同 。用了框架(钢筋 混凝土)之后,你所专攻的只是业务(非承重墙建筑不同模式),当然是在遵守框架的协议上发展业务 。好的框架是松散耦合的,易于配置 。常见的是struts、Spring、Hibernate Spring MVC技术的出现和应用已经被广大软件开发人员和软件爱好者所接受,但是当你仔细分析这些框架的时候,你会被琳琅满目的框架名称所包围,那些没接触过或者很少接触过的框架就不需要了 。就我们而言,平时用的有几十种 。它们造型各异,技艺齐全,种类繁多 。在我们日常发展中往往需要几天或几个月才能完成的事情,弹指一挥间就能完成,这不禁让我们感到高兴 。

    推荐阅读