基于j2ee网上论坛Word文件下载.docx

上传人:b****6 文档编号:16557650 上传时间:2022-11-24 格式:DOCX 页数:25 大小:107.76KB
下载 相关 举报
基于j2ee网上论坛Word文件下载.docx_第1页
第1页 / 共25页
基于j2ee网上论坛Word文件下载.docx_第2页
第2页 / 共25页
基于j2ee网上论坛Word文件下载.docx_第3页
第3页 / 共25页
基于j2ee网上论坛Word文件下载.docx_第4页
第4页 / 共25页
基于j2ee网上论坛Word文件下载.docx_第5页
第5页 / 共25页
点击查看更多>>
下载资源
资源描述

基于j2ee网上论坛Word文件下载.docx

《基于j2ee网上论坛Word文件下载.docx》由会员分享,可在线阅读,更多相关《基于j2ee网上论坛Word文件下载.docx(25页珍藏版)》请在冰豆网上搜索。

基于j2ee网上论坛Word文件下载.docx

2.2逻辑工具..................................................................................................6

三、详细设计..........................................................................................................7

四、总结................................................................................................................24

五、参考文献........................................................................................................25

六、致谢................................................................................................................26

摘要

JavaEE是在JavaSE的基础上构建的,它提供Web服务、组件模型、管理和通信API,可以用来实现企业级的面向服务体系结构和Web2.0应用程序。

在我作为大学生的最后一个学期里,有这么一个实训机会让我更透彻的体会到JavaEE应用框架的妙处,从而深刻理解这3个框架的详细应用:

用Struts架构系统的表示层,Spring架构的业务层,Hibernate架构的持久层,形成一个统一的架构进行WEB开发,使系统层次划分更为清晰,减少了系统冗余代码大大增加了项目的可扩展性,降低了维护成本,提高系统开发效率,为我之后的实习工作提供了很大的帮助。

通过我们自己来做的个人论坛小项目来体会和实践J2EE的Struts架构系统的表示层,Spring架构的业务层,Hibernate架构的持久层,三层开发的优越性,也有助于我们对J2EE的进一步了解,实现简单的增、删、改、查、登陆、注册等信息。

关键字:

MyEclipse8.5、Mysql、个人论坛。

一、需求分析

1.1系统功能分析

这是一个使用SH框架实现用户的登录、注册、删除、修改等功能的系统。

首先在登录界面(index.jsp)输入用户名及密码进行登录。

若登录成功则跳转到用户主页,该页面可以进行删除、修改、查询等操作;

若登录失败则进入注册界面,注册完毕后即可登录了。

1.2概要设计

本系统大致可分为3个模块,分别为:

帖子管理模块、用户管理模块、版块管理模块。

帖子管理模块是对帖子的操作,包括发表帖子,回复帖子,修改帖子,删除帖子的操作;

用户管理模块是对用户权限控制的操作,包括登录,安全退出,注册,修改信息;

版块管理模块是对系统版块的维护,包括添加版块,修改版块,删除版块。

系统的功能结构图如下:

1.3方法及其工具

控制层使用了Struts2的框架来完成。

当用户通过浏览器发送一个请求,服务器接收到这个请求以后先通过过滤器检查用户的权限,并设置系统所使用的编码。

在这个处理过程中如果拥有权限,请求就会被传递到Struts的ActionServlet里,如果没有权限则直接给用户一个响应。

Struts1在接收到用户请求以后,首先会查看其struts-config.xml文件,看用户请求的是那个Action类,进而交给相应的Action类去处理。

Action类处理完成以后将处理结果交给一个JSP视图,并给用户一个响应。

UserAction:

完成用户管理的相关操作,如注册,登录,退出,修改密码等。

BBSAction:

主要完成这页面版块数据的加载。

BoardAction:

主要完成版块管理,如添加版块,修改版块,删除版块。

PageAction:

用于处理分页,使用了模板设计模式,每个要分页的Action只要继承这个类,并实现里面的getCount方法就可完成分页。

J2EE的Struts架构系统的表示层,Spring架构的业务层,Hibernate架构的持久层,三层开发的优越性。

可以展示清晰的构架方案。

工具:

MyEclipse8.5、Mysql。

二、数据库设计分析

2.1E-R图

2.2逻辑结构

user

username

password

sex

age

长度

50

10

类型

varchar

char

int

用户管理表

admin

管理员视图表

三、详细设计

3.1代码设计及运行界面

代码实现

<

%@pagelanguage="

java"

import="

java.util.*"

pageEncoding="

UTF-8"

%>

%@taglibprefix="

s"

uri="

/struts-tags"

%>

!

DOCTYPEHTMLPUBLIC"

-//W3C//DTDHTML4.01Transitional//EN"

>

html>

<

head>

title>

登录<

/title>

styletype="

text/css"

#apDiv1{

position:

absolute;

width:

300px;

height:

115px;

z-index:

1;

left:

414px;

top:

189px;

text-align:

center;

border:

1pxsolidgreen;

}

#apDiv2{

374px;

2;

369px;

68px;

font-size:

x-large;

font-family:

"

华文行楷"

;

color:

#903;

/style>

metahttp-equiv="

Content-Type"

content="

text/html;

charset=utf-8"

/head>

body>

divid="

apDiv1"

style="

padding-top:

20px;

"

s:

actionerrorcssStyle="

color:

red;

/>

<

formaction="

login.action"

method="

post"

p>

用户名:

inputtype="

text"

name="

username"

size="

25"

/p>

br/>

密码:

password"

<

submit"

value="

登录"

&

nbsp;

reset"

重置"

ahref="

registerUser.jsp"

注册<

/a>

/form>

/div>

apDiv2"

欢迎主人光临,请先登录<

/body>

/html>

在系统中默认的管理员为admin,密码也为admin,当用户登录系统后可以添加新的管理员,同时可以修改密码。

对系统进行管理和维护。

在页面中输入用户名和密码分别为admin/admin,然后点击登录按钮,就进入到了系统后台管理主页面

%

Stringpath=request.getContextPath();

StringbasePath=request.getScheme()+"

:

//"

+request.getServerName()+"

+request.getServerPort()+path+"

/"

会员界面<

303px;

425px;

160px;

center>

divstyle="

margin:

auto;

主人管理中心:

fontcolor="

green"

propertyvalue="

#session.user.username"

/font>

red"

15"

exitSys.action"

注销<

showUsers.action"

查看管理员列表<

br>

showNewsTypes.action"

增加留言的途径<

/center>

进入后台主页面以后左侧是一个树行菜单,可以点左侧的菜单进行后台管理。

版块管理主页面中显示了当前系统中已有的版块,代码实现

版块管理主页面中显示了当前系统中已有的版块,您可以在这里添加新的版块,还可以修改版块或者删除不用的版块。

点击帖子管理时,系统将以管理员得身份进入到前台页面对帖子进行管理。

用户管理主要是查看系统的所有用户及系统管理员,同时完成管理员得添加。

图7.3是用户管理的界面。

您可以在这里添加新的版块,还可以修改版块或者删除不用的版块。

管理留言<

440px;

156px;

386px;

134px;

red;

您好:

留言板记录:

iteratorvalue="

allNewsTypes"

typeName"

(<

showNewsType.action?

newsTypeID=<

id"

修改

<

deleteNewsType.action?

删除

;

/s:

iterator>

updateNewsType"

hidden"

newsTypeID"

newsType.id"

newsType.typeName"

38"

修改心情"

createNewsType"

textarearows="

5"

cols="

30"

/textarea>

新增留言"

admin.jsp"

返回<

管理员注册<

206px;

357px;

79px;

1pxsolidred;

scripttype="

text/javascript"

functionvalidate(){

varusername=document.getElementById("

).value;

varpassword=document.getElementById("

varrePassword=document.getElementById("

rePassword"

if(username==null||username.length<

1){

alert("

请填写用户名"

);

returnfalse;

}

if(password.length<

请填写密码!

if(rePassword.length<

请填写确认密码!

if(rePassword!

=password){

两次密码不一样"

returntrue;

}

/script>

您好:

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高中教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1