關于java的技術論壇這里收集了部分網站,具體如下:
創(chuàng)新互聯(lián)公司是一家專注于成都網站制作、網站設計與策劃設計,靖州網站建設哪家好?創(chuàng)新互聯(lián)公司做網站,專注于網站建設10余年,網設計領域的專業(yè)建站公司;建站業(yè)務涵蓋:靖州等地區(qū)。靖州做網站價格咨詢:18982081108
1、51CTO技術論壇-中國領先的IT技術社區(qū) 國內主流IT技術社區(qū),論壇擁有大批IT技術人/IT專家;
2、快速開發(fā)平臺社區(qū) -天翎論壇低代碼平臺技術社區(qū),主要是以Java低代碼開發(fā)平臺為主的技術性論壇社區(qū),目前低代碼平臺社區(qū)授權對外開放;
3、CSDN -專業(yè)開發(fā)者社區(qū) IT技術交流平臺;
4、IT圈,圈圈精彩 - 原軟媒論壇、IT之家,國內最人氣的科技社交圈層,繼軟媒論壇、IT之家社區(qū)演變而來;
自己寫的話,運用行不高,考慮的肯定也不夠。\x0d\x0a開源的bbs還是很多的,建議使用開源的(可作為商業(yè)用途)\x0d\x0a推薦幾個:\x0d\x0a1.JForum\x0d\x0aJForum 是采用Java開發(fā)的功能強大且穩(wěn)定的論壇系統(tǒng)。它提供了抽象的接口、高效的論壇引擎以及易于使用的管理界面,同時具有完全的權限控制、多語言支持(包括中文)、高性能、可自定義的用戶接口、安全、支持多數(shù)據(jù)庫等等特性。\x0d\x0aJForum 采用 FreeMarker 作為頁面模板引擎,支持包括中文在內的二十幾種語言。\x0d\x0aJForum 最大的優(yōu)點是采用 BSD 開源協(xié)議,你可以最大限度的進行任何修改和擴展,包括商業(yè)用途。\x0d\x0a2.mvnForum\x0d\x0amvnForum 是一個來自越南開發(fā)的開源 Java 論壇軟件,沒有使用任何花哨的框架,mvnForum僅使用Servlet和JSP為您提供一個功能強大且高效的論壇系統(tǒng),支持任何標準的Servlet容器,附帶包括中文在內的多語言的支持。\x0d\x0a不過好久沒更新了。最近好像是推出企業(yè)版,開始走商業(yè)化道路。\x0d\x0a3.iforums\x0d\x0aiforums是為了更好的使jforum適用于中文論壇系統(tǒng),而做的二次開發(fā)。iforums精仿國內最流行的Discuz! 論壇系統(tǒng),提供了一個界面美 觀,高效率的論壇,一個易于使用的管理面板,先進的權限控制系統(tǒng)\x0d\x0a\x0d\x0a連接地址就不貼了(貼了估計審核又不過),百度下!\x0d\x0a個人建議使用jforum,你可以根據(jù)你們具體情況適當選擇,強烈不建議資自己寫!\x0d\x0a\x0d\x0a如有問題再追問,good luck!
package org.shaw;
import org.apache.commons.httpclient.Cookie;
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.NameValuePair;
import org.apache.commons.httpclient.methods.GetMethod;
import org.apache.commons.httpclient.methods.PostMethod;
public class BaiyouBBS {
static final String LOGON_SITE = "";
static final int LOGON_PORT = 80;
public Cookie[] login(String name, String pas) {
try {
HttpClient client = new HttpClient();
client.getHostConfiguration().setHost(LOGON_SITE, LOGON_PORT);
PostMethod post = new PostMethod("/logging.php?action=login");
client.executeMethod(post);
String responseString = new String(post.getResponseBody(), "gbk");
post.releaseConnection();
String formhash = getFormHash(responseString);
System.out.println(formhash);
post = new PostMethod("/logging.php?action=login");
NameValuePair[] params = new NameValuePair[11];
params[0] = new NameValuePair("loginfield", "username");
params[1] = new NameValuePair("username", name);
params[2] = new NameValuePair("password", pas);
params[3] = new NameValuePair("referer", "index.php");
params[4] = new NameValuePair("questionid", "0");
params[5] = new NameValuePair("answer", "");
params[6] = new NameValuePair("cookietime", "2592000");
params[7] = new NameValuePair("formhash", formhash);
params[8] = new NameValuePair("loginmode", "");
params[9] = new NameValuePair("loginsubmit", "true");
params[10] = new NameValuePair("styleid", "");
post.setRequestBody(params);
client.executeMethod(post);
// responseString = new String(post.getResponseBody(), "gbk");
post.releaseConnection();
GetMethod get = new GetMethod("/index.php");
client.executeMethod(get);
responseString = new String(get.getResponseBody(), "gbk");
get.releaseConnection();
System.out.println(responseString);
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
public String getFormHash(String htmlContent) {
try {
int start = htmlContent.indexOf("name=\"formhash\"");
start = htmlContent.indexOf("value=\"", start) + 7;
int end = htmlContent.indexOf("\"", start);
String formhash = htmlContent.substring(start, end);
return formhash;
} catch (RuntimeException e) {
throw e;
}
}
public static void main(String[] args) {
new BaiyouBBS().login("zzzxxxzzz", "zzzxxxzzz");
}
}
你可以通過寫servelet或是jsp來實現(xiàn),論壇是個相當大的工程,建議你先做好設計,否則日后改起來就麻煩了,建議采用MVC模式,用jsp寫V,servelet寫C,M可以采用數(shù)據(jù)庫,也可以采用文件,但是文件的安全系數(shù)可能相對低一些。
mvnForum
mvnForum是基于javaJ2EE 技術(Jsp/Servlet)的一個開源論壇.,安裝簡單。mvnForum兼容任何Servlet容器,支持Jsp 1.2 and Servlet 2.3。
更多mvnForum信息
JForum
JForum 是一個功能強大 ,易于管理的論壇。它的設計完全遵從MVC設計模式,能夠在任何Servlet容器與EJB服務器上運行。而且可以輕松的定制與擴展JForum論壇。
更多JForum信息
xforum
國人開發(fā)的一個開源論壇,基于 Struts 技術,是學習 Struts 的一個非常好的范例。它用到 JAAS 實現(xiàn) Security ,中文問題的解決,數(shù)據(jù)層用到 DAO ,以及基于 Struts 應用的基本架構,都是個非常好的學習。
更多xforum信息
jGossip
jGossip是一個簡單,功能強大的java論壇??蛇\用j2EE在平臺上。采用Struts framework技術。
更多jGossip信息
FreeForums
一個基于XML的Java2企業(yè)級的論壇解決方案。FreeForums頁面采用CSS, DHTML 與JavaScript等技術。這樣用戶可以定制自已喜歡的界面。它還提供一個在Windows下的客戶端程序。
更多FreeForums信息
Sk Forum
SK Forum是一個開源的基于web的J2EE論壇應用程序。它是一個功能比較齊全的系統(tǒng),包括很多功能比如:投票,wiki,定時跟蹤,地址薄,好友薄以及其它一些小的功能。
更多Sk Forum信息
JsForum
JsForum是只用到jsp與Servlet技術的論壇,容易使用。具有一般論壇的功能。但是目前只能支持MYSQL數(shù)據(jù)庫。
更多JsForum信息
nemesis-forum
一個使用J2EE技術的論壇。它的功能包括用戶與用戶組權限管理,支持i18n,內容過濾,綜合搜索引擎,支持多種數(shù)據(jù)庫。
更多nemesis-forum信息
Yazd
Yazd是一個使用JDBC連接數(shù)據(jù)庫的論壇。它的特性包括:
1.提供在線安裝和配置。
2.內容過濾(把Html代碼轉換成可顯示的文件,自定義關鍵字過濾列表,隱藏urls的實現(xiàn)路徑)。
3.集成Lucene1.3提供關鍵字搜索功能。
4.支持的數(shù)據(jù)庫包括:Oracle,MySQL,DB2,Microsoft SQLServer,Sybase,Interbase,Hypersonic SQL,Pointbase,Informix和Postgres
5.還有其它一些一個論壇應具備的基本功能。
這個論壇提供多語言支持其中包括簡體中文。
更多Yazd信息
JavaBB
JavaBB基于java技術的類似于phpbb的論壇。
更多JavaBB信息
JForumFusion
JForumFusion是一個Java開源論壇。它主要的一些功能包括常規(guī)論壇功能,文件附件上傳,個人信息,基于web的管理工具,UBBCode,和高性能的搜索引擎等。支持主流數(shù)據(jù)庫包括:Oracle, DB2, MySQL, PostgreSQL, Sybase, SAP DB, HypersonicSQL, Microsoft SQL Server...
更多JForumFusion信息
jzForum
這是一個利用Java開發(fā)的簡單論壇.以下列出它的幾點特性:
* 完全支持BBCode,
* 在新貼提交時利用AJAX技術提供無刷新頁面預覽功能.
* 利用lucene提供全文本搜索功能.
* 用戶可監(jiān)控主題.
* 可以容易更改樣式(利用CSS幾乎沒有用到table).
* 安裝簡單只有一個war文件沒有數(shù)據(jù)庫(其實是內嵌hypersonic數(shù)據(jù)庫)但 也支持其它數(shù)據(jù)庫.
* 包括一個投票系統(tǒng).
* jzForum還提供RSS閱讀功能并利用緩存技術提高整個論壇的速度.
更多jzForum信息
BBS-CS
天乙社區(qū)是一套基于JAVA技術的網絡虛擬社區(qū),采用了Hibernate+Spring+Struts的輕量級J2EE框架.
1、全文檢索:天乙社區(qū)6.0采用Lucene全文檢索,并支持完全國際化多語言的全文檢索。
2、MVC框架:天乙社區(qū)6.0繼續(xù)了5.x的Struts框架,但經過優(yōu)化,WEB端更加簡潔高效。
3、集群支持:系統(tǒng)可以運行在集群上。
4、功能方面:大大加強了管理功能,用戶可以多樣化的定制系統(tǒng)的各項信息,包括用戶級別、封鎖IP、過濾字等等,論壇功能上主要增加了投票帖、上傳附件類型多樣、帖子中顯示用戶信息等等功能等。
更多BBS-CS信息
EasyJF
簡易java框架開源論壇系統(tǒng)擁有常用論壇系統(tǒng)的基本功能,集前臺后臺代碼為一體,支持UBB。該論壇系統(tǒng)使用基于OO的方法設計,采用多層B/S構架,數(shù)據(jù)庫持久層主要使用簡易數(shù)據(jù)庫開源框架EasyDBO,Web層使用EasyJWeb框架,java代碼與頁面完全分離,易擴展。
更多EasyJF信息
參見:
分享標題:java的論壇代碼 java程序員論壇
地址分享:http://muchs.cn/article2/hpheic.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供微信公眾號、網站導航、企業(yè)網站制作、靜態(tài)網站、用戶體驗、搜索引擎優(yōu)化
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)