博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JavaWeb项目(SSM)准备工作
阅读量:7059 次
发布时间:2019-06-28

本文共 4597 字,大约阅读时间需要 15 分钟。

1.新建dynamic web project(Maven project也行)

我用的Eclipse + ssm + mysql

2.准备jar包

整合ssm的包

1. springmvc: ...
2. 数据库连接: mysql-connector-java-5.1.39.jar
3. mybatis: ...
4. spring: spring4.2
5. spring和mybatis整合包: mybatis-spring-1.3.0.jar
6. log4j: ...
7. dbcp数据库连接池: ...
8. jstl表达式: ...

 

如果用maven,就只要配置好pom.xml即可,否则自己去下jar包,有点麻烦。。。

 

大概依赖包有这么多,有一点点是多余的。。。 

 

3.建好工程目录

 

 

SqlMapConfig.xml - Mybatis的配置文件

View Code

 

applicantionContext.xml - spring的配置文件

View Code

 

db.properties - 配置数据库连接参数

jdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/mybatis?characterEncoding=utf-8&useSSL=truejdbc.username=happycodejdbc.password=twh123
View Code

 

log4j.properties - log4j用于输出运行日志信息

# Global logging configurationlog4j.rootLogger=DEBUG, stdout# MyBatis logging configuration...#log4j.logger.org.mybatis.example.BlogMapper=TRACE# Console output...log4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.layout=org.apache.log4j.PatternLayoutlog4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n
View Code

 

springmvc.xml - springmvc的配置

ItemController1
ItemController2
View Code

 

web.xml - springmvc的前端控制器配置

springmvc01
springmvc
org.springframework.web.servlet.DispatcherServlet
contextConfigLocation
classpath:springmvc.xml
springmvc
*.action
index.html
index.htm
index.jsp
default.html
default.htm
default.jsp
View Code

 

4.mybatis逆向工程(可选)

这个可以对你规定的单表生成对应的pojo类,并准备好各种sql语句,单表查询极为方便,还可以生成对应的mapper

generatorConfig.xml - 将这个放在项目根目录下

View Code

 

执行代码,生成文件:

import java.io.File;import java.util.ArrayList;import java.util.List;import org.mybatis.generator.api.MyBatisGenerator;import org.mybatis.generator.config.Configuration;import org.mybatis.generator.config.xml.ConfigurationParser;import org.mybatis.generator.internal.DefaultShellCallback;public class GeneratorSqlMap {    public void generator() throws Exception {           List
warnings = new ArrayList
(); boolean overwrite = true; File configFile = new File("generatorConfig.xml"); ConfigurationParser cp = new ConfigurationParser(warnings); Configuration config = cp.parseConfiguration(configFile); DefaultShellCallback callback = new DefaultShellCallback(overwrite); MyBatisGenerator myBatisGenerator = new MyBatisGenerator(config, callback, warnings); myBatisGenerator.generate(null); } public static void main(String[] args) throws Exception { GeneratorSqlMap generatorSqlMap = new GeneratorSqlMap(); generatorSqlMap.generator(); }}
View Code

 

转载于:https://www.cnblogs.com/haoabcd2010/p/9274584.html

你可能感兴趣的文章
我的友情链接
查看>>
购物车--low版
查看>>
linux
查看>>
PHP中的替换strtr
查看>>
Apache和nginx 301重定向
查看>>
LINQ分页和排序,skip和Take 用法
查看>>
Activiti 查找流程状态(流程下一步)
查看>>
Delphi 密码限3次登录程序(附:源码)
查看>>
Linux中大量TIME_WAIT的解决办法
查看>>
Angular UI Route
查看>>
一个应届毕业生程序员的独白
查看>>
oracle的全局临时表
查看>>
python用sql的limit语句进行分页
查看>>
编译安装ZABBIX客户端(代理)
查看>>
CentOS命令登录MySQL时,报错ERROR 1045 (28000)
查看>>
jsp下拉框中显示数据库信息&&jsp 下拉框从数据库中如何取值?
查看>>
Linux系统编程 --- 共享内存及内存映射【十全十美】
查看>>
如何创建一个swap文件
查看>>
mysql联合索引
查看>>
我的友情链接
查看>>