|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
你通过从书的数量和开发周期及运行速度来证明:net网页编程和ruby要比java简单。
1、办法WebLogic页面与数据通讯时,一样平常接纳Java控件间接会见数据毗连池,数据的间接操纵都界说在Java控件中,页面流做为数据的逻辑处置单位,一般页面做为显现层。能够看出WebLogic这个办法是典范的三层布局,数据层(Java控件),营业逻辑层(页面流),显现层(页面)
2、创建毗连池,数据源
设置config.xml文件,这里用的是WebLogic自带的E:eaweblogic81samplesdomainsworkshop
的cgServer。
<JDBCConnectionPoolDriverName="oracle.jdbc.driver.OracleDriver"
LoginDelaySeconds="1"MaxCapacity="20"Name="liwei"
PasswordEncrypted="{3DES}WBNJPYUOAvE="Properties="user=liwei"
Targets="cgServer"URL="jdbc:oracle:thin:@localhost:1521:wincn"/>
<JDBCTxDataSourceJNDIName="liwei"Name="liwei"PoolName="liwei"Targets="cgServer"/>
大概工具->WebLogicServer->数据源检察器->新建数据源步骤对照复杂,次要输出对应参数:
DriverName="oracle.jdbc.driver.OracleDriver"
URL="jdbc:oracle:thin:@localhost:1521:wincn"
然后用户名暗码便可。
以上内容可参看《Weblogic中JSP毗连数据库》一文
3、相干页面
TestTestWebecordsetRecordsetController.jpf
TestTestWebecordsetindex.jsp
TestTestWebecordset est.jcxjava控件
4、数据库
CREATETABLETEST(
AVARCHAR2(10),
BVARCHAR2(10),
CVARCHAR2(10),
DVARCHAR2(10)
)
5、数据层(JAVA控件)
本次示例利用tblTest自界说静态类完成前往数据集。(还可使用netui:gird+RecordSet完成,拜见自带示例)
个中update办法与insert办法非常相似,故未供应详细的完成代码。
数据层并没有甚么庞大的地方,只是对逻辑层(页面流)供应充足的数据操纵接口。tblTest自界说的静态类是完成数据传送必不成少的环节。
TestTestWebecordset est.jcx全代码
packagerecordset;
importcom.bea.control.*;
importjava.sql.SQLException;
/*
*@jc:connectiondata-source-jndi-name="liwei"
*/
publicinterfacetestextendsDatabaseControl,com.bea.control.ControlExtension
{
/**
*@jc:sqlstatement::
*INSERTINTOTEST(A,B,C,D)
*VALUES({_A},{_B},{_C},{_D})
*::
*/
publicintinsert(String_A,String_B,String_C,String_D);
/**
*@jc:sqlstatement::
*UPDATETESTSETB={_B},C={_C},D={_D}WHEREA={_A}
*::
*/
publicintupdate(String_A,String_B,String_C,String_D);
/**
*@jc:sqlstatement::
*DELETETESTWHEREA={_A}
*::
*/
publicintdelete(String_A);
/**
*@jc:sqlstatement::
*SELECT*FROMTESTWHEREA={_A}
*::
*/
publictblTestselect(String_A);
/**
*@jc:sqlstatement::
*SELECT*FROMTEST
*::
*/
publictblTest[]selectAll();
<p>publicstaticclasstblTestimplementsjava.io.Serializable
{
publicStringA;
publicStringB;
publicStringC;
publicStringD;
}
}
用winrar打包j2ee的程序和用IDE打包应用程序是一样的。按照你的想法,你是不是也希望服务器都整合由一家公司提供呢? |
|