OA设计文档2(1).doc
文本预览下载声明
第二部分,1,应用struts框架.
Struts是一个基于web程序的开源框架.
我们现在就做一个使用struts框架的web应用程序
1,打开我们的eclipse.
1-1关闭以前打开的所有项目 (点项目名—右键—close projiect)
1-2,file -new - project(myeclipse(j2ee projects ( web project 然后next
1-3,我们实际上只要输入project name,我输入的是StrutsTest,然后点完成
1-4,这时在eclipse右边就多了个StutsTest的web项目,我们下面将这项目应用上struts框架
选择项目名(右键
出现的界面中,我们主要改一个地方就好了,就是用上我们自己的包名
然后finish,
我们的web项目就应用上struts的框架了.接下来我们就要体验下struts是如何工作的
1-5,struts只要分3部分,一个就是jsp文件,二是jsp文件中那些form的属性对应的一个javabean 类,三是点jsp中的提交按钮后要做事情action 类,他们之间是通过一个配置文件struts-config.xml来相互关连的,这个文件是struts框架的核心.
下面,大家按我的格式展开项目的webroot目录,
所有struts开头的文件,都是我们使用应用了struts框架后自动产生的,非常的方便,红框就是struts的核心文件,已经自动产生了.
1-6 ,我们现在来就做个用struts实现的功能模块 ---登陆功能
简单的来说就是一个界面中有个用户名输入框,一个密码输入框,一个提交按钮.输入数据后提交,后台如果检查用户名密码正确就返回登陆成功提示,否则返回登陆错误提示.
1-7, 如下图
选择Myeclipse( web struts ( struts 1.1 (struts 1.1 form action jsp 然后下一步
Use case就是我们这个struts功能模块的名称,有些输入框就按规则自动生成了,不用改动,
Superclass我们选择org.apache.struts.action.ActionForm
下面的步骤有点关键了
看到下面的form properties就是我们这个功能模块中要涉及到的属性.
登陆模块的属性就前面说的两个,用户名和密码,我们现在加近来
选择add
Name就是属性的名字,
Type就是这个属性的类型
Jsp input type就是这个属性在jsp中显示的控件类型
我们按下图加上用户名和密码
点add
点add,
然后点close
--------------到这里我们创建完了struts3部分中的javabean的部分
点jsp的页签,勾选create jsp form?
然后next
--------------到这里我们创建完了struts3部分中的jsp的部分
Next后就是创建struts3部分中的action了,界面如下,我们把input source中的内容去掉就好了
点finish.
这时候eclipse的工作区应该自动打开了struts-config.xml文件
我们用工具自动创建struts模块时,工具也自动把struts-config.xml的配置文件给我们填好了,非常的方便.
我们来看下这个配置文件,两个主要部分
下面是formbean的标记,我们不需要做任何改动
form-bean name=loginForm type=com.xp1204.struts.form.LoginForm /
下面是action的标记, 我们也不需要做任何改动
action
attribute=loginForm
name=loginForm
path=/login
scope=request
type=com.xp1204.struts.action.LoginAction /
我们在以后操作中调用 path 的值 /login 就可以了.
我们就完成了struts登陆功能模块的结构创建,记住只是一个结构,我们还要在逐步完成这个完整的功能.
我们在来看下 eclipse中左边项目的结构,多了一些东西.
1,webroot 下多了个jsp文件 form/login.jsp 是自动创建的
2,src下多了两个包和java文件, 是自动创建的
这就是很明显的struts的3个组成部分,jsp , javabean (form包下),action (action包下)
大家先不要做进一步的动作,看看我们刚才走过的这些步骤.回味下…………
主要web项目的目录结构
看有什么疑问
显示全部