Skip to content

标签:Struts

深入研究了Struts

前几天深入研究了Struts,我看的是Struts1.3.8。Struts的概念大概是以Action为基础,减少开发人员的代码量。
  我们来看一下Struts的基本工作流程:JSP页面->Struts Action->页面显示。
  这一个过程中有一个提交动作,Struts把客户的提交交给了一个Action类去处理。Action类处理完后由Forward跳转到另外一个页面显示。Struts的Action一般使用*.do表示,所以,所有表单都是提交给*.do的网址。

  Struts配置文件:struts-config.xml
  该文件放在WEB-INF目录下。配置文件定义了所有Action,并定义Action影射的Java类。也就是说,你提交的*.do就是由这文件去决定由哪个类处理。
  配置文件还定义了Forward,Forward用于页面跳转。

  Struts标签库
  说白了就是JSP的自定义标签。Struts标签库方便了JSP设计人员设计页面。Struts标签库包括html、bean、logic和nested,我研究了前三种,nested还没有去研究。
  html标签库是用于输出HTML标签的。
  bean标签库是用于调用JavaBean还有Struts资源文件。
  logic标签库是进行逻辑判断的。

  Struts资源文件
  上面提到一个Struts资源文件,在Struts中默认有一个ApplicationResources.properties文件,这就是资源文件。资源文件主要是用于国际化的,用资源文件存放页面所有的文字输出,实现统一管理。

Leave a Comment

Java学习

这几天在学Java,其实这语言我很早以前(大概Java刚出的时候,当时最火的是用Java写Applet,基本都是做一些烟火特效)学过它的语法、思想等,只是没有深入去研究它的一些框架、开发模式。

  这几天主要看了一些视频,包括JavaBean、Struts、Hibernate。其中涉及的JSP还没来得及看,不过以前刚出的时候也了解过一下,简单的Model1开发模式和ASP一样,在页面中嵌入代码,不同的是JSP使用Java语言,ASP使用VBScript。这次学习的目的是掌握JSP的Model2开发模式,即MVC开发模式。

  懒人没得救,呵呵,现在只掌握了一整个开发过程和一些知识要点。没有看看Struts、Hibernate的相关文档,秉承懒人习惯,实际使用查文档。

  今天也看了一下Ajax,这之前也了解过,看过一些框架,如:Dojo等,今天也看到了一个新的框架:Dorado,网上的评价比较高,特别是数据分离,可以实现数据式驱动。也打算日后开发的项目中使用它作表示层。

3 Comments