这几个包分别是什么意思?用来做什么的。java问题

2020-12-08 20:25:16 字数 6219 阅读 8922

1楼:r如若矜贵

..... 你这样 我们也很蒙蔽 这个包自己随便起阿 不过一般进公司会规范一下子. bean 应该里面都是实体类(要用到的对象) impl 哪个是接口的实现类 inter 是接口包 filter 是过滤器的意思吧 里面放的啥鬼知道 service 是业务层 里面放的逻辑** servlet 是web层 controller层的意思吧 tools 应该是个工具类的包....

我只能看出来这么多了 自己点进去看看就知道了阿

2楼:自由飞翔

bean对应java实体类相关

的包dao对应操作数据库的接口相关的包

daoimpl对应dao层接口实现类相关的包filter对应过滤器相关的包

listener对应***相关的包

service对应业务处理相关的包

servlet对应前端请求处理类相关的包

tools对应工具类相关的包

java程序中,做东西需要分层打包,一下几个包是什么意思,主要是做什么的?

3楼:匿名用户

***.***.*** 一般都会采用开发公司或者是项目的名称来组成,这样便于识别。

action-->一般是当前流行的java的mvc框架struts、struts2的处理类文件所在的包。***mon-->一般存放我们项目中需要使用到的公共类文件。。。也就是经常要被大部分类所调用的。

model-->一般存放实体类。。。但是也会将业务处理的bean文件放到这个地方。util-->也是用来存放相关公共的工具类。。。

4楼:匿名用户

包简单的说就是文件包!一般大家定义的时候都是 ***。***。

*** 就可以了 包名都是自己随便定义的,你也可以这样定义 ***,dz.bean.bean 这就一个装bean包。

5楼:匿名用户

***.***.***.action;表示你所在的工作文件夹里的***文件夹里***文件夹里***文件夹里action类,其他的都一样~

java里的包 是什么意思 具体怎么用?

6楼:匿名用户

包,类似于c++的名字空间,不过java里的包我们可以看的见,因为它具体体现为一个文件夹.不同的包里可专以有相同

属名称的类,解决了命名冲突的问题.

定义一个包

package ***.package1;

public class test{}

导入一个包

package ***.package2;

import ***.package1;

public class test2{}

这样就可以在test2中使用包package1中的所有类了,即便他们不在同一个包

7楼:无敌黑熊猫

包路径可以简易理解为文件夹中的文件路径标志当你的文件多了难免重名或者一般人习惯将文件按照类型、内容等划分在不同文件夹内。

包就相当于文件夹,类就是路径

包路径就是文件夹路径

8楼:匿名用户

类似于函数库!

加载就可以了!

java中的“包”到底是什么意思?

9楼:匿名用户

java包的概念

为了更好地组织类,java提供了包机制。包是类的容器,用于分隔类名空间。如果没有指定包名,所有的示例都属于一个默认的无名包。

java中的包一般均包含相关的类,例如,所有关于交通工具的类都可以放到名为transportation的包中。

程序员可以使用package指明源文件中的类属于哪个具体的包。包语句的格式为:

package pkg1[.pkg2[.pkg3…]];

程序中如果有package语句,该语句一定是源文件中的第一条可执行语句,它的前面只能有注释或空行。另外,一个文件中最多只能有一条package语句。

包的名字有层次关系,各层之间以点分隔。包层次必须与java开发系统的文件系统结构相同。通常包名中全部用小写字母,这与类名以大写字母开头,且各字的首字母亦大写的命名约定有所不同。

当使用包说明时,程序中无需再引用(import)同一个包或该包的任何元素。import语句只用来将其他包中的类引入当前名字空间中。而当前包总是处于当前名字空间中。

如果文件声明如下:

package java.awt.image

则此文件必须存放在windows的java\awt\image目录下或unix的java/awt/image目录下。

以一言概之,java中"包"的引入的主要原因是java本身跨平台特性的需求。因为java中的所有的资源也是以文件方式组织,这其中主要包含大量的类文件需要组织管理。java中同样采用了目录树形结构。

虽然各种常见操作系统平台对文件的管理都是以目录树的形式的组织,但是它们对目录的分隔表达方式不同,为了区别于各种平台,java中采用了"."来分隔目录。

谁能详细的给我讲述一下java里分dao,biz,util,web的包的含义么?详细解释。每个包都什么意思,做什么用的

10楼:

这其实很好理解,这是java的mvc架构,这就像工厂中车间的情景一样,每个部门分管不同的流程和工作,比如

dao即使data access object,主要负责处理数据库操作;

biz,business层,负责整个应用程序的相关业务流程,并用**实现出来;

util,即utility,工具辅助层,一组通用的**集合,比如处理多语言功能,**非法信息过滤等等功能的**集;

web,即是前台网页处理的后台**,负责把从数据库中处理过的数据,通过web层处理之后,显示成html**的部分。。。

这样经过每部分的分工合作,团队之间能更好的开发应用程序,而应用程序之间的运作也会相对比较顺畅。。

11楼:匿名用户

dao:data access object:数据访问层,主要存放数据库操作(增删改查)相关**

biz==business?:业务逻辑层,主要存放业务逻辑**util:工具类

web:存放处理前台请求相关的java类

这是mvc的分层思想

前台向action(存放在web包下)发送请求,action调用service(business包下)相应的方法,这些service中的方法则是调用dao包下的类完成业务逻辑。最后将处理结果返回给前台。

12楼:匿名用户

dao:数据访问;

biz:业务逻辑;

util:工具类;

web:访问控制以及其相关的一些类,其中包括servlet、访问控制等等。。。;

其实光从你提的问题来看,并不能看出分层思想,只能看出写程序的人按照功能把**划分为不同的包;

如果使用了mvc,最典型,而且分得更详细的应该如下:

entity:对应数据库的一张表或者视图的实体类;

dao:如前述;

biz:如前述;

util:如前述;

web:如前述;(这里的web中可能会包含和视图映射的bean);

13楼:java进行曲

这些其实都很笼统,也许你看了也没有多大帮助,还是一头雾水,模棱两可,这些不重要,重要的是你用到的时候,进行理解,慢慢的就形成了自己的标准,别人用的时候你知道他装的是什么功能就是了

我跟你说下我平时用到的把:mvc模式 ssh山大框架组合

action包 顾名思义请求,主要是和view 即我们所说的视图就是页面打交道

dao包 就是和数据库打交道的,crud 即增删改查

model 就是实体类,就是和数据库对于,所生产表的一些属性

service 服务器层,也叫业务逻辑层,调用dao中的方法,action又调用它

dto = data transfer object

vo = value object

2个概念其实是一个感念,都是用来装数据用的,而这个数据往往跟数据库没什么关系

util 即工具类

这些多些说了你也只是大概有个影响关键是多用,其实大意很多都一样,它不外乎就是这些功能。技术这个东西即深奥又简单,有的东西需要你不断学习,但是有的东西你学会一次,这辈子它就这个样

java中的“包”到底是什么意思?

14楼:匿名用户

相当与现实的包 里边可以放东西.java 的包可以放 n个类 和文件

15楼:

就是你的类全部写好了之后,放进一个文件夹中,而这个文件夹就是包,然后这个包的好处就是,如果你创建的是一个大型的项目,里面就一定有很多的类,为了避免类名出现重复,就有了包的概念,把这些类放进不同的包里面,这个问题就解决了。。说了这么多,应该明白了吧。。。

16楼:匿名用户

就是类似一个品牌仓库或文件夹 存放同一类别的东西

17楼:匿名用户

这个包就是一个文件夹,用的时候方便,并且好调用!

18楼:匿名用户

包的概念就是文件夹的概念,同一个文件夹下不能有相同名字和类型的文件。而且相同包下只能有一个main函数。

19楼:匿名用户

就是为了区分到底是哪个类,避免类同名的情况

20楼:匿名用户

包是用来存放文件的文件夹 把不同层次和功能的java文件放到不同的包中 可以让程序变得清晰 可读性高 而且对于维护也是很好的

21楼:

就是你去买菜了,把买好的菜放到一个包里面,然后你可以拿包里的菜,你家里人需要的话也可以从包里面拿菜来使用,这个菜呢,用于java中就等于你编写的**...

22楼:千缘因梦

package 也可以理解为window下的文件夹,把自己编写的程序文件放到package下。

23楼:匿名用户

就是可以分开呀,就和现实中的包一样呀

有包了你就可以在不同包里放相同的东西

24楼:匿名用户

路径,有时候作为全名的一部分,用于区分名字相同的类

25楼:匿名用户

个人理解是别人做好的class,使用的时候方便调用

26楼:

文件夹就是把类放到不同的文件夹中用来区分

27楼:8独上高楼

相当于硬盘里的文件夹,可以存放类

28楼:匿名用户

相当于系统中的文件夹

29楼:凯哥

各个包都有各自的用处

30楼:匿名用户

java包的概念

为了更好地组织类,java提供了包机制。包是类的容器,用于分隔类名空间。如果没有指定包名,所有的示例都属于一个默认的无名包。

java中的包一般均包含相关的类,例如,所有关于交通工具的类都可以放到名为transportation的包中。

程序员可以使用package指明源文件中的类属于哪个具体的包。包语句的格式为:

package pkg1[.pkg2[.pkg3…]];

程序中如果有package语句,该语句一定是源文件中的第一条可执行语句,它的前面只能有注释或空行。另外,一个文件中最多只能有一条package语句。

包的名字有层次关系,各层之间以点分隔。包层次必须与java开发系统的文件系统结构相同。通常包名中全部用小写字母,这与类名以大写字母开头,且各字的首字母亦大写的命名约定有所不同。

当使用包说明时,程序中无需再引用(import)同一个包或该包的任何元素。import语句只用来将其他包中的类引入当前名字空间中。而当前包总是处于当前名字空间中。

如果文件声明如下:

package java.awt.image

则此文件必须存放在windows的java\awt\image目录下或unix的java/awt/image目录下。

以一言概之,java中"包"的引入的主要原因是java本身跨平台特性的需求。因为java中的所有的资源也是以文件方式组织,这其中主要包含大量的类文件需要组织管理。java中同样采用了目录树形结构。

虽然各种常见操作系统平台对文件的管理都是以目录树的形式的组织,但是它们对目录的分隔表达方式不同,为了区别于各种平台,java中采用了"."来分隔目录。

关于集合,这几个符号分别是什么意思

1楼 匿名用户 u表示并集,n表示交集。并集的意思是所有元素都包含,交集的意思是只包含集合中相同的元素。下面的大括号只是表示x所属的范围是 根号2到 根号2,是对a这样一个集合的定义 a中的元素x属于实数,并且范围是 根号2到 根号2。 这几个符号是什么意思要详细一点 2楼 匿名用户 左边三个是集合...

汽车仪表盘上这几个颜色图标分别是什么意思

1楼 完运旺任春 你好,你这种情况在发动机未启动的情况下是正常的,所有车都这样,如果启动了以后有报警灯亮就不正常了,左边从上到下依次是发动机故障报警灯,安全带未系报警灯,转向助力报警灯,下面从左到右依次是驻车制动报警灯,水温报警灯,发电机故障报警灯,机油压力报警灯,如果觉得我的回答满意望采纳!谢谢!...

这几个式子是什么意思啊,这几个汽车上的图标是什么意思啊?

1楼 风中 誓言 通过上面的图可以看出,这四个式子都是对称图形,其中第一个是关于原定成中心对称,第三个和第四个都是关于y轴成轴对称。第二个是圆,既关于原点对称又关于x y轴对称 至于除了数学上的几何意义还有其它的什么含义就要看给你式子的人是什么想法以及还有哪些条件了 2楼 匿名用户 y 1 x 表示...