论坛首页 Java企业应用论坛

ParadiseSDK发布,我也做点贡献

浏览 5972 次
该帖已经被评为精华帖
作者 正文
   发表时间:2004-04-01  
https://paradisesdk.dev.java.net/

ParadiseSDK主要用来简化JAVA的开发,提高开发速度。降低Hibernate的入门门槛,是连接框架与O/R映射框架的开发框架

一个入库操作仅仅需要以下几行代码
DAO dao = DAOFactory.getInstance();
dao.put(obj,DAO.SAVE);
dao.execute();


不必关心,数据库的连接、打开、事务、关闭,ParadiseSDK帮助你封装了这些细节。

ParadiseMaillist一个电子杂志订阅管理系统,主要用于展示ParadiseSDK的优秀特性。电子杂志全部采用RSS标准,便于发布管理。

详细的文档进一步制作中,会用ViewletBuilder4来制作视频操作说明,方便大家使用。
   发表时间:2004-04-02  
我把你的源代码大略看了一遍:
第一:名字叫发有问题
public Object put(Class clazz, long id, int command)
throws HibernateException
{
Object obj = session.load(clazz, new Long(id));
return obj;
}
个人觉得get更合适,不止这一块。
第二.hibernate.cfg.xml
sessionFactory =
new Configuration()
.configure("/hibernate.cfg.xml")
.buildSessionFactory()
为什么不能指定路径?一定要按规定么,当然不行。
第三。session关闭
try
{
HibernateSessionFactory.closeSession();
}
catch (Exception ex)
{
System.out.println("Error in closing session");
}
chain.doFilter(request, response);
}
这种情况个人觉得有问题。应该进行数据库操作后就关闭。当然这种方式简单了很多。
第四。没人会用你这种添加HQL语句的。
public void setOrderBy(String orderByClause)
{
this.orderByClause = orderByClause;
}

public void setSelect(String selectClause)
{
this.selectClause = selectClause;
}

public void setWhere(String whereClause)
{
this.whereClause = whereClause;
}
宁愿自己写。。。
0 请登录后投票
   发表时间:2004-04-02  
谢谢你的关注

Search这块,我也觉得做的非常不好,主要目的是想封装一下查询,让开发人员不必掌握HQL即可使用,后来使用中发现目前这个封装的Search确实不方便。

路径那块本来是想做成properties文件,然后读取,后来觉得一般hibernate.cfg.xml文件一般都放到web application的classpath目录下,就没做

那个put本是想和增加,修改,删除操作统一,才起的put方法,但好像是容易引起歧异,我也打算修改方法名,或大家有什么更好的办法?
0 请登录后投票
   发表时间:2004-06-06  
orderby 的封装倒蛮象JDO ^^
0 请登录后投票
   发表时间:2004-06-07  
写的不错,支持!!!!
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics