javaWeb项目中包的含义/作用
来源:互联网 发布:越南语发音翻译软件 编辑:程序博客网 时间:2024/06/08 00:21
此篇文章是转载自别人,这里注明出处:
Java Web项目包目录结构分享
查阅了一些资料后,设计了公司的最近的项目目录结构,旨在使包内很内聚,更使分工明确。
主要的思路是,按角色划分,项目中涉及到很多角色,除此之外,还可以按功能,或者模块划分。
可参考一篇文章:http://www.javapractices.com/topic/TopicAction.do?Id=205 。Package By Feature, not by layer.
目录说明
com.astar
- config 用于放置配置文件,资源文件等。如Spring配置文件applicationContext.xml
- background 后台管理层结构
- common 项目中公用的文件,如下
- constant 常量
- enumeration 枚举类
- util 工具类
- dao 抽象接口及实现类,用于放置封装好的底层数据访问操作。如JPA的CURD
- service 抽象业务接口及实现类,用于调用同层dao目录中的DAO对象,便于被实现和继承
- controller 控制层,通过SpringMVC 实现请求处理,并转发。
- entity 实体层,用于放置项目中的公用实体
- filter 过滤层,放置过滤器
- center/finance/printer/keeper/editor 这是项目中的角色,每个角色作为一个独立层,便于分工和解耦,使每层中的业务功能内聚
- service 独立的,特有的业务
- dao 通过该层自己来处理DAO
- javaWeb项目中包的含义/作用
- 创建JavaWeb项目时Facets的含义及作用
- JavaWeb-Spring中各个jar包的作用
- JavaWeb项目中 .classpath、.mymetadata、.project文件的作用
- JavaWeb项目中 .classpath、.mymetadata、.project文件的作用
- 初学者Java项目中各个包的含义
- javaWeb中项目名与url中的项目名、以及项目包名之间的关系
- 001-javaweb项目各个目录的作用
- javaweb项目的包的命名
- JavaWeb项目中 .classpath、.mymetadata、.project文件的作用以及显示或取消
- JavaWeb项目中 .classpath、.mymetadata、.project文件的作用以及显示或取消
- java/JavaWeb项目中.settings、 .classpath、.mymetadata、.project文件的作用
- 汇编语言中PTR的含义及作用
- 汇编语言中PTR的含义及作用
- 汇编语言中PTR的含义及作用
- 汇编语言中PTR的含义及作用
- URL 中 ‘#’ 号的含义与作用
- 每日一则JavaWeb---spring 各个包的作用
- 2017年BAT,京东,美团,滴滴等公司面试经验总结
- 'use strict'-->校验js
- swift版webview加载网页(带进度条)
- 引用博客:http://blog.csdn.net/u012230055/article/details/64125268
- less学习(五)—关于Mixin
- javaWeb项目中包的含义/作用
- openmpi 2.1.1 RoCE 支持
- http://www.cnblogs.com/mengdd/p/4153773.html
- 框架中的抽象类及接口应用
- java.io.StreamCorruptedException: invalid stream header: 异常
- module 'nninit' not found:No LuaRocks module found for nninit
- Hibernate——创建Hibernate项目
- Centos6.5安装Tomcat
- 用两个栈实现队列