发表于: 2016-03-11 22:49:14
1 4240
【操作过程】
1.昨天用bumblebee想关闭独显,结果分辨率变的很奇怪,今天把它卸载了,终端命令为:sudo apt-get purge bumblebee
2.设置文档结构及配置文件。
昨天的GeneralController类只是为了测试,现在把昨天的caojunqi.ITtask_2_.controller包删掉,重现搭建文档结构。
2.1 在src/main/java下添加包caojunqi.ITtask_2_2。
2.2 在资源管理器中,往caojunqi/ITtask_2_2下添加文件夹:util、models、requestModels、responseModels、vo、dao、service、controller,并在service文件夹下新建impl文件夹。
2.3 在src/main/resources下建立properties文件夹。
2.4 在src/main/resources/properties下添加数据库连接的配置文件config.properties。
2.5 在src/main/resources添加数据源连接池的配置文件dataSource.xml。
2.6 在src/main/resources下添加日志的配置文件log4j.xml。
2.7 在src/main/resources下添加spring上下文的配置文件applicationContext.xml。
2.8 修改src/main/webapp/WEB-INF下的web.xml。
2.9 修改src/main/webapp/WEB-INF下的dispatcher-servlet.xml。
【知识总结】
1.各文件夹对应的作用
1.1 util:存放通用的一些算法
1.2 models:存放数据库所对应的表的对象
1.3 requestModels:存放REST接口输入参数的对象
1.4 responseModels:存放REST接口输出参数的对象
1.5 vo:存放REST接口结果的ViewModel
1.6 dao:存放数据层的接口类以及mybatis的映射文件
1.7 service:存放服务层的接口类
1.8 service.impl:存放服务层的实现类
1.9 controller:存放对外暴露的接口的实现类
2.关于操作步骤中的2.4,我以为是要建立一个config.xml文件,没想到真的是建立一个config.properties文件,建立方法是右键-New-File-输入config.properties。关于.xml文件和.properties文件的区别,区别不大,二者均可用来做配置文件,但是.properties文件是java通用的配置文件,里面是键值对;而.xml文件是通用格式,在不同的语言、不同框架之间均可使用,且.xml文件结构清楚,把信息作为树形结构保存起来,便于维护。简单来说就是,数据少了用.properties文件;数据多了用.xml文件。
3.关于连接池技术。可以这样理解:如果不采用连接池技术,程序每次与数据库连接都需要重复“建立数据库连接-->打开数据库-->存取数据-->关闭数据库连接”这一过程,十分耗资源;而使用连接池技术后,程序一开始就建好了好几条连接,当线程需要连接数据库时,直接拿来就用,用完又放回连接池,别的线程又能重复用,这样就不会消耗太多资源。
4.c3p0这个jar包的作用就是用来简化数据库连接的。
5.关于操作步骤中的2.7,里面有一个classpath*:properties/config.properties,它的意思是spring在启动的时候要扫描src目录和子目录下所有的properties下面的config.properties文件。注意区分classpath和classpath*:classpath代表你工程里面类的根目录,也就是src目录,classpath*代表src的所有目录及子目录。
6.关于操作步骤中的2.8,里面有一个参数是log4jRefreshInterval,值为60000,它的意思是:开一条watchdog线程每60秒扫描一下配置文件的变化。关于watchdog监控环境变化的介绍,参看链接:http://www.blogjava.net/hello-yun/archive/2012/02/17/370186.html。
7.关于操作步骤中的2.9,里面文件上传的最大上传大小maxUploadSize设置的值是2147483648,原因是2147483647是计算机32位二进制最大数,是2^31-1。
评论