摘要:
上一章讲过数据库层(Dao层)具有如下的特点: 1):整个系统只有一个DAO 2):支持多种类型的事务控制(单表,多表,混合) 3):查询支持Hibernate和原生SQL为什么我们会这么设计呢?这里引用一下sprigside2.0的实现: 1:定义一个Dao接口 /** * 针对单个Entity对象的操作定义.不依赖于具体ORM实现方案. * * @author calvin */ public interface EntityDao<T> { T get(Serializable id); List<T> getAll(); void save(Object o); 阅读全文
摘要:
系统架构我想把它分为两部分,一是技术架构,二是业务架构。 做任何一个系统,首先都要选择合适的技术来开发,这个要从两方面结合起来看,一是系统业务的特点,二是团队成员的技术结构,这里面的权重比我觉的是业务>技术。在鞋服行业,由于它的组织结构的特殊性(在全国各地都有分支结构),采用b/s结构为首选,技术方面我们团队只对Java熟悉,所以这次技术的选型很快就确定了. Java的流行框架目前很多,可以说是眼花缭乱,我们用的还是最普通的架构,SSH(struts+spring+hibernate),但是我们经过了自已的改写,形成了自已的一套技术框架.(改写重要参考的是springside). [总的 阅读全文