热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

ssm框架整合及工程分层

ssm框架整合及工程分层1.先创建一个新的project1.1配置pom.xml


ssm 框架整合及工程分层

1.先创建一个新的 project

1.1配置pom.xml


4.0.0
com.itheima
day58
1.0-SNAPSHOT

ssm-domain
ssm-dao
ssm-service
ssm-web

pom


UTF-8

UTF-8

5.0.2.RELEASE
1.6.6
1.2.12
5.1.6
3.4.5
1.6.8
4.12
2.0
2.5
1.2
2.9.7
1.3.0
1.0.9






org.springframework
spring-context
${spring.version}



org.aspectj
aspectjweaver
${aspectjweaver.version}



org.springframework
spring-webmvc
${spring.version}


com.fasterxml.jackson.core
jackson-databind
${jackson.version}



org.springframework
spring-jdbc
${spring.version}



javax.servlet
servlet-api
${servlet-api.version}
provided


javax.servlet.jsp
jsp-api
${jsp-api.version}
provided


jstl
jstl
${jstl.version}



mysql
mysql-connector-java
${mysql.version}
runtime



org.springframework
spring-test
${spring.version}


junit
junit
${junit.version}
test



log4j
log4j
${log4j.version}


org.slf4j
slf4j-api
${slf4j.version}


org.slf4j
slf4j-log4j12
${slf4j.version}



org.mybatis
mybatis
${mybatis.version}



org.mybatis
mybatis-spring
${mybatis-spring.version}



com.alibaba
druid
${druid.version}



 

 

 

2. 在项目里创建ssm-domain ,用于管理java bean;

2.1配置pom.xml文件:



day58
com.itheima
1.0-SNAPSHOT

4.0.0
ssm-domain

jar


com.fasterxml.jackson.core
jackson-databind


2.2 创建java目录每层的父目录都相同,然后创建对应的javabean;

 

 

3.在这个项目里创建ssm-dao 层

3.1 配置pom.xml文件



day58
com.itheima
1.0-SNAPSHOT

4.0.0
ssm-dao

jar


com.itheima
ssm-domain
1.0-SNAPSHOT


org.mybatis
mybatis



org.mybatis
mybatis-spring



com.alibaba
druid



mysql
mysql-connector-java



org.springframework
spring-jdbc



org.springframework
spring-context



log4j
log4j


org.slf4j
slf4j-api


org.slf4j
slf4j-log4j12


 

3.2 创建java目录 创建dao接口

3.3在resources里创建dao的配置文件  spring-dao.xml


xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">














4.在项目里创建ssm-service 层

4.1配置pom.xml文件



day58
com.itheima
1.0-SNAPSHOT

4.0.0
ssm-service

jar


com.itheima
ssm-dao
1.0-SNAPSHOT




org.springframework
spring-context



org.springframework
spring-jdbc



org.aspectj
aspectjweaver


4.2 创建java目录   service 创建Service接口和实现类

4.3在resources里创建service的配置文件 spring-service.xml


xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:cOntext="http://www.springframework.org/schema/context" xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:aop="http://www.springframework.org/schema/aop"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd">















5.在项目里创建 ssm-web 层

5.1配置pom.xml文件



day58
com.itheima
1.0-SNAPSHOT

4.0.0
ssm-web

war


com.itheima
ssm-service
1.0-SNAPSHOT



org.springframework
spring-webmvc


com.fasterxml.jackson.core
jackson-databind



javax.servlet
servlet-api
provided


javax.servlet.jsp
jsp-api
provided


jstl
jstl


5.2 在创建java目录 controller 创建Controller类

5.3在resources里创建web的配置文件 spring-web.xml


xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:cOntext="http://www.springframework.org/schema/context"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd">











5.配置webapp/WEB-INF/web.xml文件


xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
version="3.1">

login.jsp





dispatcherServlet

org.springframework.web.servlet.DispatcherServlet



contextConfigLocation

classpath*:spring-*.xml


1




dispatcherServlet

/



encodingFilter
org.springframework.web.filter.CharacterEncodingFilter

encoding

utf-8



encodingFilter
/*

 



推荐阅读
  • docker镜像重启_docker怎么启动镜像dock ... [详细]
  • 本文详细介绍了如何在云服务器上配置Nginx、Tomcat、JDK和MySQL。涵盖从下载、安装到配置的完整步骤,帮助读者快速搭建Java Web开发环境。 ... [详细]
  • ElasticSearch 集群监控与优化
    本文详细介绍了如何有效地监控 ElasticSearch 集群,涵盖了关键性能指标、集群健康状况、统计信息以及内存和垃圾回收的监控方法。 ... [详细]
  • Spring Boot 中静态资源映射详解
    本文深入探讨了 Spring Boot 如何简化 Web 应用中的静态资源管理,包括默认的静态资源映射规则、WebJars 的使用以及静态首页的处理方法。通过本文,您将了解如何高效地管理和引用静态资源。 ... [详细]
  • 本文详细介绍了Java中实现异步调用的多种方式,包括线程创建、Future接口、CompletableFuture类以及Spring框架的@Async注解。通过代码示例和深入解析,帮助读者理解并掌握这些技术。 ... [详细]
  • 本文详细介绍了如何解压并安装MySQL集群压缩包,创建用户和组,初始化数据库,配置环境变量,并启动相关服务。此外,还提供了详细的命令行操作步骤和常见问题的解决方案。 ... [详细]
  • 软件工程课堂测试2
    要做一个简单的保存网页界面,首先用jsp写出保存界面,本次界面比较简单,首先是三个提示语,后面是三个输入框,然 ... [详细]
  • Logback使用小结
    1一定要使用slf4j的jar包,不要使用apachecommons的jar。否则滚动生成文件不生效,不滚动的时候却生效~~importorg.slf ... [详细]
  • 本文详细介绍了如何正确配置Java环境变量PATH,以确保JDK安装完成后能够正常运行。文章不仅涵盖了基本的环境变量设置步骤,还提供了针对不同操作系统下的具体操作指南。 ... [详细]
  • 版本控制工具——Git常用操作(下)
    本文由云+社区发表作者:工程师小熊摘要:上一集我们一起入门学习了git的基本概念和git常用的操作,包括提交和同步代码、使用分支、出现代码冲突的解决办法、紧急保存现场和恢复 ... [详细]
  • This post discusses an issue encountered while using the @name annotation in documentation generation, specifically regarding nested class processing and unexpected output. ... [详细]
  • 并发编程 12—— 任务取消与关闭 之 shutdownNow 的局限性
    Java并发编程实践目录并发编程01——ThreadLocal并发编程02——ConcurrentHashMap并发编程03——阻塞队列和生产者-消费者模式并发编程04——闭锁Co ... [详细]
  • 深入解析 Android IPC 中的 Messenger 机制
    本文详细介绍了 Android 中基于消息传递的进程间通信(IPC)机制——Messenger。通过实例和源码分析,帮助开发者更好地理解和使用这一高效的通信工具。 ... [详细]
  • 本文探讨了如何利用HTML5和JavaScript在浏览器中进行本地文件的读取和写入操作,并介绍了获取本地文件路径的方法。HTML5提供了一系列API,使得这些操作变得更加简便和安全。 ... [详细]
  • 本文将详细探讨 Java 中提供的不可变集合(如 `Collections.unmodifiableXXX`)和同步集合(如 `Collections.synchronizedXXX`)的实现原理及使用方法,帮助开发者更好地理解和应用这些工具。 ... [详细]
author-avatar
爱你无丶止境空间
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有