- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[管理员添加
9.3 使用Struts开发一个简单的Web应用——添加管理员ManagerAdd
在前面章节中我们重点讲述了Struts的基本原理以及Struts中各个组件的功能说明,下面我们结合一个具体的开发案例来说明怎样使用Myeclipse工具开发Struts Web应用。为了能让读者更好的理解Struts框架中的各种组件的功能,在这个案例中要会使用JSP页面组件与ActionForm组件、前端控制器ActionServlet组件与后端业务控制器Action组件、业务功能组件(JavaBean)以及与配置文件struts-config.xml相关的ActionMapping和ActionForward组件。本节读者需要重点学习使用工具开发Struts应用的流程和理解各组件的功能。
在介绍案例之前我们先来看Struts应用中的层次划分图(如下图.5)。
图.5 Struts应用中各个层次之间的关系
模型应该和视图以及控制器之间保持独立。在分层的框架结构中,位于上层的视图和控制器依赖于下层模型的实现,而下层模型不应该依赖于上层视图的控制器的实现。需要为视图层开发JSP页面组件和ActionForm组件;需要为控制层开发Action组件;需要为模型层开发JavaBean实现业务逻辑;另外为了完成和数据库的交互我们要开发持久化层组件DAO(关于DAO我们在前面章节中已经涉及)。我们构建的ManagerAdd遵照这个层次划分来设计开发流程。?提示:为了让读者快速的了解开发Struts应用的流程,ManagerAdd应用做了简单的修改,与实际的应用有一点区别,我们在第章中的用户管理模块开发中将会对添加管理员做适当的修改。
9.3.1 应用需求说明
后台管理员分为两种角色,一种是普通管理员,具有图书设置,会员设置,订单设置等权限,另外一种是超级管理员,除了具有普通管理员的权限外还有管理员的权限,管理员添加就是管理员设置中的一项功能。(类似前台中的会员注册)
用户输入用户名,密码和姓名
前台验证表单信息是否为空,为空则要求正确输入
数据提交至数据库验证用户名是否存在,存在则进入错误页面,否则完成添加操作并进入添加成功页面
9.3.2 开发流程
使用MyEclipse为我们创建Struts应用提供了很多便利,在本节中将会结合MyEclipse讲解Struts应用中各个组件的创建。
ManagerAdd的创建流程如下:
使用MyEclipse创建Web项目
为工程添加Struts支持
创建JSP页面
创建JSP响应页面
创建一个ActionForm组件
创建Action类
创建业务实体
创建业务逻辑组件
创建持久层实体
创建数据访问组件DAO类
数据库连接组件
添加JDBC驱动
创建数据库表
部署应用
运行检测
1. 使用MyEclipse创建Web项目
在MyEclipse开发工具的主菜单中选择File→New→Project命令,然后在弹出的对话框中选择Web Project项目类型,将进入到如图.6所示的Web项目创建向导。
图.6 ManagerAdd工程创建页面
在Web 项目创建向导对话框中创建一个普通的Web项目,命名该项目为ManagerAdd,其他的使用默认设置,单击Finish按钮完成Web项目的创建工作。当单击Finish按钮后将自动打开MyEclipse中的J2EE透视图,并显示出本Web项目中的各个文件。
2. 为工程添加Struts支持
在Web项目创建后,为了能够在本工程中应用Struts框架技术,需要为工程提供对Struts框架技术和功能的支持。在MyEclipse工具的菜单中选择MyEclipse→Add Struts Capabilities命令,或者右击Web项目,然后在弹出的快捷菜单中选择MyEclipse→Add Struts Capabilities命令。如图.7
图.7 Web工程添加Struts支持
在弹出的对话框中使用默认选项,将为工程添加Struts1.2支持。添加成功后工程中将被引入与Struts相关的系统包文件和相应的配置文件,如图.8。
图.8 ManagerAdd工程文档结构图
3. 创建JSP页面
为了实现管理员添加功能,需要创建managerInsert.jsp
1)在WebRoot下按右键新建JSP页面如图.9
图.9 添加JSP页面
在弹出的JSP文件创建向导中修改文件名为managerInsert.jsp,并在Template to use的模板类型中选择Standard JSP using
文档评论(0)