Struts 2入门:HelloWorld应用剖析
1. 智能默认设置与声明风格
Struts 2为开发者提供了智能默认设置,许多常用的组件或组件属性无需开发者手动声明。框架已经预先声明了这些组件和属性设置,使得开发者能够更快速地实现应用程序功能中最常见的部分。例如,拦截器和结果类型等框架组件,系统提供的默认设置通常能满足大多数开发者的日常需求,开发者可能永远不需要直接声明它们。而像动作和结果等组件,虽然仍需开发者声明,但许多常见的属性设置可以从框架的默认设置中继承。
Struts 2支持两种声明架构的风格:XML和注解。注解提供了更集中的应用程序组件表示法,对于初学者来说,这使得学习框架材料更加容易。同时,Struts 2开发者正朝着零配置系统发展,采用约定优于配置的原则,注解作为一种优雅的覆盖机制,当约定不适用时使用。虽然很多人已经在使用这种系统,但目前它可能不是学习框架的最佳方法。不过,由于注解的优雅性,许多开发者最终可能会选择使用Java注解来声明应用程序的组件。
2. 部署示例应用程序
要部署Struts 2应用程序,需要一个Servlet容器。Servlet容器的选择并不重要,因为它们都遵循Servlet规范。对于有Java Web应用开发经验的开发者,他们通常有自己偏好的容器,并知道如何在所选容器中部署Web应用。对于新手,建议选择Apache Tomcat,它是Servlet规范最流行的开源实现,易于获取且符合规范。
选择IDE和构建工具也很重要。为了提供与构建工具和IDE无关的示例应用程序,我们没有提供特定的Ant构建文件或Tomcat目标。Struts 2社区和许多Java开源社区都广泛采用Maven 2作为构建和项
超级会员免费看
订阅专栏 解锁全文
5804

被折叠的 条评论
为什么被折叠?



