idea ssm框架 mysql_idea创建ssm框架步骤

打开idea 编辑器

File》new》project选择Maven右边勾选Create from archctype然后下拉选择org.apache.maven.archetypes:maven-archetype-webapp

如下图所示:

668b53a31a83ba2a9868a04b03185a71.png

Next》

GroupId : 自己填写代表唯一id,com.test

ArtifactId :项目名称test_ssm

Version:1.0-SNAPSHOT 默认就行。如下图所示:

145bdf071da1c4a8bc9846d3c9fa17b8.png

Next》

如图所示:不做任何操作就行

f046157eb6e5f6859672064389858cb8.png

Nest》不做任何操作,继续next

0bdf64248039fdc5f2d7c8de8c2fff3d.png

至此 finish 即可。

选择 New Window 重新打开一个idea

a005f25822f816e67229c052586f1914.png

点击完成后如下图:项目结构是

test_ssm

.idea

Src

Pom.xml

Test_ssm.iml

External Libraries

c554ce25d50311919e7f036ce887e919.png

点击src

Main

Resources

Webapp

--WEB-INF (web.xml)

Index.jsp

少一个 java的文件夹,这时候自己新建一个java文件夹在main下。具体操作为:New》Directory

de6d00c6ff6880f0c838b2fef93f94b9.png

给java文件夹里创建层级文件夹》com.mvc.modules.controller自己随意起名字。大概是这样的层级

然后就是xml的配置了。

在 resources 下需要这几个配置文件:

1.Mappings 文件夹先新建一个,空的就行。

2.jdbc.properties

3.log4j.properties

4.spring-mvc.xml

5.spring-mybatis.xml

具体配置内容如下:

v Jdbc.properties

driver =com.mysql.jdbc.Driver

url=jdbc:mysql://localhost:3306/tsestTable?useUnicode=true&characterEncoding=utf8

username=root

password=root

#定义初始连接数

initialSize=0

#定义最大连接数

maxActive=20

#定义最大空闲

maxIdle=20

#定义最小空闲

minIdle=1

#定义最长等待时间

maxWait=60000

v Log4j.prpoerties

#定义LOG输出级别

log4j.rootLogger=INFO,Console,File

#定义日志输出目的地为控制台

log4j.appender.Console=org.apache.log4j.ConsoleAppender

log4j.appender.Console.Target=System.out

#可以灵活地指定日志输出格式,下面一行是指定具体的格式

log4j.appender.Console.layout = org.apache.log4j.PatternLayout

log4j.appender.Console.layout.ConversionPattern=[%c] - %m%n

#文件大小到达指定尺寸的时候产生一个新的文件

log4j.appender.File = org.apache.log4j.RollingFileAppender

#指定输出目录

log4j.appender.File.File = logs/ssm.log

#定义文件最大大小

log4j.appender.File.MaxFileSize = 10MB

# 输出所以日志,如果换成DEBUG表示输出DEBUG以上级别日志

log4j.appender.File.Threshold = ALL

log4j.appender.File.layout = org.apache.log4j.PatternLayout

log4j.appender.File.layout.ConversionPattern =[%p] [%d{yyyy-MM-dd HH\:mm\:ss}][%c]%m%n

v Spring-mvc.xml

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"

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-3.1.xsd

http://www.springframework.org/schema/context

http://www.springframework.org/schema/context/spring-context-3.1.xsd

http://www.springframework.org/schema/mvc

http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd">

class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">

text/html;charset=UTF-8

class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">

class="org.springframework.web.multipart.commons.CommonsMultipartResolver">

spring-mybatis.xml

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"

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-3.1.xsd

http://www.springframework.org/schema/context

http://www.springframework.org/schema/context/spring-context-3.1.xsd

http://www.springframework.org/schema/mvc

http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd">

class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">

destroy-method="close">

class="org.springframework.jdbc.datasource.DataSourceTransactionManager">

最后是web.xml配置:

xmlns="http://java.sun.com/xml/ns/javaee"

xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"

version="3.0">

Archetype Created Web Application

contextConfigLocation

classpath:spring-mybatis.xml

encodingFilter

org.springframework.web.filter.CharacterEncodingFilter

true

encoding

UTF-8

encodingFilter

/*

org.springframework.web.context.ContextLoaderListener

org.springframework.web.util.IntrospectorCleanupListener

SpringMVC

org.springframework.web.servlet.DispatcherServlet

contextConfigLocation

classpath:spring-mvc.xml

1

true

SpringMVC

/

/index.jsp

jar配置是pom.xml

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">

4.0.0

com.test

test_ssm

war

1.0-SNAPSHOT

test_ssm Maven Webapp

http://maven.apache.org

4.0.2.RELEASE

3.2.6

1.7.7

1.2.17

junit

junit

3.8.1

test

org.springframework

spring-core

${spring.version}

org.springframework

spring-web

${spring.version}

org.springframework

spring-oxm

${spring.version}

org.springframework

spring-tx

${spring.version}

org.springframework

spring-jdbc

${spring.version}

org.springframework

spring-webmvc

${spring.version}

org.springframework

spring-aop

${spring.version}

org.springframework

spring-context-support

${spring.version}

org.springframework

spring-test

${spring.version}

org.mybatis

mybatis

${mybatis.version}

org.mybatis

mybatis-spring

1.2.2

javax

javaee-api

7.0

mysql

mysql-connector-java

5.1.30

commons-dbcp

commons-dbcp

1.2.2

jstl

jstl

1.2

log4j

log4j

${log4j.version}

com.alibaba

fastjson

1.1.41

org.slf4j

slf4j-api

${slf4j.version}

org.slf4j

slf4j-log4j12

${slf4j.version}

org.codehaus.jackson

jackson-mapper-asl

1.9.13

commons-fileupload

commons-fileupload

1.3.1

commons-io

commons-io

2.4

commons-codec

commons-codec

1.9

test_ssm

org.mybatis.generator

mybatis-generator-maven-plugin

1.3.3

src/main/resources/generatorConfig.xml

true

true

Generate MyBatis Artifacts

generate

org.mybatis.generator

mybatis-generator-core

1.3.3

点击右下角 Enable Auto-Import更新下载jar包。

附录:这些都是先有maven的情况下配置的。默认是c盘下的.m2里面的仓库。自己也可以配置自己的。不再赘述。

大功告成。

配置tomcat:

进入 Edit Configurations

进入默认tomcat service 选择local 选择tomcat安装路径

进入默认tomcat service 选择local 选择tomcat安装路径

点击 + ,选择 Tomcat 服务器,如果是本地Tomcat 选择 Local

Tomcat Server -> Unnamed ->自定名称 ,选择Tomcat安装路径

添加war 注:idea自动打包

war:将WEB工程以包的形式上传到服务器

war exploded:将WEB工程以当前文件夹的位置关系上传到服务器

建议本地tomcat使用war exploded,上传到服务器使用war

亲测有效的。

19f704aba560b41a970064c071d2ae33.png

最终效果:http://localhost:8080/

d87279d47e1baf277361dc77379ca32e.png

附录2:逆向工程配置generatorConfig.xml

/p>

PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"

"http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">

location="C:\Users\LW\.m2\repository\mysql\mysql-connector-java\5.1.30\mysql-connector-java-5.1.30.jar"/>

connectionURL="jdbc:mysql://localhost:3306/test" userId="root"

password="root">

targetProject=".\src">

targetPackage="com.test.modules.sys.dao"

targetProject=".\src">

enableCountByExample="false" enableUpdateByExample="false"

enableDeleteByExample="false" enableSelectByExample="false"

selectByExampleQueryId="false">

附录3:

1.mvn mybatis-generator:generate

2.如果是在intellij 环境,直接鼠标点击即可

51788894

8bfa7863b0812ba0a3073f8f935293f2.png

刷新工程目录,即可看到生成的文件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值