Struts1.0 摘录

来源:互联网 发布:巴士模拟报站软件 编辑:程序博客网 时间:2024/06/18 07:25

1:其实servlet是由容器根据J2EE的接口定义自己来实现的,实现的方式当然可以不同,只要都遵循J2EE的规范.
2:由容器调用的servlet对象的初始化,服务和销毁方法,所以叫做回调.这个概念对学习J2EE技术相当关键!
3:Tag标签的实质就是一段Java代码,或者说是一个 Class文件.
4:在一个应用的生命周期中,Struts1.0框架只会为每个 Action类创建一个Action实例,所有的客户请求共享这个Action实例,并且所

有的线程可以同时执行它的 execute()方法.所以在使用Action的时候,保证线程安全的重要原则是在Action类中仅仅使用局部变量,
谨慎使用实例变量(成员变量).局部变量在 execute() 方法结束就被销毁,而实例变量会被所有线程共享.
注:所有的 Action实例被创建后都会缓存在 RequestProcessor类的一个HashMap中.
5:Struts1.0框架的DTO(Data Transfer Object)就是 ActionForm,即 formbean.
  如果ActionForm在request范围内,那么每个新的请求都会创建新的ActionForm实例,那么 reset()方法就显得没有必要了;
但如果ActionForm在session范围内,同一个ActionForm实例会被多个请求共享,reset()方法在这种情况下极为有效。
6: 其实无论哪个框架大国际化,java.util.Locale(语言区域)类都是最重要的 Java i18N类。
7:struts 1 中,ActionServlet在转发用户请求时,会将请求参数封装成ActionForm实例,并将该实例转发给具体的某个业务处

理的Action实例。

 

8:J2EE的核心思想是基于组件/容器的应用。每个组件提供了方法、属性、事件的接口。组件可以由多种语言开发。组件是可以重用的、共享的、分布的。

9:EJB程序的开发是实现J2EE倡导的分布式企业级组件应用的重要组成部分。EJB应用的基本模式是容器/组件应用模式。容器对应EJB服务器或应用服务器,如Weblogic Server等;组件就是EJB程序。


10:WebLogic Server 6.0采用一套独特的管理方法。WebLogic Server可以定义几个同等地位的域(Domain),但对于一个WebLogic Server主机来说,同时只能启动一个域。在域中定义几个服务器(Server),这些服务器中必须有一个称作系统管理服务器(Administration Server),其它的服务器称作被管理的服务器(Managed Servers)。一个 Administration Server 是 一个域控制的中心,是XML 配置库的保管者,是日志信息的中心来源。在一个域中,只能有而且必须要有一个系统管理服务器,但可以有多个被管理的服务器。注意:同时只能启动一个域服务器。在WebLogic Server 6.0版本中,每个域对应一个独立的子目录,这些目录位于config子目录下。

原创粉丝点击