idea创建项目、项目分包管理

一、创建项目

1.File------>New------>Project------>java
idea创建项目、项目分包管理_第1张图片
选择自己的jdk,一般选择默认的就先行
idea创建项目、项目分包管理_第2张图片
idea创建项目、项目分包管理_第3张图片
idea创建项目、项目分包管理_第4张图片

一个项目就这样创建好了,我这里项目名称是test
idea创建项目、项目分包管理_第5张图片
接下来在项目里面创建一个类进行测试一下

右击src------>New------>Java Class
idea创建项目、项目分包管理_第6张图片

给类命名就创建成功了
idea创建项目、项目分包管理_第7张图片

在类中编写代码,如果嫌弃写main方法和输出麻烦的话参考https://blog.csdn.net/qq_40059532/article/details/93869607
idea创建项目、项目分包管理_第8张图片

运行看结果
idea创建项目、项目分包管理_第9张图片
idea创建项目、项目分包管理_第10张图片

二、分包管理

在上面的例子中我是直接在src路径下创建test类,因为只是做一个测试,所以并没有什么问题,但是当类很多的时候这样做就很不方便管理了。

以前在学校做实验的时候也是不懂如何分包,即使是分了几个包也不知道每个包具体的作用,然后就很随意地把各种类都丢到某个包中,杂乱不堪。当项目开始变得越来越大、需要处理的业务越来越多时就不知道以前写过的类在哪里了,然后还造成另一个问题,就是不断的new对象。

先来看一下我已经分好的包:
idea创建项目、项目分包管理_第11张图片
先是在src下创建com.xtb包,表示公司,然后分别在这个包下创建其他包,下面说一下其他包

1.dao包,和实现数据库操作有关的,把实现数据库操作的类放到该包下面

2.model包,与实体类有关,就是通常只有set和get方法的类,用于实现数据的传递

3.service包,业务层,也是逻辑层,主要是实现model层与dao层之间的数据传递,也用于控制

4.test包,顾名思义就是测试

5.util包,工具包,为其他包提供需要常用的工具类

6.view包,界面层,用于显示

结合我已经写好的这个项目再说具体点:

在view层里我又有个LoginUI类,即一个显示页面,让用户输入id和password,service层的Login类调用这个LoginUI类,LoginUI类把id和password封装到model层的User类的对象中,然后把这个对象返回给Login,Login再把这个对象传给dao层的Search类,即把用户的id 和password传到数据库,然后在数据库里面查找有没有该用户,有就返回true给Login,没有就返回false,Login再根据dao层返回的布尔值判断该怎么做(即控制程序执行流程),从而再调用view层该显示哪个页面。util是工具包,像本例中用到数据库连接和断开,还是经常用的,所以把数据库的连接和关闭封装成一个工具类供其他类调用。test主要用于写完某个类或方法后对这个类或方法进行测试。

后面还要写MVC设计模式,所以就先写到这里。

你可能感兴趣的:(个人)