购物车总结:
写一个购物车的类Cart
public class Cart {
private float totalPrice;//总价
private float savingMoney;//节省的金额
//使用一个Map来保存购物车信息
protected Map<String,Orderitem> items;
&nb ...
分页总结:
通过当前页判断是否有上一页下一页和首尾页
通过总记录数得出总页数
public class Pager {
private int currentPage;//当前页码
private int pageSize=3;//每页记录数
private int totalPage;//总页数
private int totalSize;//总记录数
...
Spring中的数据访问
不管使用哪种DAO技术,Spring提供了统一的异常处理机制。
使用O/R Mapping的访问框架中的模版(HibernateTemplate),开发者无需考虑是否要处理异常,
因为SpringDAO代劳了这些工作。
HibernateDaoSupport:Hibernate DAO抽象类,开发者需要为他配置Hibernate SessionFactory。
通过注入的方式实现。通过HibernateDaoSupport之类,可以获得HibernateTemplate.
Spring中的所有模版类都是线程安全的包括(HibernateTemp ...
- 15:56
- 浏览 (240)
- 评论 (0)
- 分类: 学习Spring2.0
数据库事务必须具备ACID特性,即Atomic(原子性),Consistency(一致性),Isolation(隔离性)和Durability(持久性)。
对于开发人员来说,并不需要了解数据库事务的底层细节,只需要通过数据库系统提供的接口,就可以按照业务需求来控制事务。
Spring提供了强大而简便的事务处理功能,核心就是PlatformTransactionManager抽象接口。
Spring将所有事务管理都抽象为PlatformTransactionManager、TransactoinStatus和TransactionDefinition这三个接口。
Platform ...
- 22:40
- 浏览 (342)
- 评论 (0)
- 分类: 学习Spring2.0
运行环境:Tomcat5.0+Spring2.0+Struts1.2+Hibernate3.1
注意:使用Spring1.x 与Struts集成,与Spring2.0 与Struts集成存在不同点
我门可以采用三种方式之一来整合Spring和Struts:
1.Struts的Action继承Spring的ActionSupport类,并在Action中获取Spring的ApplicationContext。这
是最简单的一种整合方式,但有三个缺点:第一,Struts与Spring紧密耦合,不能改换到其他IoC容器;
第二,难以使用Spring AOP特性;第三,对 ...
- 22:32
- 浏览 (811)
- 评论 (0)
- 分类: 学习Spring2.0
集成Spring与Hibernate,
将dataSource与sessionFactory添加进Spring的配置文件,
将Hibernate下的DAO交由Spring来管理。
xml 代码
<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns="http://www.springframework ...
- 22:07
- 浏览 (295)
- 评论 (0)
- 分类: 学习Spring2.0
Rich Domain Object模式
在这种模式下,Domain Object不再是单纯的数据载体,Domain Object包含了相关的业务逻辑方法。例如News类包含了addNewsView 方法等。
下面是修改后的News类的源代码:
java 代码
public class News extends BaseObject
{
...
(转载自)轻量级J2EE企业应用实战——Struts+Spring+Hibernate整合开发 李刚
常见的架构设计策略
目前流行的轻量级J2EE应用的架构比较一致,采用的技术也比较一致,通常使用Spring作为核心,向上整合MVC框架,向下整合ORM框架。使用Spring的IOC容器来管理各组件之间的依赖关系时,Spring的声明事务将负责业务逻辑层对象方法的事务管理。
但在固定的技术组合上,依然可能存在小的变化。下面依次讨论可能存在的架构策略。
8.4.1&nb ...







评论排行榜