工作了4年一直是在别人搭好的框架里进行一些功能开发,从没有亲手搭建过系统框架,
这次终于有机会担任架构师的角色可以自己独立搭建一个系统框架了,在此记录下一些步骤。
一、搭建SpringMVC实现页面显示Hello World!
1、这个过程耗时最多的是jar包下载及选择使用,
下载当然推荐官网下载,要养成从各个官网下载资源的习惯,如何下载见:http://blog.csdn.net/xiaoshuji/article/details/52512953 。
下载下来发现jar包太多,需要哪些选择使用多亏了这篇文章(http://blog.csdn.net/xiaoshuji/article/details/52512028)。
2、框架目录结构的命名:src.com.公司域名.项目名(简写).业务,如
src.com.baidu.zhidao.dao
src.com.baidu.zhidao.service
src.com.baidu.zhidao.service.impl
src.com.baidu.zhidao.modules
src.com.baidu.zhidao.commen
src.com.baidu.zhidao.utils
src.com.baidu.zhidao.web
......
3、具体搭建见我转载的另一篇博客:http://blog.csdn.net/xiaoshuji/article/details/52512368
二、日志打印
每一个Java程序员都知道日志对于任何一个Java应用程序,尤其是服务端程序是至关重要的。
我这边使用Log4J 和SLF4J
log4j.properties的配置步骤
1、在应用程序中使用SLF4J:
2、把log4j-1.2.17.jar,slf4j-api-1.7.21.jar,slf4j-log4j12-1.7.21.jar放入项目中(这些不是最新版)。
log4j-1.2.17.jar包官方下载地址:http://logging.apache.org/log4j/1.2/download.html
slf4j包官方下载地址:http://www.slf4j.org/download.html
为什么使用slf4j参考文档:http://blog.csdn.net/xiaoshuji/article/details/52525649#t3
3、 新建一个配置文件log4j.properties,放于resources文件下
参考:http://blog.csdn.net/edward0830ly/article/details/8250412
4、编写代码,打印日志
package com.rems.modules.framework;
import java.util.Date;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.rems.utils.DateUtils;
public class SpringTaskXML {
private static final Logger logger = LoggerFactory.getLogger(SpringTaskXML.class);
public void say() {
logger.info("定时任务测试slf4j {}", DateUtils.dateToString(new Date(),"yyyy-MM-dd HH:mm:ss"));
}
}
三、数据库连接
1、连接池
整理中
2、Hibernate配置
整理中