基于j2ee网上论坛Word文件下载.docx
- 文档编号:16557650
- 上传时间:2022-11-24
- 格式:DOCX
- 页数:25
- 大小:107.76KB
基于j2ee网上论坛Word文件下载.docx
《基于j2ee网上论坛Word文件下载.docx》由会员分享,可在线阅读,更多相关《基于j2ee网上论坛Word文件下载.docx(25页珍藏版)》请在冰豆网上搜索。
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>
您好:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 j2ee 网上 论坛