IDEA创建简单SSM项目使用传统Jar包
程序员文章站
2022-03-30 21:50:18
IDEA SSM项目使用传统Jar包 创建项目 下一步,命名 下一步,创建完成 下一步,创建资源文件夹resources 页面概览 左侧目录树 演示如下 一些简单的说明 其中包之间的层次调用 entity 是实体,用于存放数据库中的实体类 dao 是持久层,主要是做数据持久层的工作,负责与数据库进行 ......
#idea ssm项目使用传统jar包
创建项目
下一步,命名
下一步,创建完成
下一步,创建资源文件夹resources
页面概览
左侧目录树
演示如下
一些简单的说明
其中包之间的层次调用
- entity 是实体,用于存放数据库中的实体类
- dao 是持久层,主要是做数据持久层的工作,负责与数据库进行联络的一些任务都封装在此
- service 是服务层,主要负责业务模块的逻辑应用设计,首先设计接口,再设计其实现的类(impl包是其实现类)
- controller 是控制层,负责具体的业务模块流程的控制,在此层里面要调用service层的接口来控制业务流程
各层之间的联系
- entity,数据库实体类,无需多言,照搬就行
- dao层,service层这两个层次都可以单独开发,互相的耦合度很低,完全可以独立进行,这样的一种模式在开发大项目的过程中尤其有优势
- controller,view层因为耦合度比较高,因而要结合在一起开发,但是也可以看作一个整体独立于前两个层进行开发。在层与层之间我们只需要知道接口的定义,调用接口即可完成所需要的逻辑单元应用,一切显得非常清晰简单
- service层是建立在dao层之上的,建立了dao层后才可以建立service层,而service层又是在controller层之下的,因而service层应该既调用dao层的接口,又要提供接口给controller层的类来进行调用,它刚好处于一个中间层的位置。每个模型都有一个service接口,每个接口分别封装各自的业务处理方法
调用顺序
从上到下:
- controller调用service
- service调用dao
- dao交互数据库
- 数据库 返回 数据于dao,联合entity赋值
- service通过dao获得逻辑处理结果
-
controller得以进行流程控制
总的来说一般都是:controller->service->dao->数据库->dao->service->controller
--------------------------具体的代码以及其他可以发现的东西就自己去看吧!动手才能知道原理,看是没有用的!
tips
- 注意修改db.properties里面的参数:数据库名,用户名,密码等,我使用的是mysql8.0版本,低版本请注意使用
-
datasource.driverclass低版本修改成下面
datasource.driverclass=com.mysql.jdbc.driver
datasource.jdbcurl
要注意8.0以下版本删除‘?’及其后面的部分gitee地址
推荐阅读
-
在eclipse中使用Maven分模块搭建SSM框架,创建jar、war、pom工程模块教学,项目的热部署,需要的可以留下邮箱,给大家发整理过的Maven笔记
-
idea ssm项目java程序向串口发送指令并且使用十六进制 rxtx包的方法
-
idea中创建ssm项目(简单实现了登录拦截,页面的CRUD功能)
-
IDEA创建Java项目导出Jar包运行
-
IDEA创建简单SSM项目使用传统Jar包
-
详解IDEA使用Maven项目不能加入本地Jar包的解决方法
-
在eclipse中使用Maven分模块搭建SSM框架,创建jar、war、pom工程模块教学,项目的热部署,需要的可以留下邮箱,给大家发整理过的Maven笔记
-
使用IDEA创建一个简单的hibernate项目
-
使用maven创建一个简单的hibernate项目(IDEA)
-
使用idea创建一个简单的Spring Boot(Maven)项目-图文详解