一、JavaWeb常用maven依赖
1、junit
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
</dependency>
2、mysql驱动
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.47</version>
</dependency>
3、servlet
<dependency>
<groupId></groupId>
<artifactId>-api</artifactId>
<version>4.0.1</version>
</dependency>
4、jsp
<dependency>
<groupId></groupId>
<artifactId>-api</artifactId>
<version>2.3.3</version>
</dependency>
5、jstl
<dependency>
<groupId></groupId>
<artifactId>jstl-api</artifactId>
<version>1.2</version>
</dependency>
6、taglibs
<dependency>
<groupId>taglibs</groupId>
<artifactId>standard</artifactId>
<version>1.1.2</version>
</dependency>
7、阿里巴巴的 fastjson
<dependency>
<groupId></groupId>
<artifactId>fastjson</artifactId>
<version>1.2.61</version>
</dependency>
8、mybatis
<dependency>
<groupId></groupId>
<artifactId>mybatis</artifactId>
<version>3.5.2</version>
</dependency>
9、log4j
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
</dependency>
10、lombok
<dependency>
<groupId></groupId>
<artifactId>lombok</artifactId>
<version>1.18.10</version>
</dependency>
11、spring
<dependency>
<groupId></groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.2.</version>
</dependency>
二、常用配置文件
1、
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="/xml/ns/javaee"
xmlns:xsi="http:///2001/XMLSchema-instance"
xsi:schemaLocation="/xml/ns/javaee
/xml/ns/javaee/web-app_4_0.xsd"
version="4.0"
metadata-complete="true">
</web-app>
2、maven资源导出失败的问题
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>true</filtering>
</resource>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>true</filtering>
</resource>
</resources>
</build>
3、MyBatis相关配置
3.1、
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
PUBLIC "-////DTD Config 3.0//EN"
"/dtd/">
<configuration>
<properties resource=""/>
<settings>
<setting name="logImpl" value="STDOUT_LOGGING"/>
</settings>
<typeAliases>
<package name=""/>
</typeAliases>
<environments default="development">
<environment id="development">
<transactionManager type="JDBC"/>
<dataSource type="POOLED">
<property name="driver" value="${driver}"/>
<property name="url" value="${url}"/>
<property name="username" value="${username}"/>
<property name="password" value="${password}"/>
</dataSource>
</environment>
</environments>
<mappers>
<mapper class=""/>
</mappers>
</configuration>
3.2、(数据库配置文件)
driver=
url=jdbc:mysql://localhost:3306/mybatis?useSSL=true&useUnicode=true&characterEncoding=UTF-8
username=root
password=123456
3.3、
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-////DTD Mapper 3.0//EN"
"/dtd/">
<mapper namespace="">
</mapper>
3.4、
#将等级为DEBUG的日志信息输出到console和file这两个目的地,console和file的定义在下面的代码
=DEBUG,console,file
#控制台输出的相关设置
= .
=
=DEBUG
= .
=[%c]-%m%n
#文件输出的相关设置
= .
=./log/
=10mb
=DEBUG
=.
=[%p][%d{yy-MM-dd}][%c]%m%n
#日志输出级别
=DEBUG
=DEBUG
=DEBUG
=DEBUG
=DEBUG
3.5、
import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;
import java.io.IOException;
import java.io.InputStream;
public class MyBatisUtils {
private static SqlSessionFactory sqlSessionFactory;
static {
try {
String resources="";
InputStream inputStream = Resources.getResourceAsStream(resources);
sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
} catch (IOException e) {
e.printStackTrace();
}
}
public static SqlSession getSqlSession(){
return sqlSessionFactory.openSession(true);
}
}
4、
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="/schema/beans"
xmlns:xsi="http:///2001/XMLSchema-instance"
xsi:schemaLocation="/schema/beans
/schema/beans/">
</beans>