只显示主题贴
楼主的想法不错,不过domain object不能直接暴露给Action,必须用service加事务脚本,可不可以直接依赖注入service呢?
- 进入论坛 Java 版
引用每时每刻都在变换,使用cache的命中率就很低
这取决于你怎么设计数据库,如果表的粒度小点,不易改变的字段在放一个表,这样缓存就起作用了,其实企业应用里面变化的数据也不多
- 进入论坛 入门讨论 版
User user = (User)session.load(User.class,1);
System.out.println(user.getId());
照理说上面代码不应该查询数据库的啊,怎么调用user.getId()查询数据库呢?从那个版本变的啊?
- 进入论坛 Java 版
外键约束应该由应用程序来保证,有些数据库就是不支持外键的
外键不加索引的情况如果有关联查询的话会造成全表扫描啊,如果同时有批量更新操作,容易造成资源互锁。
- 进入论坛 Java 版
引用对于使用Hibernate Annotation的朋友,目前还没有类似提供路径,自动读入持久化类的功能。大家可以继承Spring相关的类自己实现。
最新的Spring版本已经提供这个功能了
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
<property name="dataSource">
<ref bean="dataSource"/>
</property>
...
- 进入论坛 Java 版
我想不太会了,毕竟重复发明轮子不是Rod的习惯,hibernate已经足够强大.
- 进入论坛 Java 版
在spring2.5以前时使用JdbcTemplate总会被RowMapper所烦恼,比如
private class JdbcPetRowMapper implements ParameterizedRowMapper<JdbcPet> {
public JdbcPet mapRow(ResultSet rs, int rownum) throws SQLException {
JdbcPet pet = new JdbcPet();
pet.setId(rs.getInt("id"));
pet.setName(rs.getString("name" ...
- 进入论坛 Java 版
引用但对于RESTful POST/PUT/DELETE,数据库数据的情况要比简单资源(单一文件)要复杂
不管是POST/PUT/DELETE还是什么操作,只要你定义一个url能够唯一标识你将要操作的数据,后台随便你做多少操作都没有什么关系。
- 进入论坛 Java 版
1.肯定要违背REST服务器Stateless 原则
可以考虑SNA架构,服务器端实现无状态不是很难,JE里面有很多讨论
2.确实是如你所言
3.这类应用面对的“数据对象”和REST中的“Resource”应该是不同的
不用死扣概念,按照我的理解,只要需要展现的数据可以使用XML来描述(或者其它的格式,但是XML更加通用),数据库里面的所有数据都可以表现成XML把?
4.只使用POST/GET可以实现RESTful,rails就是借助method="delete/put"参数来模拟实现的
5.REST只是一种HTTP协议下实现远程数据交换的概念,具体实现就多种多样了,在一般都应用里 ...
- 进入论坛 Java 版
引用但REST论文中的Resource确实是指页面、图片之类的HTML相关文档,我关心的是这个概念是什么时候、被什么人扩大为"各种东西",那篇论文看得有点晕,可以看看江南白衣的博客有篇REST的文章或者是AJAX模式与最佳实践比较好理解一点。
- 进入论坛 Java 版







评论排行榜