Maven
SSM项目需要用Maven
来管理依赖,所以我们需要先配置好Maven
,Maven
配置很容易,我就不演示了。
创建结构
首先,我们新建Maven
项目,勾选archetype
,选择archetype-webapp
模板,然后创建。
这里耐心等待下载完成。
到这一步也许很多小白疑问为什么创建的web项目没有java文件夹。
可以看到,这里没用Java
相关的文件夹。
我们直接在main
文件夹上右键新建文件夹,下面会显示一个java
,直接创建就可以。
创建分层结构
此时,我们按照规范来,创建一个包。
项目结构多种多样,比如三层架构啥的,按照你的需求来。
我这里就稍微演示一下。
这里这些结构都是可以自己按照规范命名,结构也有很多,分层架构方法也有很多,这里权当借鉴一下。
配置依赖
org.mybatis
mybatis
3.5.9
org.mybatis
mybatis-spring
2.0.7
mysql
mysql-connector-java
5.1.47
com.alibaba
druid
1.1.18
com.mchange
c3p0
0.9.5.2
org.springframework
spring-webmvc
5.1.6.RELEASE
org.springframework
spring-test
5.1.6.RELEASE
org.springframework
spring-jdbc
5.1.6.RELEASE
org.springframework
spring-tx
5.1.6.RELEASE
junit
junit
4.12
test
javax.servlet
javax.servlet-api
3.1.0
javax.servlet
jsp-api
2.0
javax.servlet.jsp.jstl
jstl-api
1.2
javax.servlet
servlet-api
javax.servlet.jsp
jsp-api
org.glassfish.web
jstl-impl
1.2
javax.servlet
servlet-api
javax.servlet.jsp
jsp-api
javax.servlet.jsp.jstl
jstl-api
com.fasterxml.jackson.core
jackson-databind
2.9.8
com.alibaba
fastjson
1.2.54
commons-io
commons-io
2.4
commons-fileupload
commons-fileupload
1.3.3
javax.servlet
servlet-api
org.projectlombok
lombok
1.16.18
com.github.pagehelper
pagehelper
5.1.10
com.github.penggle
kaptcha
2.3.2
javax.servlet
javax.servlet-api
log4j
log4j
1.2.17
commons-logging
commons-logging
1.2
我这里整合了一份依赖,如需使用可按照自己需求和对于版本进行修改或增加。
我们配置好Maven
依赖后,将依赖同步下来。
这样子,不报错就好。
log4j
我们还需要配置一下日志的xml,日志在我们开发过程中还是很重要的。
当然,你也可以使用properties
文件来配置。
# Set root category priority to INFO and its only appender to CONSOLE.
#log4j.rootCategory=INFO, CONSOLE debug info warn error fatal
log4j.rootCategory=info, CONSOLE, LOGFILE
# Set the enterprise logger category to FATAL and its only appender to CONSOLE.
log4j.logger.org.apache.axis.enterprise=FATAL, CONSOLE
# CONSOLE is set to be a ConsoleAppender using a PatternLayout.
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=%d{ISO8601} %-6r [%15.15t] %-5p %30.30c %x - %m\n
# LOGFILE is set to be a File appender using a PatternLayout.
log4j.appender.LOGFILE=org.apache.log4j.FileAppender
log4j.appender.LOGFILE.File=d:\axis.log
log4j.appender.LOGFILE.Append=true
log4j.appender.LOGFILE.layout=org.apache.log4j.PatternLayout
log4j.appender.LOGFILE.layout.ConversionPattern=%d{ISO8601} %-6r [%15.15t] %-5p %30.30c %x - %m\n
其他依赖
除了这些配置,我们还有许许多多的其它xml,也需要配置,我这里直接提供一个xml文件包,可以修改一下使用。
要的话加我就可以,直接发你,747945307
。
将这些配置弄好后,基本上结构就出来了。
尾述
这篇文章写的有点粗糙,需要自行多琢磨,第二次就熟练了。
这里只是创建了结构,使用还需要慢慢学习哦!