正文
论坛制作代码Java,论坛项目 java
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
用 java 能 做论坛程序吗 像Discuz! 样的?
可以,简单的说就是JSP(因为JSP使用的是JAVA语法)做论坛就是处理与数据库之间的数据交换,ASP 可以ASP.NET 可以PHP 也可以,比如你用JSP与MySql来做论坛,如果要把自己的机器作为服务器供别人访问可以装Tomcat或Apache或IIS,他们都是用来做WEB服务器的,装了上面的东东你就可以在自己的机器上运行jsp文件,对于数据库,你暂且勇ACCESS来充当,此外还有学习sql(结构化查询语言)是用来访问数据库的。
好处:安全性高
基于java的BBS论坛系统的设计与实现
对于编写基于Java的BBS论坛系统, 首先要确定你的框架与开发环境, 需要考虑如下问题
选用什么数据库 mysql还是sqlserver
选用什么开发环境eclipse还是idea
选用设么技术框架, 原生jsp还是springboot还是springmvc+mybaits
然后设计你的数据库, 搭建项目脚手架, 跑通你的javaweb系统
然后开始实现controller层, dao层, service层, jsp页面代码
我最近写的几个论坛系统都是这样设计的, 希望能够帮助你
求一个用Java 做的开源论坛,最好是安装后可以直接使用的,或者自带说明文档的也可以
mvnForum 点击次数:7210
mvnForum是基于javaJ2EE 技术(Jsp/Servlet)的一个开源论坛.,安装简单。mvnForum兼容任何Servlet容器,支持Jsp 1.2 and Servlet 2.3。
JForum 点击次数:6633
JForum 是一个功能强大 ,易于管理的论坛。它的设计完全遵从MVC设计模式,能够在任何Servlet容器与EJB服务器上运行。而且可以轻松的定制与扩展JForum论坛。
xforum 点击次数:7789
国人开发的一个开源论坛,基于 Struts 技术,是学习 Struts 的一个非常好的范例。它用到 JAAS 实现 Security ,中文问题的解决,数据层用到 DAO ,以及基于 Struts 应用的基本架构,都是个非常好的学习。
jGossip 点击次数:2583
jGossip是一个简单,功能强大的java论坛。可运用j2EE在平台上。采用Struts framework技术。
FreeForums 点击次数:2164
一个基于XML的Java2企业级的论坛解决方案。FreeForums页面采用CSS, DHTML 与JavaScript等技术。这样用户可以定制自已喜欢的界面。它还提供一个在Windows下的客户端程序。
Sk Forum 点击次数:1549
SK Forum是一个开源的基于web的J2EE论坛应用程序。它是一个功能比较齐全的系统,包括很多功能比如:投票,wiki,定时跟踪,地址薄,好友薄以及其它一些小的功能。
JsForum 点击次数:1488
JsForum是只用到jsp与Servlet技术的论坛,容易使用。具有一般论坛的功能。但是目前只能支持MYSQL数据库。
nemesis-forum 点击次数:1197
一个使用J2EE技术的论坛。它的功能包括用户与用户组权限管理,支持i18n,内容过滤,综合搜索引擎,支持多种数据库。
Yazd 点击次数:1499
Yazd是一个使用JDBC连接数据库的论坛。它的特性包括:
1.提供在线安装和配置。
2.内容过滤(把Html代码转换成可显示的文件,自定义关键字过滤列表,隐藏urls的实现路径)。
3.集成Lucene1.3提供关键字搜索功能。
4.支持的数据库包括:Oracle,MySQL,DB2,Microsoft SQLServer,Sybase,Interbase,Hypersonic SQL,Pointbase,Informix和Postgres
5.还有其它一些一个论坛应具备的基本功能。
这个论坛提供多语言支持其中包括简体中文。
JavaBB 点击次数:2275
JavaBB基于java技术的类似于phpbb的论坛。
JForumFusion 点击次数:2295
JForumFusion是一个Java开源论坛。它主要的一些功能包括常规论坛功能,文件附件上传,个人信息,基于web的管理工具,UBBCode,和高性能的搜索引擎等。支持主流数据库包括:Oracle, DB2, MySQL, PostgreSQL, Sybase, SAP DB, HypersonicSQL, Microsoft SQL Server...
jzForum 点击次数:1745
这是一个利用Java开发的简单论坛.以下列出它的几点特性:
* 完全支持BBCode,
* 在新贴提交时利用AJAX技术提供无刷新页面预览功能.
* 利用lucene提供全文本搜索功能.
* 用户可监控主题.
* 可以容易更改样式(利用CSS几乎没有用到table).
* 安装简单只有一个war文件没有数据库(其实是内嵌hypersonic数据库)但 也支持其它数据库.
* 包括一个投票系统.
* jzForum还提供RSS阅读功能并利用缓存技术提高整个论坛的速度.
BBS-CS 点击次数:4336
天乙社区是一套基于JAVA技术的网络虚拟社区,采用了Hibernate+Spring+Struts的轻量级J2EE框架.
1、全文检索:天乙社区6.0采用Lucene全文检索,并支持完全国际化多语言的全文检索。
2、MVC框架:天乙社区6.0继续了5.x的Struts框架,但经过优化,WEB端更加简洁高效。
3、集群支持:系统可以运行在集群上。
4、功能方面:大大加强了管理功能,用户可以多样化的定制系统的各项信息,包括用户级别、封锁IP、过滤字等等,论坛功能上主要增加了投票帖、上传附件类型多样、帖子中显示用户信息等等功能等。
EasyJF 点击次数:650
简易java框架开源论坛系统拥有常用论坛系统的基本功能,集前台后台代码为一体,支持UBB。该论坛系统使用基于OO的方法设计,采用多层B/S构架,数据库持久层主要使用简易数据库开源框架EasyDBO,Web层使用EasyJWeb框架,java代码与页面完全分离,易扩展。
用java编写小型论坛的思想??
最好是4个表,主贴标,跟贴表,用户标,板块表。围绕这这4个标写,提示下,在发帖的同时要给用户加分哦
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FK_bbsReply_bbsSection]') and OBJECTPROPERTY(id, N'IsForeignKey') = 1)
ALTER TABLE [dbo].[bbsReply] DROP CONSTRAINT FK_bbsReply_bbsSection
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FK_bbsTopic_bbsSection]') and OBJECTPROPERTY(id, N'IsForeignKey') = 1)
ALTER TABLE [dbo].[bbsTopic] DROP CONSTRAINT FK_bbsTopic_bbsSection
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FK_bbsReply_bbsTopic]') and OBJECTPROPERTY(id, N'IsForeignKey') = 1)
ALTER TABLE [dbo].[bbsReply] DROP CONSTRAINT FK_bbsReply_bbsTopic
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FK_bbsReply_bbsUser]') and OBJECTPROPERTY(id, N'IsForeignKey') = 1)
ALTER TABLE [dbo].[bbsReply] DROP CONSTRAINT FK_bbsReply_bbsUser
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FK_bbsSection_bbsUser]') and OBJECTPROPERTY(id, N'IsForeignKey') = 1)
ALTER TABLE [dbo].[bbsSection] DROP CONSTRAINT FK_bbsSection_bbsUser
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FK_bbsTopic_bbsUser]') and OBJECTPROPERTY(id, N'IsForeignKey') = 1)
ALTER TABLE [dbo].[bbsTopic] DROP CONSTRAINT FK_bbsTopic_bbsUser
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FK_bbsUser_bbsUserLevel]') and OBJECTPROPERTY(id, N'IsForeignKey') = 1)
ALTER TABLE [dbo].[bbsUser] DROP CONSTRAINT FK_bbsUser_bbsUserLevel
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[bbsReply]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[bbsReply]
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[bbsSection]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[bbsSection]
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[bbsTopic]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[bbsTopic]
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[bbsUser]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[bbsUser]
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[bbsUserLevel]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[bbsUserLevel]
GO
CREATE TABLE [dbo].[bbsReply] (
[bbsRID] [int] IDENTITY (1, 1) NOT NULL ,
[bbsRtId] [int] NOT NULL ,
[bbsRUId] [int] NOT NULL ,
[bbsRsId] [int] NOT NULL ,
[bbsRface] [int] NULL ,
[bbsRcontents] [varchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[bbsRtime] [datetime] NOT NULL ,
[bbsRclickCount] [int] NOT NULL
) ON [PRIMARY]
GO
CREATE TABLE [dbo].[bbsSection] (
[bbsSectionId] [int] IDENTITY (1, 1) NOT NULL ,
[bbsSname] [varchar] (32) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[bbsMasterId] [int] NULL ,
[bbsSclickCount] [int] NOT NULL ,
[bbsStopicCount] [int] NOT NULL ,
[bbsSinfo] [varchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL
) ON [PRIMARY]
GO
CREATE TABLE [dbo].[bbsTopic] (
[bbsTopicId] [int] IDENTITY (1, 1) NOT NULL ,
[bbsTsId] [int] NOT NULL ,
[bbsUId] [int] NOT NULL ,
[bbsTreplyCount] [int] NOT NULL ,
[bbsTtopic] [varchar] (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[bbsTcontens] [varchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[bbsTtime] [datetime] NOT NULL ,
[bbsTstate] [int] NOT NULL ,
[bbsTRlastTime] [datetime] NULL ,
[bbsTface] [int] NULL
) ON [PRIMARY]
GO
CREATE TABLE [dbo].[bbsUser] (
[bbsUserId] [int] IDENTITY (1000, 1) NOT NULL ,
[bbsUserName] [varchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[bbsUserPwd] [varchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[bbsUserCtiy] [varchar] (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[bbsUserClass] [int] NOT NULL ,
[bbsUserState] [char] (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[bbsUserPoint] [int] NOT NULL ,
[bbsUserMark] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[bbsUserQ] [varchar] (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[bbsUserA] [varchar] (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[bbsUserTopic] [char] (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[bbsUserReply] [char] (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[bbsUserReg] [datetime] NOT NULL ,
[bbsUserPic] [varchar] (100) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]
GO
CREATE TABLE [dbo].[bbsUserLevel] (
[bbsUserLevelId] [int] IDENTITY (1, 1) NOT NULL ,
[bbsUserLevelName] [varchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[bbsUserLevelPic] [varchar] (100) COLLATE Chinese_PRC_CI_AS NULL ,
[bbsUserLevelPonint] [int] NULL
) ON [PRIMARY]
GO 把脚本给你吧,粘过去就能用了哦,还有在主贴表里判断用户的权限,斑竹可以删帖子,普通用户就只能看喝恢复
如何用java 编写论坛及代码
你可以通过写servelet或是jsp来实现,论坛是个相当大的工程,建议你先做好设计,否则日后改起来就麻烦了,建议采用MVC模式,用jsp写V,servelet写C,M可以采用数据库,也可以采用文件,但是文件的安全系数可能相对低一些。
请使用java语言编写代码,完成以下功能。 (1)论坛新用户注册时需要两次输入密码,请验证两次输入
//问题1
public boolean checkPwd(String str1,String str2){
return str1.equals(str2) str1.length 4;
}
//问题2,位置从0开始
public int mailIndex(String email){
return email.indexOf("@");
}
没用编辑器,找了个记事本手写的,你看看对不对
关于论坛制作代码Java和论坛项目 java的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。