整个项目中,主要的代码有src,其中有个叫做core的核心代码。是网上的一个无私的码农eryan写的(最近加了他qq,囧)。这个核心代码其实已经构造好了各种类和方法。等我有空的时候,再慢慢解析他的框架。
在项目src文件下
其中oa系统是web端系统。
在strongbusiness3里面,打开之后就有以下目录
【action】:Action层:引用对应的Service层,在这里结合Struts的配置文件,跳转到指定的页面,当然也能接受页面传递的请求数据,也可以做些计算处理。
【constant】:(定义常量)
【Dao】:Dao层是使用了Hibernate连接数据库、操作数据库(增删改查)。其中Dao层里面有impl(执行层)以及inner(内部类,都是impl的接口)都是访问数据库的,impl中含有的Component是将实体(entity)的东西实例化到Spring容器中。@Component泛指组件,当组件不好归类的时候,我们可以使用这个注解进行标注。
【entity】:实体类,就相当于一种数据结构,跟对应表的结构对应,用来封装表的记录.说白了,其实就是类型的组合。里面有很多类,可以修改。
【Service】引用对应的Dao数据库操作,在这里可以编写自己需要的代码(比如简单的判断)。也就是说,service都是需要自己去写代码的地方,真正业务逻辑实现的地方根据Dao而写的。采用不同的Dao。
以上的Hibernate,Struts,都需要注入到Spring的配置文件中,Spring把这些联系起来,成为一个整体。