首 页 | 新 闻 | 技术中心 | 第二书店 | 《程序员》 | 《开发高手》 | 社 区 | 黄 页 | 人 才
移 动专 题SUNIBM微 软微 创精 华Donews人 邮
我的技术中心 
我的分类 我的文档
全部文章 发表文章
专栏管理 使用说明



 RSS 订阅 
最新文档列表
Windows/.NET
.NET  (rss)    
Visual C++  (rss)    
Delphi  (rss)    
Visual Basic  (rss)    
ASP  (rss)    
JavaScript  (rss)    
Java/Linux
Java  (rss)    
Perl  (rss)    
综合
其他开发语言  (rss)    
文件格式  (rss)    
企业开发
游戏开发  (rss)    
网站制作技术  (rss)    
数据库
数据库开发  (rss)    
软件工程
其他  (rss)    

积极原创作者 
tellmenow (22)
cutemouse (22)
softj (78)
iiprogram (69)
qdzx2008 (50)
goodboy1881 (14)
wangchinaking (58)
fancyhf (1)
harrymeng (41)
yjz0065 (113)
CSDN - 文档中心 - Java 阅读:9114   评论: 15    参与评论
标题   如何实现最简单的Struts程序     选择自 kui 的 Blog
关键字   Struts JSP Java
出处  

如何实现最简单的Struts程序

 

 

[目标]

    实现一个最简单的Struts程序。程序包括一个输入页和输出页,输入页。

    对于学习程序设计,我们已习惯于从Hello程序开始,实践证明,这是一个最有效的入门方法。下面就着手设计我们的第一个Struts程序----Hello程序。Hello程序的目标是实现从一个输入JSP页面中的输入框输入一个“Hello”单词,在另一个输出JSP页面中显示“Hello”一词。根据Struts框架的要求,这个Hello程序将包含输入JSP文件、输出JSP文件、Action文件、FormAction文件及配置文件。也就是说,这个Hello程序是一个完整的Struts程序,它可直接在TomactResin等服务器上运行。

 

 

[效果]

输入页面:

   

输出页面:

 

[步骤]

 

1、打开Visual Struts开发环境:

1)把文件拷贝到本地硬盘的一个目录下,例如

   F:\JavaWebStudio\

(2) 运行BIN目录下的JavaWebStudio.exe文件(同时自动在桌面建立一个快捷方式,第二次启动时,只需点击桌面的快捷方式即可),出现如下启动界面:

  另外,第一次运行JavaWebStudio,会提示是否要自动配置环境变量,建议选择自动配置。

 

2、建立一个“空的Struts普通模板”应用程序:

    选择菜单“文件”“新建”“新建项目”,弹出新建项目对话框,如图3-1所示:

 

在对话框中选择“空的Struts普通用模板”,在项目名称中输入“Simple”,package (包名)和位置(项目的路径)采用默认的值就行,当然也可以根据需要改变。最后点击“确定”按钮完成新项目的建立。

 

从文件管理器中可看出Simple项目的文件结构如下:

Simple项目根目录下包含四个子目录和两个文件,这是JSPStudio项目的标准结构,最好不要改变它们默认的名称,否则会出现问题。

 

3、利用Struts文件向导建立新的应用:

JSPStudio文件管理器内点击鼠标右键,在弹出的菜单中选择“Struts文件向导”进入Struts文件向导对话框,也可以选择菜单“文件”“新建” Struts文件向导”进入Struts文件向导对话框。如图3-3所示:

 

Struts文件向导对话框JSP文件标签下的文件名输入栏中输入“HellWord”文件名,其它文件采用默认的设置,点击“确定”按钮完成在Struts文件向导。

刷新JSPStudio文件管理器,这时发现web目录下自动生成了两个文件,分别是HellWord.jspHellWord.jsp,前者是输入JSP文件,后者是输出JSP文件;src\emptyprj目录下自动生成了两个文件,分别是HellWord Action.javaHellWord Form.java,前者是Action文件,后者FormAction文件。

 

本例只采用了系统默认的一个变量mybeanvariable1,就用它保存输入数据。

 

 

4、项目文件结构

 

config目录下包含了所有的配置文件和Struts标签的描述文件,例如web.xmlstruts-config.xmlstruts-bean.tldstruts-html.tldstruts-logic.tldstruts-template.tld等文件。

lib包含了Struts库文件和带用其它库文件,例如struts.jarstruts-legacy.jarcommons-lang.jarxerces.jar等文件。

src目录下包含了java原文件和资源文件,例如ApplicationResources.propertiesApplicationResources_ch.properties资源文件,前者是英语资源文件,后者是中文资源文件。新建时这个目录里还有一个子目录“emptyprj”,这个名称与建立项目时输入的package名称是一至的。Emptyprj目录下有“filters”、“jdbc”两个子目录,前者是过滤器目录,是中文解决方案,详细分析请看后面的有关滤器程序设计、中文解决方案章节,后者是数据库连接池文件,详细分析请看后面的Struts数据库应用程序设计章节。

web目录下包含了JSPHtmlweb文件和Web文件用到的图片文件。新建时这个目录是空的。

build.xml文件是编译是所需的配置文件,由于JSPStudio采用的是ANT编译器,所以这个文件是JSPStudio项目中必不可少的,它是ANT标准的配置文件,所有的项目目录结构也符合ANT编译器的要求,可见JSPStudio项目与ANT具有非常好的兼容性,这也是JSPStudio的优点之一。

hello.prj文件是项目文件,XML结构,内容如下:

<projectname>Simple</projectname>

<projecttype>struts</projecttype>

<title>这是一个建立空的Struts普通模板</title>

<package>emptyprj</package>

<typepath>\Jave Web 项目\空的Struts普通模板</typepath>

<projectpath>F:\JavaWebStudio\JavaWebStudioWorkDir\Simple</projectpath>

<projectname>标签内是项目名称;<projecttype>标签内是项目的类型,这个标签的内容最好不要改变;<title>标签内是项目的简单说明,可根据需要填写;<package>标签内是默认的package名称;<typepath>标签内是项目模板的相对路径;<projectpath>标签内是项目保存的绝对路径。

 

4、编译、启动服务器:

点击工具条上的编译按钮或选择菜单“生成”“编译”开始项目的编译。编译过程和结果在输出栏中显示出来。

    输出结果表明利用ant 编译build.xml所设置的项目已成功。把编译结果拷贝到tomcat服务器webapps目录下,并生成打包文件Simple.war

   

 

6、启动服务器:

点击工具条上的启动服务器按钮或选择菜单“运行” 启动服务器”启动服务器jakarta-tomcat服务器。

 

 

 

7、运行:

    展开文件管理器Simple项目下web目录,可见到HelloWord.japHelloWordOut.jsp文件,通过双击打开HelloWord.jap文件,如图所示。编辑窗口分上下两部分,上部分是源程序编辑,下部分是可视化编辑,与Dreamweaver MX编辑窗口相似。

 

点击工具条上的运行按钮或选择菜单“运行” 运行(web浏览)”这时打开显示出HelloWord.jsp的运行结果。在运行结果页面中的输入框中输入“Hello Word”,点击“提交”按钮,这时转发到HelloWordOut.jsp文件,HelloWordOut.jsp页面中输出“Hello Word”一词。

 

 

 

通过上述步骤,实现了预计的目标功能。

 


相关文章
对该文的评论
kui ( 2004-12-23)
需要更多了解,可参考:http://www.javawebstudio.com/  
emily12 ( 2004-11-23)
我开启JavaWebStudio.exe时,提示请问是否设置,点了"是“后,问是要重新启动电脑,我就重启了,开启JavaWebStudio.exe时,还是一样提示问是否配置,是否重启,我点”否“进入后,但编译时出错,应该是没配置好,请问是什么原因?谢谢!还有JavaWebStudio2005版在哪儿下载?
CSDN 网友 ( 2004-09-03)
呵呵,打错了,支持鼠标右键复制,不支持快捷键复制。
CSDN 网友 ( 2004-09-03)
JavaWebStudio给我的感觉还不成熟,不过是个很方便的工具,可以用它来加快开发速度,但是工程的组织还是wsad好使。JavaWebStudio里有些地方(如输出窗口、地址栏)支持鼠标右键复制,不支持鼠标复制,有些文本(如.prj文件的汉字)选定后变成乱码。
不过瑕不掩瑜,还是一个值得一试的好软件,尤其是对我这样一个struts的初学者。
CSDN 网友 ( 2004-07-25)
JavaWebStudio太垃圾了吧,动不动就死。