Page History
DSpace System Documentation: Application Layer
Table of Contents | ||
---|---|---|
|
The following explains how the application layer is built and used.
...
Web User Interface
The DSpace Web UI is the largest and most-used component in the application layer. Built on Java Servlet and JavaServer Page technology, it allows end-users to access DSpace over the Web via their Web browsers. As of Dspace 1.3.2 the UI meets both XHTML 1.0 standards and Web Accessibility Initiative (WAI) level-2 standard.
...
Location | Description | ||
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="c78af38b4dc3b1f0-98f53d93-43834212-929aaaef-c87e168af035ee02e97edbbb"><ac:plain-text-body><![CDATA[ | [dspace-source]/dspace-jspui/dspace-jspui-api/src/main/java/org/dspace/app/webui | Web UI source files | ]]></ac:plain-text-body></ac:structured-macro> |
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="7dec13a01b9cb3ce-cd383f92-4c51444e-907ea71e-f0a01085f99616d6e3be3d86"><ac:plain-text-body><![CDATA[ | [dspace-source]/dspace-jspui/dspace-jspui-api/src/main/java/org/dspace/app/filters | Servlet Filters (Servlet 2.3 spec) | ]]></ac:plain-text-body></ac:structured-macro> |
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="4690e6bb8e3e1800-1344a979-459f41e4-b955afc6-421bcffa8f0b15080faa2697"><ac:plain-text-body><![CDATA[ | [dspace-source]/dspace-jspui/dspace-jspui-api/src/main/java/org/dspace/app/jsptag | Custom JSP tag class files | ]]></ac:plain-text-body></ac:structured-macro> |
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="3595dec448c6ac16-59676691-4af2472e-9a4e929b-9547b22182188bbce414ca5d"><ac:plain-text-body><![CDATA[ | [dspace-source]/dspace-jspui/dspace-jspui-api/src/main/java/org/dspace/app/servlet | Servlets for main Web UI (controllers) | ]]></ac:plain-text-body></ac:structured-macro> |
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="47e8b95bfd5cf7bb-23108b17-47f14746-9fb0ba3f-d2d317e92e43064d5d197896"><ac:plain-text-body><![CDATA[ | [dspace-source]/dspace-jspui/dspace-jspui-api/src/main/java/org/dspace/app/servlet/admin | Servlets that comprise the administration part of the Web UI | ]]></ac:plain-text-body></ac:structured-macro> |
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="69aa89f2cfd7e6b6-bbab122c-473e4127-9fadb0fc-06a41d9dd96c10aa79849229"><ac:plain-text-body><![CDATA[ | [dspace-source]/dspace-jspui/dspace-jspui-api/src/main/java/org/dspace/app/webui/util/ | Miscellaneous classes used by the servlets and filters | ]]></ac:plain-text-body></ac:structured-macro> |
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="a4718ed8f5b02dd7-c05436a6-44fd4640-871ebe51-45c6e8c634f157dba0913e32"><ac:plain-text-body><![CDATA[ | [dspace-source]/dspace-jspui | The JSP files | ]]></ac:plain-text-body></ac:structured-macro> |
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="53627135eed6203b-69c8a559-48374eed-9f2599f6-ccc755fed6df3e730351cb8e"><ac:plain-text-body><![CDATA[ | [dspace-source]/dspace/modules/jspui/src/main/webapp | This is where you place customized versions of JSPs—see 6. JSPUI Configuration and Customization | ]]></ac:plain-text-body></ac:structured-macro> |
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="7234f190386ad619-351a97d1-46b64c51-bc28a19c-5ca5f25cdae7d2607bf6c3b9"><ac:plain-text-body><![CDATA[ | [dspace-source]/dspace/modules/xmlui/src/main/webapp | This is where you place customizations for the Manakin interface—see 7. Manakin [XMLUI] Configuration and Customization | ]]></ac:plain-text-body></ac:structured-macro> |
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="9c176189d8979ae8-9752adb3-4cef4d32-b1afbfce-d39943516b73657fc814e981"><ac:plain-text-body><![CDATA[ | [dspace-source/dspace/modules/jspui/src/main/resources | This is where you can place you customize version of the Messages.properties file. | ]]></ac:plain-text-body></ac:structured-macro> |
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="f1e86c8124d1281b-619ec92f-464a4fca-915f8c24-afcdfd2ccba5c7f5b1e5699a"><ac:plain-text-body><![CDATA[ | [dspace-source]/dspace-jspui/dspace-jspui-webapp/src/main/webapp/WEB-INF/dspace-tags.tld | Custom DSpace JSP tag descriptor | ]]></ac:plain-text-body></ac:structured-macro> |
...
(Cross-referencing of keys in general is not a good idea as it may make maintenance more difficult. But in some cases it has more advantages as the meaning is obvious.)
...
In addition to the implementations of the OAICat interfaces, there are two configuration files relevant to OAI support:
Wiki Markup *{_}oaicat.properties{_}*: This resides as a template in _\[dspace\]/config/templates_, and the live version is written to _\[dspace\]/config_. You probably won't need to edit this; the _install-configs_ script fills out the relevant deployment-specific parameters. You might want to change the _earliestDatestamp_ field to accurately reflect the oldest datestamp in the system. (Note that this is the value of the _last_modified_ column in the _Item_ database table.)
Wiki Markup *{_}oai-web.xml{_}*: This standard Java Servlet 'deployment descriptor' is stored in the source as _\[dspace-source\]/etc/oai-web.xml_, and is written to _/dspace/oai/WEB-INF/web.xml_.
Sets
...
Wiki Markup |
---|
Prior to Release 1.6, there were various scripts written that masked a more manual approach to running CLI programs. The user had to issue _\[dspace\]/bin/dsrun_ and then java class that ran that program. With release 1.5, scripts were written to mask the _\[dspace\]/bin/dsrun_ command. We have left the java class in the System Administration section since it does have value for debugging purposes and for those who wish to learn about DSpace
programming or wish to customize the code at any time. |
...