Java Doc for Controller.java in  » J2EE » Dinamica » dinamica » Java Source Code / Java DocumentationJava Source Code and Java Documentation

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 » J2EE » Dinamica » dinamica 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   javax.servlet.GenericServlet
      javax.servlet.http.HttpServlet
         dinamica.Controller

Controller
public class Controller extends HttpServlet (Code)
Central controller to dispatch all requests recevied by a Web Application built with this framework. This class represents the Coordinator of all activities in the application, it is the base for the advanced MVC mechanism implemented by this framework. This servlet should be configured in WEB.XML to intercept requests targeting /trans/... URLs.

The application template provided with the framework includes all the required configuration settings in WEB.XML, use that as a starting point for your own applications.
Please read the Howto documents and technical articles included with this framework in order to understand and master the inner working mechanisms of the framework and the role of this servlet in particular.
Creation date: 3/10/2003
Last Update: 3/10/2003
(c) 2003 Martin Cordova
This code is released under the LGPL license

author:
   Martin Cordova


Field Summary
 ServletContext_ctx
    
 DataSource_ds
    
 String_fileEncoding
    
 String_jndiPrefix
    
 String_logFile
    
 String_requestEncoding
    
 String_validationErrorAction
    


Method Summary
 voidforward(String uri, HttpServletRequest req, HttpServletResponse res)
    
 ObjectgetObject(String className)
     PATCH 2005-01-24 - Loads class and returns new instance of this class. Solves sporadic Class not found exceptions when running with Resin 2.1.14 + IBM JDK 1.4.2. This method attempts to use context class loader, if fails it will use Class.forName().
 StringgetPath(HttpServletRequest req)
     Extract path begining with /trans/...
public  voidinit()
    
 StringreplaceMacros(HttpServletRequest req, String xmlData)
    
 voidsaveLog(String message)
    
protected  voidservice(HttpServletRequest req, HttpServletResponse res)
    
 voidsetRequestValues(HttpServletRequest req, Config config)
    
 RecordsetvalidateInput(HttpServletRequest req, Config config, Connection conn, boolean jdbcLog, PrintWriter jdbcLogPrinter)
    

Field Detail
_ctx
ServletContext _ctx(Code)
Servlet context



_ds
DataSource _ds(Code)
Default JDBC data source



_fileEncoding
String _fileEncoding(Code)
default app-level file encoding



_jndiPrefix
String _jndiPrefix(Code)
JNDI prefix (java:comp/env/ or "")



_logFile
String _logFile(Code)
trace log file for requests and JDBC



_requestEncoding
String _requestEncoding(Code)
default app-level request encoding



_validationErrorAction
String _validationErrorAction(Code)
validation error action URI





Method Detail
forward
void forward(String uri, HttpServletRequest req, HttpServletResponse res) throws Throwable(Code)
Forward request to another resource in the same context
Parameters:
  uri - Absolute path to resource (a valid servlet mapping)
throws:
  Throwable -



getObject
Object getObject(String className) throws Throwable(Code)
PATCH 2005-01-24 - Loads class and returns new instance of this class. Solves sporadic Class not found exceptions when running with Resin 2.1.14 + IBM JDK 1.4.2. This method attempts to use context class loader, if fails it will use Class.forName().
Parameters:
  className - Name of class to load - include full package name New instance of the class
throws:
  Throwable - (ClassNotFound exceptions)



getPath
String getPath(HttpServletRequest req) throws Throwable(Code)
Extract path begining with /trans/...
Parameters:
  uri - req Servlet request object



init
public void init() throws ServletException(Code)
Controller initialization tasks.
Reads parameters jndi-prefix and def-datasource and creates a default datasource object with modular scope to be used by all threads from this servlet



replaceMacros
String replaceMacros(HttpServletRequest req, String xmlData) throws Throwable(Code)
Replace markers like ${def:actionroot} in config.xml
Parameters:
  req - Request object
Parameters:
  xmlData - Body of config.xml Body of config.xml with all markers replaced by the corresponding values
throws:
  Throwable -



saveLog
void saveLog(String message)(Code)
Save message to filesystem, using the context parameter log-file defined in web.xml and stored in modular variable _logFile
Parameters:
  message - String to append to file



service
protected void service(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException(Code)
Central point of control to intercept all transaction requests (the Controller in the MVC mechanism)



setRequestValues
void setRequestValues(HttpServletRequest req, Config config) throws Throwable(Code)
Set request attributes if defined in config.xml
Parameters:
  req -
Parameters:
  config -
throws:
  Throwable -



validateInput
Recordset validateInput(HttpServletRequest req, Config config, Connection conn, boolean jdbcLog, PrintWriter jdbcLogPrinter) throws Throwable(Code)
Auto-Validate request parameters for single value parameters - array parameters must be processed by the business logic using the Servlet Request object
Parameters:
  req - Servlet Request
Parameters:
  config - Configuration for the current Action
throws:
  Throwable - If any validation rule is violated



Methods inherited from javax.servlet.http.HttpServlet
protected void doDelete(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException(Code)(Java Doc)
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException(Code)(Java Doc)
protected void doHead(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException(Code)(Java Doc)
protected void doOptions(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException(Code)(Java Doc)
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException(Code)(Java Doc)
protected void doPut(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException(Code)(Java Doc)
protected void doTrace(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException(Code)(Java Doc)
protected long getLastModified(HttpServletRequest req)(Code)(Java Doc)
protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException(Code)(Java Doc)
public void service(ServletRequest req, ServletResponse res) throws ServletException, IOException(Code)(Java Doc)

Methods inherited from javax.servlet.GenericServlet
public void destroy()(Code)(Java Doc)
public String getInitParameter(String name)(Code)(Java Doc)
public Enumeration getInitParameterNames()(Code)(Java Doc)
public ServletConfig getServletConfig()(Code)(Java Doc)
public ServletContext getServletContext()(Code)(Java Doc)
public String getServletInfo()(Code)(Java Doc)
public String getServletName()(Code)(Java Doc)
public void init(ServletConfig config) throws ServletException(Code)(Java Doc)
public void init() throws ServletException(Code)(Java Doc)
public void log(String msg)(Code)(Java Doc)
public void log(String message, Throwable t)(Code)(Java Doc)
abstract public void service(ServletRequest req, ServletResponse res) throws ServletException, IOException(Code)(Java Doc)

Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.