MCPcopy Index your code
hub / github.com/banq/jivejdon

github.com/banq/jivejdon @5.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release 5.0 ↗ · + Follow
6,564 symbols 18,233 edges 921 files 1,276 documented · 19%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Jivejdon

Jivejdon is a full DDD example powered by jdonframework it has running for over ten years at: https://www.jdon.com/forum

DDD Aggregation Model

avatar

Install

english: doc/install_en.txt

chinese: doc/install_cn.txt

Compile and Deploy

Please modify the value of 'deploy.dir' in build.properties, and then Run Ant: ant

Extension points exported contracts — how you extend this code

Startable (Interface)
@author banq @com.jdon.container.builder.StartablecomponentsRegistry [103 implementers]
lib/jf/src/main/java/com/jdon/container/pico/Startable.java
MessageRenderSpecification (Interface)
Specification pattern Message rendering Specification, Value Object. The decorator of the ForumMessage. this decorator [38 …
src/com/jdon/jivejdon/model/message/MessageRenderSpecification.java
Visitable (Interface)
all components that runnung result need cache in container must implements this interface. @author <a href="mailto:b [7 …
lib/jf/src/main/java/com/jdon/container/visitor/Visitable.java
SequenceDao (Interface)
@author banq [5 implementers]
src/com/jdon/jivejdon/repository/dao/SequenceDao.java
ComponentVisitor (Interface)
Visitor pattern ComponentVisitor is a actor of Visitor, it do not need many access method, such as: visitAcomponent(); [6 …
lib/jf/src/main/java/com/jdon/container/visitor/ComponentVisitor.java
NotifySubscribed (Interface)
(no doc) [8 implementers]
src/com/jdon/jivejdon/model/subscription/notifysubscribed/NotifySubscribed.java
SessionContextAcceptable (Interface)
this interface is implemented by the application services. if they implements this interface, they will be set SessionCo [6 …
lib/jf/src/main/java/com/jdon/container/visitor/data/SessionContextAcceptable.java
Subscribed (Interface)
(no doc) [8 implementers]
src/com/jdon/jivejdon/model/subscription/subscribed/Subscribed.java

Core symbols most depended-on inside this repo

add
called by 518
src/com/jdon/jivejdon/util/BoundedTreeSet.java
append
called by 507
src/com/jdon/jivejdon/model/message/upload/UploadFileFilter.java
get
called by 410
lib/jf/src/main/java/com/jdon/controller/cache/Cache.java
error
called by 350
src/com/jdon/jivejdon/presentation/servlet/upload/strutsplugin/OutputStreamListener.java
replace
called by 306
lib/jf/src/main/java/com/jdon/util/StringUtil.java
call
called by 284
lib/jf/src/main/java/com/jdon/async/future/EventResultFuture.java
find
called by 268
src/com/jdon/jivejdon/repository/dao/MessageQueryDao.java
put
called by 267
lib/jf/src/main/java/com/jdon/controller/cache/Cache.java

Shape

Method 4,860
Function 855
Class 734
Interface 114
Enum 1

Languages

Java87%
TypeScript13%

Modules by API surface

application/js/jquery-2.1.1.js79 symbols
application/common/js/prototype.js67 symbols
lib/jf/src/main/java/com/jdon/util/UtilValidate.java59 symbols
src/com/jdon/jivejdon/model/message/output/codeviewer/JavaCodeHighlighter.java54 symbols
src/com/jdon/jivejdon/model/ForumMessage.java48 symbols
src/com/jdon/jivejdon/model/Account.java46 symbols
src/com/jdon/jivejdon/model/message/output/codeviewer/JavaCodeViewer.java45 symbols
src/com/jdon/jivejdon/presentation/form/MessageForm.java43 symbols
application/mobile/js/jquery.min.js42 symbols
application/common/jquery.min.js42 symbols
src/com/jdon/jivejdon/model/ForumThread.java37 symbols
application/common/login.js36 symbols

Datastores touched

(mysql)Database · 1 repos
jivejdonDatabase · 1 repos
securityDatabase · 1 repos

For agents

$ claude mcp add jivejdon \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact