📄 sessionbean1.java
字号:
/*
* SessionBean1.java
*
* Created on July 4, 2007, 3:13 PM
* Copyright Michael
*/
package stockappweb;
import com.sun.rave.web.ui.appbase.AbstractSessionBean;
import com.sun.sql.rowset.CachedRowSetXImpl;
import javax.faces.FacesException;
/**
* <p>Session scope data bean for your application. Create properties
* here to represent cached data that should be made available across
* multiple HTTP requests for an individual user.</p>
*
* <p>An instance of this class will be created for you automatically,
* the first time your application evaluates a value binding expression
* or method binding expression that references a managed bean using
* this class.</p>
*/
public class SessionBean1 extends AbstractSessionBean {
// <editor-fold defaultstate="collapsed" desc="Managed Component Definition">
private int __placeholder;
/**
* <p>Automatically managed component initialization. <strong>WARNING:</strong>
* This method is automatically generated, so any user-specified code inserted
* here is subject to being replaced.</p>
*/
private void _init() throws Exception {
holdingRowSet.setDataSourceName("java:comp/env/jdbc/stockDB");
holdingRowSet.setCommand("SELECT ALL APP.HOLDING.ID, \n APP.HOLDING.SHARENUM, \n APP.HOLDING.AVERAGECOST, \n APP.HOLDING.STOCK_STOCKCODE, \n APP.STOCK.STOCKCODE, \n APP.STOCK.STOCKNAME \nFROM APP.HOLDING\n INNER JOIN APP.STOCK ON APP.HOLDING.STOCK_STOCKCODE = APP.STOCK.STOCKCODE ");
holdingRowSet.setTableName("HOLDING");
tradeRowSet.setDataSourceName("java:comp/env/jdbc/stockDB");
tradeRowSet.setCommand("SELECT ALL APP.TRADE.ID, \n APP.TRADE.PRICE, \n APP.TRADE.SHARENUM, \n APP.TRADE.STOCK_STOCKCODE, \n APP.TRADE.TYPE_TYPECODE, \n APP.TRADETYPE.TYPECODE, \n APP.TRADETYPE.DESCRIPTION, \n APP.STOCK.STOCKCODE, \n APP.STOCK.STOCKNAME \nFROM APP.TRADE\n INNER JOIN APP.TRADETYPE ON APP.TRADE.TYPE_TYPECODE = APP.TRADETYPE.TYPECODE, APP.STOCK\nWHERE APP.STOCK.STOCKCODE = ?\n AND APP.TRADE.STOCK_STOCKCODE = APP.STOCK.STOCKCODE ");
tradeRowSet.setTableName("TRADE");
}
private CachedRowSetXImpl holdingRowSet = new CachedRowSetXImpl();
public CachedRowSetXImpl getHoldingRowSet() {
return holdingRowSet;
}
public void setHoldingRowSet(CachedRowSetXImpl crsxi) {
this.holdingRowSet = crsxi;
}
private CachedRowSetXImpl tradeRowSet = new CachedRowSetXImpl();
public CachedRowSetXImpl getTradeRowSet() {
return tradeRowSet;
}
public void setTradeRowSet(CachedRowSetXImpl crsxi) {
this.tradeRowSet = crsxi;
}
// </editor-fold>
/**
* <p>Construct a new session data bean instance.</p>
*/
public SessionBean1() {
}
/**
* <p>This method is called when this bean is initially added to
* session scope. Typically, this occurs as a result of evaluating
* a value binding or method binding expression, which utilizes the
* managed bean facility to instantiate this bean and store it into
* session scope.</p>
*
* <p>You may customize this method to initialize and cache data values
* or resources that are required for the lifetime of a particular
* user session.</p>
*/
public void init() {
// Perform initializations inherited from our superclass
super.init();
// Perform application initialization that must complete
// *before* managed components are initialized
// TODO - add your own initialiation code here
// <editor-fold defaultstate="collapsed" desc="Managed Component Initialization">
// Initialize automatically managed components
// *Note* - this logic should NOT be modified
try {
_init();
} catch (Exception e) {
log("SessionBean1 Initialization Failure", e);
throw e instanceof FacesException ? (FacesException) e: new FacesException(e);
}
// </editor-fold>
// Perform application initialization that must complete
// *after* managed components are initialized
// TODO - add your own initialization code here
}
/**
* <p>This method is called when the session containing it is about to be
* passivated. Typically, this occurs in a distributed servlet container
* when the session is about to be transferred to a different
* container instance, after which the <code>activate()</code> method
* will be called to indicate that the transfer is complete.</p>
*
* <p>You may customize this method to release references to session data
* or resources that can not be serialized with the session itself.</p>
*/
public void passivate() {
}
/**
* <p>This method is called when the session containing it was
* reactivated.</p>
*
* <p>You may customize this method to reacquire references to session
* data or resources that could not be serialized with the
* session itself.</p>
*/
public void activate() {
}
/**
* <p>This method is called when this bean is removed from
* session scope. Typically, this occurs as a result of
* the session timing out or being terminated by the application.</p>
*
* <p>You may customize this method to clean up resources allocated
* during the execution of the <code>init()</code> method, or
* at any later time during the lifetime of the application.</p>
*/
public void destroy() {
}
/**
* <p>Return a reference to the scoped data bean.</p>
*/
protected ApplicationBean1 getApplicationBean1() {
return (ApplicationBean1)getBean("ApplicationBean1");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -