JAMWiki

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » Wiki Engine » JAMWiki 
JAMWiki
License:GNU Library or Lesser General Public License (LGPL)
URL:http://jamwiki.org/
Description:
Package NameComment
org.incava.util.diff
org.jamwiki The org.jamwiki package contains the core interfaces and classes needed for JAMWiki to function. In particular, the WikiBase class is a singleton class that is instantiated at wiki startup to hold core data structures used in interacting with the database and performing searches.
org.jamwiki.authentication

Provides classes that implement and extend Acegi Security System functionality to provide support for authentication and access control in JAMWiki. By default JAMWiki will use the Acegi configuration file /WEB-INF/applicationContext-acegi-security.xml, but that can be changed by modifying the contextConfigLocation parameter in the /WEB-INF/web.xml file.

Note that while some JAMWiki classes extend the base Acegi classes, it is generally preferable to use the Acegi classes when available, and future JAMWiki releases will eliminate custom code and move towards standard usage of Acegi.

org.jamwiki.db Provides classes needed for all database interaction. This class contains an implementation of the {@link org.jamwiki.DataHandler} for storing and retrieving Wiki data from the database. Note that database-specific SQL is stored in properties file which include /WEB-INF/classes/sql.ansi.properties, and these SQL files are loaded by a database-specific implementation of the {@link org.jamwiki.db.QueryHandler} interface.
org.jamwiki.ldap Provides classes used for integrating with LDAP. This class contains an implementation of the {@link org.jamwiki.UserHandler} interface that is suitable for integrating with LDAP.
org.jamwiki.mail Provides classes to implement email support. These classes are currently unused.
org.jamwiki.model Provides basic objects for use on the Wiki, including WikiUser, Topic, TopicVersion, etc.
org.jamwiki.parser The org.jamwiki.parser package contains the interfaces, abstract classes, and utility classes needed to implement a parser for JAMWiki. Custom parsers can be easily created by extending the {@link org.jamwiki.parser.AbstractParser} class. In addition, to make JAMWiki aware of any new parsers an entry for the parser must be added to the parsers section of the /WEB-INF/classes/jamwiki-configuration.xml file.
org.jamwiki.parser.bliki Provides an alternative parser for JAMWiki, developed for the Bliki BlogWiki.
org.jamwiki.parser.jflex The org.jamwiki.parsers.jflex package contains the default JAMWiki parser and supporting classes, implementing the Mediawiki Wiki syntax. The {@link JAMWikiPostProcessor}, {@link JAMWikiPreProcessor}, {@link JAMWikiProcessor} and {@link JAMWikiSpliceProcessor} parser files are all automatically generated using the JFlex Parser lexer engine.
org.jamwiki.search Provides a framework for implementing JAMWiki search. An implementation using the Lucene search engine is currently the default (and only) JAMWiki search engine.
org.jamwiki.servlets Provides classes that work with the Spring Framework to process HTTP requests and to then redirect appropriately. To create a new Wiki page the following steps should be followed:
  • Modify the /WEB-INF/jamwiki-servlet.xml file to add a mapping and a servlet handler.
    • The mapping is the URL pattern. For example <prop key="/**/Special:MyPage">MyHandler</prop>.
    • The handler links the mapping with a servlet. For example: <bean id="MyHandler" class="org.jamwiki.servlets.MyServlet" />.
  • Make sure JAMWiki recognizes the page as an existing special page by adding a pseudotopic entry to /WEB-INF/classes/jamwiki-configuration.xml.
  • Create the servlet specified in the jamwiki-servlet.xml file (org.jamwiki.servlets.MyServlet). The servlet should extend {@link org.jamwiki.servlets.JAMWikiServlet}.
  • Create a JSP for the page display. Within your servlet the {@link org.jamwiki.servlets.WikiPageInfo#setContentJsp} method should be called to link the new JSP page with your servlet.
org.jamwiki.taglib A collection of JSP tags offering JAMWiki-specific functionality.
org.jamwiki.utils Provides various general utility classes including encryption, caching, and logging.
www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.