Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Java IDE  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 intellij与velocity的整合
linux_china



版主


发贴: 752
积分: 240
于 2003-03-23 16:04 user profilesend a private message to usersend email to linux_chinasearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
intellij相信大家都知道的,其强大的功能令人折服。
下面是我个人使用intellij的经验。
intellij可以与velocity很好的整合,这样你可以自定义模板来扩展他的功能。
在options->file templates菜单下新建一个模板,下面是我的ejb 2.0 bmp的例子,已整合了xdoclet。

package ${PACKAGE_NAME};

import javax.naming.*;
import javax.ejb.*;
import javax.sql.*;
import java.sql.*;

/**
* <b>description:</b>
* @author <a href="mailto:linux_china@hotmail.com">chenlibing</a>
* Date: ${DATE}
*
* @ejb:bean type="BMP" name="$NAME.substring(0,$NAME.indexOf("Bean"))" view-type="both"
* jndi-name="ejb/remote/$NAME.substring(0,$NAME.indexOf("Bean"))" local-jndi-name="ejb/local/$NAME.substring(0,$NAME.indexOf("Bean"))"
* @ejb:pk class="$PKClassFullName " generate="false"
* @ejb:resource-ref res-name="jdbc/oracle" res-type="javax.sql.DataSource" res-auth="Container"
* @ejb:transaction type="Required"
* @ejb:transaction-type type="Container"
*
* @jboss:resource-manager res-man-name="oracleDbManager" res-man-jndi-name="java:OracleDS"
* @jboss:resource-ref res-ref-name="jdbc/oracle" resource-name="oracleDbManager"
*/
public class ${NAME} implements EntityBean
{
private EntityContext entityContext;
private DataSource ds = null;
private $PKClassFullName pk = null;

/**
*@ejb:create-method
*/
public Integer ejbCreate($PKClassFullName pk) throws CreateException
{
return null;
}

public void ejbPostCreate($PKClassFullName pk) throws CreateException
{

}

public void ejbRemove() throws RemoveException
{

}

public $PKClassFullName ejbFindByPrimaryKey($PKClassFullName pk) throws FinderException
{
return pk;
}

public void ejbLoad()
{
}

public void ejbStore()
{
}

public void ejbActivate()
{
pk = ($PKClassFullName) entityContext.getPrimaryKey();
}

public void ejbPassivate()
{
}

public void unsetEntityContext()
{
this.entityContext = null;
this.ds = null;
}

public void setEntityContext(EntityContext entityContext)
{
this.entityContext = entityContext;
try
{
InitialContext ic = new InitialContext();
ds = (DataSource) ic.lookup("java:comp/env/jdbc/oracle");
} catch (Exception e)
{
e.printStackTrace();
}
}

private void closeConnection(Connection con)
{
if (con != null)
{
try
{
con.close();
} catch (SQLException e)
{
e.printStackTrace();
}
}
}
}

这样新建一个ejb就是如此的easy啦。 :)
希望大家可以参考velocity,可斜出更多的模板,我就写了几个,用起来太
顺手啦。




话题树型展开
人气 标题 作者 字数 发贴时间
5346 intellij与velocity的整合 linux_china 2773 2003-03-23 16:04
3262 Re:intellij与velocity的整合 rainman 26 2003-03-23 16:22
3809 Re:intellij与velocity的整合 gunrose 88 2003-03-24 13:06

flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923