[Question] Các bước để phát triển thêm JForum ? |
30/11/2007 05:21:32 (+0700) | #1 | 101164 |
|
ITSHVA
Member
|
0 |
|
|
Joined: 22/10/2007 09:39:54
Messages: 20
Location: BIOS
Offline
|
|
Nhìn vào hvaonline forum thì em thấy có rất nhiều khác biệt so với bản JForum mà em đang dùng (2.1.8) ? Cho nên chắc chắn là anh em rất có kinh nghiệm với JForum, cụ thể là bác conmale.
Anh em trong hvaonline có thể giúp mình các bước để phát triển tiếp JForum không ? Vì với bản 2.1.8 thì mình cần thêm vào một số chức năng.
Cụ thể như dùng IDE nào là phù hợp: Eclipse, EasyEclipse, NetBeans .. ?
Cần cài đặt thêm gì ngoài Apache Tomcat, MySQL ?
Các bước cấu hình như thế nào để buil được project.
Cảm ơn rất nhiều !
|
|
Done is better than perfect |
|
|
|
[Question] Các bước để phát triển thêm JForum ? |
30/11/2007 13:43:40 (+0700) | #2 | 101246 |
|
hakuso
HVA Friend
|
Joined: 04/01/2004 13:28:06
Messages: 287
Location: làng Đo Đo
Offline
|
|
|
Live, fight, work and study |
|
|
|
[Question] Các bước để phát triển thêm JForum ? |
30/11/2007 17:54:54 (+0700) | #3 | 101262 |
|
conmale
Administrator
|
Joined: 07/05/2004 23:43:15
Messages: 9353
Location: down under
Offline
|
|
ITSHVA wrote:
Nhìn vào hvaonline forum thì em thấy có rất nhiều khác biệt so với bản JForum mà em đang dùng (2.1.8) ? Cho nên chắc chắn là anh em rất có kinh nghiệm với JForum, cụ thể là bác conmale.
Anh em trong hvaonline có thể giúp mình các bước để phát triển tiếp JForum không ? Vì với bản 2.1.8 thì mình cần thêm vào một số chức năng.
Phát triển tiếp một forum như JForum thì nhất định phải vững Java.
ITSHVA wrote:
Cụ thể như dùng IDE nào là phù hợp: Eclipse, EasyEclipse, NetBeans .. ?
Cái nào cũng được cả. Rành cái nào dùng cái nấy. Tớ dùng Eclipse vì quen dùng nó rồi.
ITSHVA wrote:
Cần cài đặt thêm gì ngoài Apache Tomcat, MySQL ?
Nếu đã chọn Servlet Engine là Tomcat thì dùng Tomcat, nếu đã chọn MySQL thì dùng MySQL. Vậy là đủ.
ITSHVA wrote:
Các bước cấu hình như thế nào để buil được project.
Cảm ơn rất nhiều !
Các bước cấu hình thế nào tùy IDE bồ chọn là gì. Mỗi IDE khác nhau nhưng tựu trung, chúng có cùng nguyên tắc là IDE trực tiếp gắn liền với Tomcat và Tomcat gắn với MySQL (xuyên qua connection pools).
Muốn mở rộng JForum, bồ cần nắm vững structure của JForum trên bình diện source code. Nếu không bồ sẽ bị rối. Tổng quát mà nói, JForum khai triển đúng theo mẫu thiết kế MVC và tuân thủ khá chặt chẽ. Bồ cần nắm các trọng điểm sau:
1) Entities: mỗi nhóm phân mục (Categories), phân mục (Forums), chủ đề (Topics), bài viết (Posts), người dùng (Users), xuất truy cập (UserSessions).... và còn nhiều loại nữa (xem trong nhánh Entities để biết thêm chi tiết) là các JavaBeans, chúng cung cấp một mớ getters và setters để được sử dụng trong mảng "View" của forum.
2) Views: mỗi hành động (actions) trên forum đều được ấn định từ các view classes. Ví dụ, PostAction cung cấp tất cả những methods liên quan đến posting và data được sử dụng xuyên qua mảng DAO.
3) Data: tất cả dữ liệu ra vào trên forum đều do một loạt DAO classes nắm giữ. Chúng gồm có một nhúm Interfaces và một nhúm implementation classes dùng để tương tác với database xuyên qua các preparedStatements đã được ấn định sẵn.
Trước khi muốn mở rộng nó, nên nằm vững cấu trúc và cách làm việc của nó. Cái này để phân tích chi tiết thì dài lê thê |
|
What bringing us together is stronger than what pulling us apart. |
|
|
|
[Question] Re: Các bước để phát triển thêm JForum ? |
30/11/2007 20:50:35 (+0700) | #4 | 101267 |
|
ITSHVA
Member
|
0 |
|
|
Joined: 22/10/2007 09:39:54
Messages: 20
Location: BIOS
Offline
|
|
Cảm ơn anh hakuso, cảm ơn anh conmale đã cho em biết được những bước đầu tiên cần phải làm.
Mục đích của em là muốn extend một Forum Java, hiện em đang tìm hiểu mvnForum (JavaVietnam) và JForum (Brazil).
JForum Team đang có kế hoạch phát triển lên JForum 3, theo kiểu plugin, với mong muốn là tạo sự mềm dẻo trong việc development. Hiện tại cũng đang tranh luận gay gắt trong việc sử dụng Framework và plugin nào.
Về vấn đề Java thì không có gì trở ngại nhiều. Rõ ràng là khi phát triển một ứng dụng Java thì phần cài đặt và cấu hình để buil được một project là rất khó, nếu không nói là chúng lung tung cả lên, vì vệ tinh quanh nó là một mớ các Framework và Plugin đi kèm, về mặt chuẩn hóa thì nó không được như .NET.
Trong quá trình làm có gì em sẽ hỏi mấy anh thêm.
|
|
Done is better than perfect |
|
|