src.main.

java.com.company.projectname

| - aop:类组。Spring AOPAspect仓库,是AOP的相关内容。定义了AOP切面类与织入方法。涉及@Aspect,@Around,@PointCut,@validator,@SuppressWarnings,@Logable,@AfterReturning,@Order(3)标签等。

| - constants:定义了项目所用常量

| - dao.db:接口组。定义DAO的实现接口,按照功能分不同接口文件,其具体实现与装配在resources.spring.dao中通过.xml完成。.xml中的mapper标签对dao.db中DAO接口进行了实例化,MyBatis会将该mapper转换为bean完成实例化,提供给Spring完成装配。

| - domain:[Mybatis自动映射,配置映射关系生成],其中的每个类对应数据库中的表,类中包含了数据库字段。类的引用作为参数传入DAO类中进行操作。其中很多类实现了可序列化接口,可能作为字符序列被读写。

| - enums:枚举组。定义了项目中受限变量的可选值。

| - exception:定义项目组独立的Exception类型。

| - factory:定义了项目唯一的最大实现的生产工厂。

| - job:包含了一些常规推送任务。

| - model:定义了项目中全部的功能模型,其中大部分类只有属性和getset

| - mq:定义了项目的消息队列(mafka)。

    | - consumer:消息消费者。如信息变更等。

    | - producer:消息生产者。如公共生产者等。

| - param:定义了项目产品的参数模型。

| - rpc:对外实现接口类(thrift)。

| - service:提供内部逻辑。

    | - impl:对外提供的服务实现类,实现了service的接口,其中涉及的DAO实例通过MyBatis的mapper交给Spring完成自动装配。

    其他,定义了service接口。

| - utils:工具类/帮助类。

| - validator:校验类

| - viewSpring MVC中的view层。[对外http服务提供接口类在view里]

| - web:可以用于存放Spring MVC的controller层。

posted on 2016-04-27 19:51  hh6plus  阅读(230)  评论(0编辑  收藏  举报