P82 Spring MVC是Spring的框架的Web组件。 它提供了丰富的功能,为建设强大的Web应用程序。 Spring MVC框架的架构,并在这样的高度可配置的方式,每一块的逻辑和功能设计。 此外Spring可以毫不费力地与其他流行的Web框架,如Struts,WebWork的,的Java Server Faces和Tapestry集成。 这意味着,你甚至可以告诉Spring使用Web框架中的任何一个。 比Spring更不紧耦合的servlet或JSP向客户端呈现视图。 喜欢速度与其他视图技术集成,Freemarker的,Excel或PDF现在也有可能。
P Struts 2是Struts的下一代产品,是在 struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架。其全新的Struts 2的体系结构与Struts 1的体系结构差别巨大。Struts 2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与Servlet API完全脱离开,所以Struts 2可以理解为WebWork的更新产品。虽然从Struts 1到Struts 2有着太大的变化,但是相对于WebWork,Struts 2的变化很小。
P6 核心提示:针对左边的登录功能,登录页面login.jsp;action为LoginAction;针对右边的注册功能,注册页面为regist.jsp;action为RegistAction.
P82 虽然Struts2号称是一个全新的框架,但这仅仅是相对Struts 1而言。Struts 2 与Struts 1相比,确实有很多革命性的改进,但它并不是新发布的新框架,而是在另一个赫赫有名的框架:WebWork基础上发展起来的。从某种程度上来讲,Struts2没有继承Struts 1的血统,而是继承WebWork的血统。或者说,WebWork衍生出了Struts2,而不是Struts 1衍生了Struts2。因为Struts2是WebWork的升级,而不是一个全新的框架,因此稳定性、性能等各方面都有很好的保证:而且吸收了Struts 1和WebWork两者的优势,因此,是一个非常值得期待的框架。
P99 JavaServer Faces (JSF) :符合JavaEE5标准的Java Web应用框架。 JSF的历史: 2001年中旬:JSF草案(由Java Community Process(JCP)团队研拟出来的一套标准) 2004.3:JSF1.0(在2004年三月发布了JavaServer Faces 1.0) 2009:JSF2.0
P6 JavaServer Faces (JSF) 是一种用于构建 Web 应用程序的新标准 Java 框架。它提供了一种以组件为中心来开发 Java Web 用户界面的方法,从而简化了开发。JavaServer Faces 还引起了广大 Java/Web 开发人员的兴趣。“企业开发人员”和 Web 设计人员将发现 JSF 开发可以简单到只需将用户界面 (UI) 组件拖放到页面上,而“系统开发人员”将发现丰富而强健的 JSF API 为他们提供了无与伦比的功能和编程灵活性。JSF 还通过将良好构建的模型-视图-控制器 (MVC) 设计模式集成到它的体系结构中,确保了应用程序具有更高的可维护性。最后,由于 JSF 是通过 Java Community Process (JCP) 开发的一种 Java 标准,因此开发工具供应商完全能够为 JavaServer Faces 提供易于使用的、高效的可视化开发环境。
P Yii是一个服务于整个框架辅助类. 它封装了 YiiBase 由YiiBase提供具体功能实现你可以通过改写它定制YiiBase的一些功能. YiiBase 是一个助手类,它服务于整个框架。 不要直接使用YiiBase.相反,你应该使用它的子类Yii,你可以在Yii中定制YiiBase的方法.
P2 struts模型驱动struts2应用的分层体系架构;action---service-daostruts2的模型驱动(ModelDriven)在提交表单的属性放在action中的是属性驱动。属性驱动与模型驱动的比较属性驱动灵活,准确;模型驱动不灵活,因为很多时候,页面所提交过来的参数并不属于模型中的属性,也就是说页面所提交过的参数与模型中的属性并不一致,这是很常见的情况。
P41 基于注释(Annotation)的配置有越来越流行的趋势,Spring 2.5 顺应这种趋势,提供了完全基于注释配置 Bean、装配 Bean 的功能,您可以使用基于注释的 Spring IoC 替换原来基于 XML 的配置。本文通过实例详细讲述了 Spring 2.5 基于注释 IoC 功能的使用。它可以充分利用 Java 的反射机制获取类结构信息,这些信息可以有效减少配置的工作。如使用 JPA 注释配置 ORM 映射时,我们就不需要指定 PO 的属性名、类型等信息,如果关系表字段和 PO 属性名、类型都一致,您甚至无需编写任务属性映射信息——因为这些信息都可以通过 Java 反射机制获取。
P23 Struts2是Struts社区和WebWork社区的共同成果,我们甚至可以说,Struts2是WebWork的升级版,他采用的正是WebWork的核心,所以,Struts2并不是一个不成熟的产品,相反,构建在WebWork基础之上的Struts2是一个运行稳定、性能优异、设计成熟的WEB框架。
P18 由于本人也是初学,使用该教程调试时发现好多代码无法正常使用,所以结合自己的学习经验,总结一下,写在这里。 首先需要了解一下zf的运行环境:运行zf要求PHP版本是5.1.4或者更高,很多教程上明确指出“强烈建议使用5.2.3以后的版本”,因为这两个版本之间PHP作了重大修改和功能的完善!
P12 学习的时候,总分不清楚在struts2中页面的传值和取值是怎么来完成的,所以从网上搜了很多资料,现在把这些资料总结写,留着以后参考。。看完资料后也大概明白了。
P87 AppFuse帮助本文档是我刚开始学习AppFuse时翻译的,并修正了原文中的部分错误,由于时间关系,我只翻译了主要的开发步骤,其余部分只翻译了标题,查看时请使用Word的文档结构图,这样翻看会容易些。本文档译自AppFuse1.6.1,但对于1.7也适用。
P4 Struts 2框架有两个核心配置文件: struts.xml和struts.properties 其中struts.xml文件主要负责管理应用中的Action映射,以及该Action包含的Result定义等。除此之外,Struts 2框架还包含一个struts.properties文件,该文件定义了Struts 2框架的大量属性,开发者可以通过改变这些属性来满足应用的需求。
P270 Struts作为MVC 2的Web框架,自推出以来不断受到开发者的追捧,得到用广泛的应用。作为最成功的Web框架,Struts自然拥有众多的优点: 1、MVC 2模型的使用 ;2、功能齐全的标志库(Tag Library) ;3、开放源代码 但是,所谓“金无赤金,人无完人”,Struts自身也有不少的缺点: 1、需要编写的代码过多,容易引起“类爆炸” ;2、单元测试困难 这些缺点随着Web的发展越来越明显。这就促生了Struts 2.0,它的诞生能很好的解决上述问题。 好啦,废话就不多说了,现在就让我们感受一下的Struts 2.0的魅力吧。
P9 SpringMVC:上传与下载
P82 SpringMVC是Spring的框架的Web组件。它提供了丰富的功能,为建设强大的Web应用程序。SpringMVC框架的架构,并在这样的高度可配置的方式,每一块的逻辑和功能设计。此外Spring可以毫不费力地与其他流行的Web框架,如Struts,WebWork的,的JavaServerFaces和Tapestry集成。这意味着,你甚至可以告诉Spring使用Web框架中的任何一个。比Spring更不紧耦合的servlet或JSP向客户端呈现视图。喜欢速度与其他视图技术集成,Freemarker的,Excel或PDF现在也有可能。
P126 Struts作为MVC 2的Web框架,自推出以来不断受到开发者的追捧,得到用广泛的应用。作为最成功的Web框架,Struts自然拥有众多的优点: • MVC 2模型的使用 • 功能齐全的标志库(Tag Library) • 开放源代码 但是,所谓“金无赤金,人无完人”,Struts自身也有不少的缺点: • 需要编写的代码过多,容易引起“类爆炸” • 单元测试困难 这些缺点随着Web的发展越来越明显。这就促生了Struts 2.0,它的诞生能很好的解决上述问题。 好啦,废话就不多说了,现在就让我们感受一下的Struts 2.0的魅力吧。
P10 Struts2自定义拦截器。Struts自定义拦截器步骤:步骤1:建立Struts工程,编写Action和相应的页面 步骤2:自定义一个实现Interceptor接口的类,在intercept方法中实现拦截器逻辑 步骤3:在struts.xml中为指定Action位置添加拦截器配置 步骤4:为避免覆盖掉默认的拦截器,添加配置defaultStack拦截器
P17 2011年最具影响力16个开源项目。名字的起源Struts这个名字源于在建筑和旧式飞机中使用的支持金属架。提醒我们记住那些支撑我们房屋,建筑,桥梁,甚至我们踩高跷时候的基础支撑。Struts是Apache软件基金会(ASF)赞助的一个开源项目。它最初是Jakarta项目中的一个子项目,并在2004年3月成为ASF的顶级项目。它通过采用Java Servlet/JSP技术,实现了基于JavaEE Web应用的MVC设计模式的应用框架,是MVC经典设计模式中的一个经典产品。发展历程早期JSP规格书中列举的两种架构:model1、model22000年。CraigR.McClanahan将他编写的ApplicationFramework原始程序代码给Apache基金会。2001年6月,Struts1.0发布。