From a user experience ....
# Make sure you're on the latest version of 11G (5188). They make performance improvements with every release.
# configure jdeveloper to open jsp/jsff's in source view.
# Use the property editor if possible. Avoid typing in the source
# Disable the source control plugin - Use Tortoise SVN or other source control outside of jdeveloper.
# Recommend a minimum of 3G but 4G preferred
# set the ide.conf memory size to at least 768
# Restart jdeveloper if memory usage climbs above 1G
Do you any tips? or more explanations to this?
Showing posts with label JSF. Show all posts
Showing posts with label JSF. Show all posts
Wednesday, February 25, 2009
Thursday, October 11, 2007
Calling a Servlet From a JSF managed bean
Cases when you simply want to call a servlet for doing tasks like database interactions etc and you do not want to use a framework like ADF-BC, EJB-toplink(may be because your requirements are too small ) you can do it in the following way:
Say there is a bean like:
public class SubscribeBean {
...
.. some code
.....
public void validateConfirmEmailId(FacesContext facesContext,
UIComponent uiComponent, Object object) {
//to call servlet use below code
FacesContext fc = FacesContext.getCurrentInstance();
HttpServletRequest req = (HttpServletRequest)fc.getExternalContext().getRequest();
HttpServletResponse resp=(HttpServletResponse)fc.getExternalContext().getResponse();
try{
Command cmdSub = new DoSubscribe();
cmdSub.execute(req, resp); //this is a servlet defined as below
}catch(Exception e){
System.out.println("exception in SubscriberBean.java");
}
}
Please note that the two lines in the try catch block are specific to your needs. Like here DoSubscribe is another class implementing a servlet execute(request, response).
You can also use following code to call a servlet:
FacesContext fc = FacesContext.getCurrentInstance();
ServletContext sc = (ServletContext) fc.getExternalContext().getContext();
sc.getRequestDispatcher(url);
For further help you can post a comment on this post....
Say there is a bean like:
public class SubscribeBean {
...
.. some code
.....
public void validateConfirmEmailId(FacesContext facesContext,
UIComponent uiComponent, Object object) {
//to call servlet use below code
FacesContext fc = FacesContext.getCurrentInstance();
HttpServletRequest req = (HttpServletRequest)fc.getExternalContext().getRequest();
HttpServletResponse resp=(HttpServletResponse)fc.getExternalContext().getResponse();
try{
Command cmdSub = new DoSubscribe();
cmdSub.execute(req, resp); //this is a servlet defined as below
}catch(Exception e){
System.out.println("exception in SubscriberBean.java");
}
}
Please note that the two lines in the try catch block are specific to your needs. Like here DoSubscribe is another class implementing a servlet execute(request, response).
You can also use following code to call a servlet:
FacesContext fc = FacesContext.getCurrentInstance();
ServletContext sc = (ServletContext) fc.getExternalContext().getContext();
sc.getRequestDispatcher(url);
For further help you can post a comment on this post....
Subscribe to:
Posts (Atom)