文档详情

OA设计文档2(1).doc

发布:2017-08-05约2.08千字共9页下载文档
文本预览下载声明
第二部分,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项目的目录结构 看有什么疑问
显示全部
相似文档