速食时代教您三分钟开发一个J2EE应用.docx

上传人:b****7 文档编号:8923379 上传时间:2023-02-02 格式:DOCX 页数:11 大小:16.65KB
下载 相关 举报
速食时代教您三分钟开发一个J2EE应用.docx_第1页
第1页 / 共11页
速食时代教您三分钟开发一个J2EE应用.docx_第2页
第2页 / 共11页
速食时代教您三分钟开发一个J2EE应用.docx_第3页
第3页 / 共11页
速食时代教您三分钟开发一个J2EE应用.docx_第4页
第4页 / 共11页
速食时代教您三分钟开发一个J2EE应用.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

速食时代教您三分钟开发一个J2EE应用.docx

《速食时代教您三分钟开发一个J2EE应用.docx》由会员分享,可在线阅读,更多相关《速食时代教您三分钟开发一个J2EE应用.docx(11页珍藏版)》请在冰豆网上搜索。

速食时代教您三分钟开发一个J2EE应用.docx

速食时代教您三分钟开发一个J2EE应用

速食时代:

教您三分钟开发一个J2EE应用

2005-11-10文章出处:

Jackie

本文介绍如何通过使用JdonFramework快速开发出一个J2EE应用系统。

下面以一个简单的系统为例:

功能实现:

实现User模型的数据新增、修改、删除和查询。

开发总体步骤只需要四步(onlyneed4stepbasedinJdonFramework):

1.创建user模型类(createaUserModel):

publicclassUserTestextendsModel

{

  privateStringuserId;

  privateStringname;

 

  publicStringgetName()

{

returnname;

}

  publicvoidsetName(Stringname)

{

this.name=name;

}

 

  publicvoidsetUserId(StringuserId)

{

this.userId=userId;

}

  publicStringgetUserId()

{

returnuserId;

}

}

2.建立业务对象BusinessObject类,根据你的业务逻辑层架构有两种,下面两种步骤任意选一种即可:

第一种,以普通JavaBean实现Service,POJOService,

publicinterfaceTestService

{

 

  publicvoidcreateUser(EventModelem);

 

  publicvoidupdateUser(EventModelem);

 

  publicvoiddeleteUser(EventModelem);

 

  publicUserTestgetUser(StringuserId);

 

}

 

publicclassTestServiceImp

implementsTestService

{

 

  publicvoidcreateUser(EventModelem)

{

    UserTestuser=

(UserTest)em.getModel();

    try{

      //调用DAO+JDBC数据表操作

      clearCache();

      logger.debug("createuserok!

");

    }catch(Exceptionex)

{

      logger.error(ex);

      em.setErrors(Constants.USER_SAVE_ERROR);

    }

  }

 

  publicvoidupdateUser(EventModelem)

{

    UserTestuser=(UserTest)em.getModel();

    try{

      //调用DAO+JDBC数据表操作

      clearCache();

      logger.debug("updateuserok!

");

    }catch(Exceptionex)

{

      logger.error(ex);

      em.setErrors(Constants.USER_SAVE_ERROR);

    }

  }

 

  publicvoiddeleteUser(EventModelem)

{

    UserTestuser=(UserTest)em.getModel();

    try{

      //调用DAO+JDBC数据表操作

      clearCache();

      logger.debug("deleteok!

");

    }catch(Exceptionex)

{

      logger.error(ex);

      em.setErrors(Constants.USER_SAVE_ERROR);

    }

  }

 

  publicUserTestgetUser(StringuserId)

{

    logger.debug("getUserfromDAO+JDBC");

    UserTestuser=(UserTest)vdb.get(userId);

    returnuser;

  }

 

}

或者如果你愿意使用EJB,那么使用EJBSessionBean实现业务逻辑层:

以EJB的有态Bean为例子,如下(createabusinessObject):

publicclassTestEJBBean

implementsSessionBean

{

 

  publicvoidcreateUser(EventModelem)

{

    UserTestuser=(UserTest)em.getModel();

    try

{

      //调用DAO+JDBC数据表操作

      clearCache();

      logger.debug("createuserok!

");

    }catch(Exceptionex)

{

      logger.error(ex);

      em.setErrors(Constants.USER_SAVE_ERROR);

    }

  }

 

  publicvoidupdateUser(EventModelem)

{

    UserTestuser=(UserTest)em.getModel();

    try{

      //调用DAO+JDBC数据表操作

      clearCache();

      logger.debug("updateuserok!

");

    }catch(Exceptionex)

{

      logger.error(ex);

      em.setErrors(Constants.USER_SAVE_ERROR);

    }

  }

 

  publicvoiddeleteUser(EventModelem)

{

    UserTestuser=(UserTest)em.getModel();

    try

{

      //调用DAO+JDBC数据表操作

      clearCache();

      logger.debug("deleteok!

");

    }catch(Exceptionex)

{

      logger.error(ex);

      em.setErrors(Constants.USER_SAVE_ERROR);

    }

  }

 

  publicUserTestgetUser(StringuserId)

{

    logger.debug("getUserfromDAO+JDBC");

    UserTestuser=(UserTest)vdb.get(userId);

    returnuser;

  }

 

}

上述两种EJB和POJOService是可选择的

3.创建和配置jdonframework.xml如下(configyourjdonframework):

xmlversion="1.0"encoding="UTF-8"?

>

DOCTYPEappPUBLIC"-//JDON//DTDFramework20051.0//EN""

 

 

  

class="com.jdon.framework.test.model.UserTest">

    

name="userActionForm"/>

    

      

--ref如是testService

激活POJOService或是testEJB--!

>

      

        

        

        

        

      

    

  

 

 

 

  

--下面配置行适合你选择SessionBean作为Service-->

  

    

    

  

 

  

--下面配置行适合你选择普JavaBeans

POJO作为Service-->

  

class="com.jdon.framework.test.TestServiceImp"/>

 

 

 

4.创建Struts的ActionForm和user.jsp页面(无需在创建Action),在Jsp页面的Form表单中,需要有两行:

hiddenname="action"/>

hiddenname="userId"/>

5.配置启动Jdon框架(本步骤每个项目只需执行一次):

在struts-config.xml中。

"com.jdon.strutsutil.InitPlugIn">

 

  

"modelmapping-config"

value="jdonframework.xml"/>

 

注意,jdonframework.xml需要和你的源码放在一起,如果你放在源码包目录下面,例如

放在com/jdon/test目录,那么struts-config.xml中应该是com.jdon.test.jdonfram

ework.xml,当然如果你的jdonframework.xml和com目录并列在同一个目录下,就上面配

置即可。

最后,在打包部署时,需要核实在WEB-INF/classes目录下是否有jdonframework.xml。

当你启动并运行应用程序,在服务器控制台看见"jdonFrameworkStartedsuccessfully"字样表示你一切都配置正常。

这样,一个标准J2EE多层结构系统开发完成。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高等教育 > 农学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1