门户网站的设计与开发(4)

2019-08-30 17:42

门户网站的设计与开发

图3.6

用户修改信息

普通用户登陆后才能修改自己的信息,为了确保系统安全系统管理员不能在客户端修改信息,必须到服务器数据库直接修改信息。 图3.7用户修改信息序列图

图3.7

管理新闻

用户登陆后此模块被激活,为了确保其他用户在本站的利益,用户仅可以管理自己的新闻,管理新闻包括(删除,修改),系统管理员可以管理所有用户发表的新闻。

图3.8用户管理新闻用例图

12

第三章 总体设计

图3.8

添加新闻

用户登录后可以发布新闻,发布的新闻将在系统首页新闻列表中显示出来,用户在发表新闻时若不填写作者,系统默认当前用户为作者。发表时间不用填写,由系统根据服务器时间默认。 管理用户

此模块专属于系统管理员,系统管理员登陆后,可以查看本系统存在的所有管理员可以根据需要,对系统中的任何用户进行封号处理。 普通用户的信息,信息包括(用户名,密码,联系电话,即时通信QQ)。 图3.9管理员管理用户用例图

13

门户网站的设计与开发

图3.9

注销

当用户登录后,不再进行操作时,为了减少服务器资源的浪费和自身账户的安全性,可以进行注销。

3.4 框架的应用

使用struts框架需要搭建环境

拷贝struts lib下的所有jar到WEB-INF/lib下 ? 修改web.xml文件,配置ActionServlet ? 指定struts-config.xml的位置 ? ActionServlet的日志输出等级

? 配置Apache的第三方组件的日志输出等级

? 当Tomcat启动的时候执行ActionServlet的初始化方法 ? 提供struts-config.xml文件 ? 应用struts创建登录项目

? 创建jsp页面(login.jsp,success.jsp,error.jsp)

? 创建LoginActionForm.java,做数据收集的。属性名与表单元素名一致 ? 创建LoginAction.java ? 配置struts-config.xml文件 ? ActionServlet

? 由Struts提供:org.apache.struts.action.ActionServlet ? 是一个Servlet,需要在web.xml中配置 ? ActionForm

? 封装页面提交的数据

? 继承自org.apache.struts.action.ActionForm ? 需要在struts-config.xml中配置

? 与JSP的交互:从页面获取数据loginActionForm.getUsername();

发送数据到页面request.setAttribute(\? Action[****Action.java] ? 封装一类客户操作

? 继承自org.apache.struts.action.Action,实现execute方法 ? 需要在struts-config.xml中配置 ? struts-config.xml

? 配置Form Bean和Action Bean

14

第三章 总体设计

? 服务器启动时,Struts装载struts-config.xml信息

服务器启动后,根据web.xml加载ActionServlet读取struts-config.xml文件内容到内存。

输入用户名密码提交表单、提交到action属性的login.do,通过ActionServlet

读struts-config.xml文件找到 action下的path属性找到.do,通过name属性找form-beans中的form-bean的name属性得到ActionForm的包名类名,先实例化form,把表单的值填充给form,调用form的validate方法验证、ActionErrors返回null表示验证通过,否则失败返回input指定的页面.验证通过会实例化Action,执行Action的excute方。

整个项目的Struts-config.xml配置文件代码:

\

\

15

门户网站的设计与开发

16


门户网站的设计与开发(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:不合格材料退场记录

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: