Struts学习随笔(2)

飞思struts.chapter2终于搞定。

异样的晕,入门就是难.

对于Hello app,有以下随笔:

  1. 视图包括两个组件:
    a. 一个jsp文件,Hello.jsp。
    b. 一个ActionForm Bean,HelloForm Bean
  2. JSP文件没有任何java代码,使用了许多struts客户化标签(联系视图组件跟其他组件的纽带)。
  3. 至少也要知道struts html bean logic标签库的基本用法吧。
  4. <bean:message\>标签输出文本内容,来自于Resource Bundle,每个Resource Bundle对应一个或多个本地化消息资源文件。采用“消息key/消息文本”方式。
  5. HelloForm extends ActionForm 并覆写 validate() reset()方法 ps:其实就是简单的javabean+上述两个方法。
  6. 数据验证包括:表单验证,业务逻辑验证。前者由validate搞定,后者需要由Action来搞定。
  7. 控制器组件由ActionServlet 和 Action组成。ActionServlet 框架自带,Action需要扩展,HelloAction extends Action。
  8. 表单验证通过后,执行Action 的 execute()方法。返回ActionForward对象,包含了请求转发的路径信息。
  9. MessageResources m=getResources(request) 封装 Resource Bundle 本地化信息。
    m.getMessage(String key)
  10. Action常将数据保存在request session范围内,以便向视图组件传递信息。
  11. 模型组件常包含一个业务方法saveToPersistentStore(),(想到了Hibernate。。)
  12. struts的key常量常存在Constants.java中。提高Action的独立性。
  13. web.xml对ActionServlet进行配置。并声明使用的struts标签库。
  14. struts-config.xml将struts划分的组件组装起来。
  15. 应用程序发布。
  16. 超级无敌具体的执行流程!(超晕)
  17. 擦汗。。。。 这一章好晕。