Tag Archives: struts2
SiteMesh初使用心得
今天初步的研究了下SiteMesh,这是一个用来在JSP页面中实现页面布局和装饰(layout and Sitemesh是由一个基于Web页面布局、装饰及与现存Web应用整合的框架。 它能帮助我们再由大量页面工程的项目中创建一致的页面布局和外观,如一致的导航条、一致的banner、一致的版权等。它不仅能处理动态的内容,如JSP、PHP、ASP、CGI等产生的内容,还能处理静态的内容,比如HTML的内容,使得它的内容也符合你的页面结构的要求。甚至它能像include那样将HTML文件作为一个面板的形式嵌入到别的文件中去。所有的这些,都是GOF的Decorator模式的最生动的实现。装饰模式是在不必改变原类文件和使用集成的情况下,动态地扩展一个对象的功能。它能通过创建一个包装对象,也就是装饰来包裹的对象。尽管它是由Java语言来实现的,但是它能与其他Web应用很好的集成decoration)的框架组件,能够帮助网站开发人员较容易实现页面中动态内容和静态装饰外观的分离。 初学者可以上SiteMesh的官方网站上去学习怎么配置,很简单的几步方法而已,但是还要根据自己项目的实际情况进行一些相应的修改,不能看都不看官网上的说明就直接COPY。初学者往往会碰到一些配置上的问题,只要有耐心多搜索一下总能解决办法,因为初学者所犯的错误基本都是差不多的,所以初学者的问题也能很好的在网上找到,没错,网络就是个好东西。
用Maven2构建Struts2的WEB应用
上次在做毕业设计的时候,我问死盖用struts2是不是用Maven2构建的,他说不是,连Maven2是什么都不知道,搭建struts2的框架是自己添加包来完成的。我记得以前看了一本书叫《Practical.Apache.Struts2.Web.2.0.Projects》,里面讲的构建程序的方法就是用Maven2的,今天我又重新弄了一遍,再学习一下。假设你已经设置好了JAVA的环境。 1.下载Maven,地址是:http://maven.apache.org/download.html。 2.如果用的是Windows环境,要这样设置环境变量:添加Maven2的bin目录到path上去。 3.通常JAVA开发都使用Eclipse,给Eclipse添加Maven2的插件:添加更新网址http://m2eclipse.codehaus.org/update到Eclipse上的find and install那里去。 4.创建struts2项目,先去看看最新的SNAPSHOT,目的是看看里面使用的struts2是哪个版本,然后在cmd里面进入要创建程序的目录,运行以下命令: