Struts项目开发手册.doc_第1页
Struts项目开发手册.doc_第2页
Struts项目开发手册.doc_第3页
Struts项目开发手册.doc_第4页
Struts项目开发手册.doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Struts项目开发手册 以MyStruts项目为例一、 需要提前安装的技术平台1、 JDK的安装与配置2、 Tomcat的安装与配置二、 使用MyEclipse创建工程1、 创建Web开发环境(1) 启动MyEclipse,“新建项目MyEclipse”,选择“Web Project”文件;(2) 将Project Name的文本框中的内容修改为“MyStruts”,注意J2EE的版本(3) 其它选择默认,单击“完成”,完成创建Web开发环境。2、 设置Struts设计模式相关属性引入Struts包文件如下:(1)右击项目MyStruts,单击“MyEclipseAdd Struts Capbilities”,将struts specification单选框选择“Struts 1.2”;(2)将Base package for new classes文本框中的内容添加为“com”;(3)其它选择默认,单击“完成”,完成设置Struts设计模式相关属性。扩展:引入Hibernate包文件/引入Spring包文件“MyEclipseAdd Hibernate Capbilities”“MyEclipseAdd Spring Capbilities”3、 创建ActionForm类(1)“文件新建其他MyEclipseWeb-StrutsStruts1.2”,选择“Struts1.2 Form”文件;(2)在User case文本框中输入ActionForm类的类名UserInfo,将Superclase下拉列表选择“org.apache.struts.action.ActionForm”,在Form Properties选项卡中,单击“Add”添加属性或者以后手动添加;(3)单击“完成”,完成系统自动生成ActionForm类的代码。4、 创建Action类(1)“文件新建其他MyEclipseWeb-StrutsStruts1.2”,选择“Struts1.2 Action”文件;(2)在User case文本框中输入Action类的类名UserInfo,将Superclase下拉列表选择“org.apache.struts.action.Action”,在Form选项卡中,单击“Browse”弹出选择ActionForm对话框,选择相对应的ActionForm,这里选择userInfoForm;(3)单击“完成”,完成系统自动生成Action类的代码。5、 配置struts-config.xml位于Struts应用的WEB-INF目录下,与web.xml文件为同级目录,是整个Struts的核心组件,整个应用程序组件配置都是在struts-config.xml文件中完成。(1)数据源的配置元素: (2)ActionForm的配置元素:属性作用:name:ActionForm实例名称,该属性必须指定。type:指定ActionForm的完整类路径和类名,该属性必须指定。(3)Action类的配置元素:元素描述了从特定的请求路径到相应的Action类的映射。元素可以定义多个子元素,每个子元素描述一个Action类的行为实例。 属性作用:name:指定要用到的ActionForm类的名称,该类的名称必须在元素声明过。 path:和Action类匹配的请求页面相对路径,不包括后缀(如”.do”),该相对路径必须以”/” 开头。parameter:scope:ActionForm实例的使用范围,默认为session范围内。type:指定处理请求的ActionForm类,必须是包含完整的包(package) 路径的类名称。validate:指定表单是否自动调用ActionForm类中的validate()方法进行表单验证。input:表单验证出错时要转向的错误处理页面。forward:指定目标响应页面。当不想使用ActionForm类处理请求,而是直接转到目标响应页面时,可以使用此方式。只有当前元素中未指定type属性时,forward属性才有效。 (4) 异常的配置元素:全局异常:对所有定义在struts-config.xml文件内的Action程序段异常都进行处理 属性作用:key:指定在资源配置文件中报错信息的“键”。type:指定了该异常的Java类的名字,该属性必须指定。path:指定了当前异常发生时的转发路径。scope:指定了当前请求的范围,可选request和session,默认为request。局部异常:针对一个Action应用所抛出的异常,该异常只负责该Action的程序段,它的定义应该在struts-config.xml的元素中。属性作用同全局异常一样。 (5)全局转发的配置元素:全局转发用来在创建整个应用范围内可见的转发映射,在元素之间可以定义多个子元素项。属性作用:name:唯一的转发标识的名称(Mapping对象调用findForward()方法返回的参数)。path:转发的路径。redirect:当前属性为True时,表示执行重定向操作,当该属性为False,表示请求转发操作,默认为False。全局转发必须配合元素的整个请求过程。(6)资源文件的配置元素:工作方式:提供一个资源文件,由它来统一管理JSP页面的显示信息。属性作用:parameter:指定对应该资源文件的路径。扩展:Hibernate配置文件hibernate.cfg.xml:file/new/other/Hibernate/Hibernate Configuration File org.hibernate.dialect.MySQLDialectjdbc:mysql:/localhost:3306/db_database25root111com.mysql.jdbc.Driverupdatetrue映射文件UserInfo.hbm.xml 持久化对象PO的作用是完成持久化操作,该对象可对数据执行增、删、改的操作以面向对象的方式操作数据库。应用程序无须直接访问数据库,甚至无须理会底层数据库采用何种数据库这一切对应用程序完全透明,应用程序只需创建、修改,删除持久化对象即可。Hibernate直接采用了POJO(普通、传统Java对象)作为PO,这个POJO类(持久化类)与普通的JavaBean很相似。public class UserInfo private int id;/id号private String username;/用户名private String password;/密码private Date createTime;/创建日期/idpublic int getId() return id;public void setId(int id) this.id = id;/usernamepublic String getUsername() return username;public void setUsername(String username) this.username = username;/passwordpublic String getPassword() return password;public void setPassword(String pass

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论