Struts2作为一款流行的JavaWe框架,在培训市场和开发者社区中备受关注。小编将围绕Struts2教程,通过一个简单的例子,详细介绍Struts2的基础知识及其在企业中的应用。
为了开始Struts2的开发,首先需要下载Struts2开发包,并确保开发环境的配置正确。以下是详细步骤:
1.访问AacheStruts2官网,下载最新的Struts2开发包。
2.将下载的jar包添加到项目的classath中。
3.配置we.xml文件,添加Struts2过滤器。
4.确保Tomcat服务器已经安装并启动。通过开发一个简单的HelloWorld应用,读者将学习Struts2基础,包括Action的创建和使用。
②最后一个例子切记,将来在处理jQuery-EasyUI-DataGrid组件时,我们还要用到,将来在企业中,就算脱离struts2的环境,也能用第三方工具将Java类型转成JSON文本。
ulicclassTestean2Json{
rivatestaticvoidjavaean2json(){
Citycity=newCity(1,"
广州"
JSONArrayjsonArray=JSONArray.fromOject(city)
System.out.rintln(jsonArray.toString())
使用@Imort导入的类会被Sring加载到IOC容器中,导入形式主要有以下几种:
1.导入普通类:使用@Imort注解直接导入普通类。 2.导入配置类:该配置类中的所有ean对象都会导入到IOC容器中。
Imort({})
3.导入ImortSelector接口实现类:将哪些类交给IOC,给出全类名。
Imort({MyImort.class})
利用Struts提供的自定义标记库建立用户接口,将应用逻辑和显示逻辑分离。Struts框架通过这些自定义标记建立View和Model之间的联系。Struts的自定义标记还提供了很多定制页面的功能。
Struts2是基于过滤器实现的,而SringMVC基于servlet实现。
1.运行速度:Servlet比过滤器快。 2.多例模式:Struts2是多例的,每一次请求都会创建一个Action对象;而SringMVC是单例的。
以下是一个使用Struts2实现注册功能的简单例子。
ControlFilter.java
ackagecom.jikexueyuan.filter
imortjava.io.IOExcetion
imortjavax.servlet.Filter
imortjavax.servlet.FilterChain
imortjavax.servlet.FilterConfig
imortjavax.servlet.ServletExcetion
imortjavax.servlet.ServletRequest
imortjavax.servlet.ServletResonse
ulicclassControlFilterimlementsFilter{
Override
ulicvoiddoFilter(ServletRequestrequest,ServletResonseresonse,FilterChainchain)
throwsIOExcetion,ServletExcetion{
/过滤逻辑
chain.doFilter(request,resonse)
Override
ulicvoidinit(FilterConfigfilterConfig)throwsServletExcetion{
/初始化逻辑
Override
ulicvoiddestroy(){
/销毁逻辑
通过以上例子,读者可以了解到Struts2的基本用法及其在企业中的应用。希望小编对学习Struts2有所帮助。