建立ejb各个接口和bean的大致框架的文件-j2ee

文章作者 100test 发表时间 2008:02:01 14:52:15
来源 100Test.Com百考试题网



tefile.jsp

<%@page contenttype="text/html.charset=gb2312"%>
<%@page import="java.io.*"%>
<%
try
{
String ejb_type=request.getParameter("ejb_type").
String ejb_name=request.getParameter("ejb_name").
String server_type=request.getParameter("server_type").
String package_name=request.getParameter("package_name").
String Home_method=request.getParameter("Home_method").trim().
String Remote_method=request.getParameter("Remote_method").trim().
int location=0.
String temp="".
boolean isSession.

PrintWriter pw_Home=new PrintWriter(new FileWriter(ejb_name "//" ejb_name "Home.java")).
PrintWriter pw_Remote=new PrintWriter(new FileWriter(ejb_name "//" ejb_name "Remote.java")).
PrintWriter pw_EJB=new PrintWriter(new FileWriter(ejb_name "//" ejb_name "EJB.java")).
if (!package_name.equals(""))
{
pw_Home.println("package " package_name.trim() ".").
pw_Remote.println("package " package_name.trim() ".").
pw_EJB.println("package " package_name.trim() ".").
}

//bean接口贯穿于Home与Remote接口中
pw_EJB.println().
if (!ejb_type.equals("entity"))
{
//session
isSession=true.
pw_EJB.println("public class " ejb_name "EJB implements javax.ejb.SessionBean").
pw_EJB.println("{").

pw_EJB.println(" public void ejbRemove()").
pw_EJB.println(" {").
pw_EJB.println(" }").
pw_EJB.println().
pw_EJB.println(" public void ejbActivate()").
pw_EJB.println(" {").
pw_EJB.println(" }").
pw_EJB.println().
pw_EJB.println(" public void ejbPassivate()").
pw_EJB.println(" {").
pw_EJB.println(" }").
pw_EJB.println().
pw_EJB.println(" public void setSessionContext(javax.ejb.SessionContext sc)").
pw_EJB.println(" {").
pw_EJB.println(" }").
pw_EJB.println().
}
else
{
//entity
isSession=false.
pw_EJB.println("public class " ejb_name "EJB implements javax.ejb.EntityBean").
pw_EJB.println("{").

pw_EJB.println(" public void ejbRemove()").
pw_EJB.println(" {").
pw_EJB.println(" }").
pw_EJB.println().
pw_EJB.println(" public void ejbActivate()").
pw_EJB.println(" {").
pw_EJB.println(" }").
pw_EJB.println().
pw_EJB.println(" public void ejbPassivate()").
pw_EJB.println(" {").
pw_EJB.println(" }").
pw_EJB.println().
pw_EJB.println(" public void ejbLoad()").
pw_EJB.println(" {").
pw_EJB.println(" }").
pw_EJB.println().
pw_EJB.println(" public void ejbStore()").
pw_EJB.println(" {").
pw_EJB.println(" }").
pw_EJB.println().
pw_EJB.println(" public void unsetEntityContext()").
pw_EJB.println(" {").
pw_EJB.println(" }").
pw_EJB.println().
pw_EJB.println(" public void setEntityContext(javax.ejb.EntityContext ec)").
pw_EJB.println(" {").
pw_EJB.println(" }").
pw_EJB.println().
}



相关文章


win2k在apache1.3上配置tomcat3.1-j2ee
apache2.0.48 tomcat5.0.16配置说明-j2ee
事务:在控制之中吗?--附一些高深内容
ApacheTomcat重要信息暴露漏洞-j2ee
建立ejb各个接口和bean的大致框架的文件-j2ee
EJB3.0中查询boolean值的方法
创建部署的xml文件和bat文件-j2ee
EJB中使用Hibernate的方法及常见问题
掌上游戏机设计指南——GBA程序设计初步掌握
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛