J2EE架构与应用课程设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程设计及报告题目:J2EE架构与应用课程设计
系别
专业
学生姓名
学号
座号
目录
目录 (2)
一、引言和编写目的................................................................ 错误!未定义书签。
1.需求分析............................................................................ 错误!未定义书签。
2.运行环境............................................................................ 错误!未定义书签。
二、数据库设计......................................................................... 错误!未定义书签。
user表(用户表) ............................................................. 错误!未定义书签。
article_info表(文章表)................................................. 错误!未定义书签。
articletype表(文章类型表)......................................... 错误!未定义书签。
comment表(评论表)................................................... 错误!未定义书签。
friends表(好友表) ........................................................ 错误!未定义书签。
message表(留言表)..................................................... 错误!未定义书签。
三、功能框图 ............................................................................. 错误!未定义书签。
四、核心代码及界面截图....................................................... 错误!未定义书签。
一、引言和编写目的
当前网络时代越来越发达,论坛等作为人们必不可少的一种娱乐和发言的方式,而且论坛一般不单独存在,很多网站都需要论坛这样一个平台。
所以论坛的开发也是必不可少的一个项目。
而且对初学者来说,论坛开发也相对来说比较简单一点。
1.需求分析
BBS系统主要的功能是讨论各种话题的交流中心,西药有各种不同话题的版块。
需要为用户等级,版主等建立不同的功能。
如版主拥有删除该版块中帖子的能力,普通用户拥有发帖和浏览不同版块帖子的功能,管理员拥有建立新版块,删除版块和删除用户等一些后台管理功能。
2.运行环境
Myeclips、Tomcat、Mysql、JDK、
二、数据库设计
er表(用户表)
2.article_info表(版块表)
3.articletype表(主题表)
ment表(回复表)
三、功能框图
四、核心代码及界面截图
1.核心代码
1后台管理系统
2.<!DOCTYPE HTML PUBLIC"-//W3C//DTD HTML 4.01 Frameset//EN"
3."/TR/html4/frameset.dtd">
4.<!--
5. * FCKeditor - The text editor for Internet -
6. * Copyright (C) 2003-2009 Frederico Caldeira Knabben
7. *
8. * == BEGIN LICENSE ==
9. *
10. * Licensed under the terms of any of the following licenses at your
11. * choice:
12. *
13. * - GNU General Public License Version 2 or later (the "GPL")
14. * /licenses/gpl.html
15. *
16. * - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
17. * /licenses/lgpl.html
18. *
19. * - Mozilla Public License Version 1.1 or later (the "MPL")
20. * /MPL/MPL-1.1.html
21. *
22. * == END LICENSE ==
23. *
24. * Samples Frameset page.
25.-->
26.<html>
27.<head>
28.<title>FCKeditor - Samples</title>
29.<meta http-equiv="Content-Type"content="text/html;
charset=utf-8">
30.<meta name="robots"content="noindex, nofollow">
31.</head>
32.<frameset rows="60,*">
33.<frame src="sampleslist.html"noresize scrolling="no">
34.<frame name="Sample"src="html/sample01.html"noresize>
35.</frameset>
36.</html>
2选择话题
<!DOCTYPE HTML PUBLIC"-//W3C//DTD HTML 4.01//EN"
"/TR/html4/strict.dtd">
<!--
* FCKeditor - The text editor for Internet -
* Copyright (C) 2003-2009 Frederico Caldeira Knabben
*
* == BEGIN LICENSE ==
*
* Licensed under the terms of any of the following licenses at your
* choice:
*
* - GNU General Public License Version 2 or later (the "GPL")
* /licenses/gpl.html
*
* - GNU Lesser General Public License Version 2.1 or later (the "LGPL") * /licenses/lgpl.html
*
* - Mozilla Public License Version 1.1 or later (the "MPL")
* /MPL/MPL-1.1.html
*
* == END LICENSE ==
*
* Page used to select the sample to view.
-->
<html>
<head>
<title>FCKeditor - Sample Selection</title>
<meta http-equiv="Content-Type"content="text/html; charset=utf-8">
<meta name="robots"content="noindex, nofollow">
<link href="sample.css"rel="stylesheet"type="text/css">
<script type="text/javascript">
if ( window.top == window )
document.location = 'default.html' ;
function OpenSample( sample )
{
if ( sample.length > 0 )
window.open( sample, 'Sample' ) ;
}
</script>
</head>
<body style="margin:1em;">
<table border="0"cellpadding="0"cellspacing="0"style="height: 100%"> <tr>
<td>
Please select the sample you want to view:
<br/>
<select onchange="OpenSample(this.value);">
<optgroup label="JavaScript">
<option value="html/sample01.html"
selected="selected">JavaScript : Sample 01 : Editor
with all features</option>
<option value="html/sample02.html">JavaScript : Sample 02 : Replacement of a TEXTAREA</option>
<option value="html/sample03.html">JavaScript : Sample 03 : Multi-language support</option>
<option value="html/sample04.html">JavaScript : Sample 04 : Toolbar selection</option>
<option value="html/sample05.html">JavaScript : Sample 05 : Skins support</option>
<option value="html/sample06.html">JavaScript : Sample 06 : Plugins support</option>
<option value="html/sample07.html">JavaScript : Sample 07 : Full Page editing</option>
<option value="html/sample08.html">JavaScript : Sample 08 : Editor API usage</option>
<option value="html/sample09.html">JavaScript : Sample 09 : Complex form (multiple editors)</option>
<option value="html/sample10.html">JavaScript : Sample 10 : Shared toolbar on same page</option>
<option value="html/sample11.html">JavaScript : Sample 11 : Shared toolbar from IFRAME</option>
<option value="html/sample12.html">JavaScript : Sample 12 : Enter key behavior</option>
<option value="html/sample13.html">JavaScript : Sample 13 : Dinamically switching with a Textarea</option>
<option value="html/sample14.html">JavaScript : Sample 14 : XHTML 1.1</option>
<option value="html/sample15.html">JavaScript : Sample 15 : Legacy HTML 4 tags</option>
<option value="html/sample16.html">JavaScript : Sample 16 : Flash content editor</option>
<option value=""></option>
</optgroup>
<optgroup label="Active Fox Pro">
<option value="afp/sample01.afp">AFP : Sample 01 : Editor with all features</option>
<option value="afp/sample02.afp">AFP : Sample 02 :
Multi-language support</option>
<option value="afp/sample03.afp">AFP : Sample 03 : Toolbar selection</option>
support</option>
<option value=""></option>
</optgroup>
<optgroup label="ASP">
<option value="asp/sample01.asp">ASP : Sample 01 : Editor with all features</option>
<option value="asp/sample02.asp">ASP : Sample 02 :
Multi-language support</option>
<option value="asp/sample03.asp">ASP : Sample 03 : Toolbar selection</option>
<option value="asp/sample04.asp">ASP : Sample 04 : Skins support</option>
<option value=""></option>
</optgroup>
<optgroup label="ColdFusion">
<option value="cfm/sample01.cfm">ColdFusion : Sample 01 : Editor with all features</option>
<option value="cfm/sample02_mx.cfm">ColdFusion : Sample 02 : Advanced version for ColdFusion
MX</option>
<option value=""></option>
</optgroup>
<optgroup label="Lasso">
<option value="lasso/sso">Lasso : Sample 01 : Editor with all features</option>
<option value="lasso/sso">Lasso : Sample 02 : Multi-language support</option>
<option value="lasso/sso">Lasso : Sample 03 : Toolbar selection</option>
<option value="lasso/sso">Lasso : Sample 04 : Skins support</option>
<option value=""></option>
</optgroup>
<optgroup label="Perl">
<option value="perl/sample01.cgi">Perl : Sample 01 : Editor with all features</option>
<option value="perl/sample02.cgi">Perl : Sample 02 : Multi-language support</option>
<option value="perl/sample03.cgi">Perl : Sample 03 : Toolbar selection</option>
support</option>
<option value=""></option>
</optgroup>
<optgroup label="PHP">
<option value="php/sample01.php">PHP : Sample 01 : Editor with all features</option>
<option value="php/sample02.php">PHP : Sample 02 :
Multi-language support</option>
<option value="php/sample03.php">PHP : Sample 03 : Toolbar selection</option>
<option value="php/sample04.php">PHP : Sample 04 : Skins support</option>
<option value=""></option>
</optgroup>
<optgroup label="Python">
<option value="py/sample01.py">Python : Sample 01 : Editor with all features</option>
</optgroup>
</select>
</td>
</tr>
</table>
</body>
</html>
3论坛首页
<%@page language="java"pageEncoding="UTF-8"%>
<%@taglib uri="/WEB-INF/struts-tags.tld"prefix="s"%>
<!DOCTYPE HTML PUBLIC"-//W3C//DTD HTML 4.01 Transitional//EN"
"/TR/1999/REC-html401-19991224/loose.dtd">
<HTML>
<HEAD>
<TITLE>论坛首页</TITLE>
<Link rel="stylesheet"type="text/css"href="style/style.css"/> </HEAD>
<BODY>
<DIV>
<IMG src="image/logo.gif">
</DIV>
<DIV class="h">
<TABLE cellSpacing="0"cellPadding="0"width="100%">
<TR class="tr2"align="left">
<TD colSpan="2"style="WIDTH: 70%;">
您好:${ername } |
<A href="userLogout.action">退出系统</A>
</TD>
<TD style="WIDTH: 30%;">
<A href="findListTipByuserid.action">用户帖子列表
</A>
</TD>
</TR>
</TABLE>
</DIV>
<br/>
<DIV>
>>
<B><a href="getIndexInfo.action">论坛首页</a>
</B>
</DIV>
<br/>
<DIV class="t">
<TABLE cellSpacing="0"cellPadding="0"width="100%">
<TR class="tr2"align="center">
<TD colSpan="2">
论坛
</TD>
<TD style="WIDTH: 5%;">
帖子
</TD>
<TD style="WIDTH: 25%">
最后发表
</TD>
</TR>
<s:iterator value="listInfos">
<TR class="tr3">
<TD colspan="4">
<s:property value="key"/>
</TD>
</TR>
<s:iterator value="value">
<TR class="tr3">
<TD width="5%">
</TD>
<TH align="left">
<IMG src="image/board.gif">
<A
href="findTipsByBoard.action?boardId=<s:property value="boardid"/>"><s:property
value="boardname"/>
</A>
</TH>
<TD align="center">
<s:property value="tipCount"/>
</TD>
<TH>
<SPAN>
<A
href="findReplyByTipid.action?boardId=<s:property
value="boardid"/>&topicId=<s:property value="tipid"/>">
<s:property value="title"/>
</A>
</SPAN>
<BR/>
<SPAN><s:property value="username"/>
</SPAN>
<SPAN class="gray"><s:property
value="publishtime"/>
</SPAN>
</TH>
</TR>
</s:iterator>
</s:iterator>
</TABLE>
</DIV>
<div>
<jsp:include page="bottom.jsp"></jsp:include>
</div>
</BODY>
</HTML>。