今天完成的事情:
1. 迁移服务器完成
2. 重构代码(1)
3.研究了下mapping.xml
4. 研究了一下 阿里巴巴JAVA开发手册。
5. 搞了一个aria2的下载器
明天计划的事情
1. 重构代码
2. 研究log4j2和slf4j
遇到的问题:
1. tomcat 8005端口不启动
修改$JAVA_HOME/jre/lib/security/Java.security 文件中 securerandom.source 配置项:
将
securerandom.source=file:/dev/random
修改为:
securerandom.source=file:/dev/./urandom
收获:
1. 迁移服务器完成
讲真,环境配置真烦人(🙂),不同的VPS服务商有些微小的差别。
明明只需要最后一步war包上传就完成了,就是打不开网页。
2. 重构代码(1)
重构代码心得体会
前4项是在要做其他事情的时候发现必须要先配什么才能完成,这样的摸索出来的。
从第五项开始有待验证
写代码/代码重构 步骤:
- 1. 建立项目
- 2. 根据预先的要求,配置pom.xml
- 3. 对照DB写出model
- 4. 写出要用的SQL文件:mapping.xml
- 5. 写出来mapping.xml对应DAO
- 6. 配置spring文件,事务管理器,数据库的连接文件
- 7. 写出DAO测试类
- 8. 配置log4j
- 9. 写出service层并测试。
- 10. 写出工具类并测试
- 11. 配置spring-mvc.xml和web.xml
- 12. controller和页面一一对应的写出。
- 13. 加入三大器
研究了pom.xml的jar包
对pom.xml里jar包的作用有了更深的了解
<!--这个包是AOP联盟的API包,里面包含了针对面向切面的接口。
通常Spring等其它具备动态织入功能的框架依赖此包。-->
<dependency>
<groupId>aopalliance</groupId>
<artifactId>aopalliance</artifactId>
<version>1.0</version>
</dependency>
<!--AOP注解,使用AspectJ的注解方式,动态代理-->
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
<version>1.8.10</version>
</dependency>
<!--Java语言编写的JSON处理器-->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.31</version>
</dependency>
<!--工具包-->
<!--关于字符编码 Commons codec, 是项目中用来处理常用的编码方法的工具类包,
例如DES、SHA1、MD5、Base64,URL,Soundx等等。不仅是编码,也可用于解码。-->
<dependency>
<groupId>commons-codec</groupId>
<artifactId>commons-codec</artifactId>
<version>1.10</version>
</dependency>
<!--apache的开源工具,用于文件上传-->
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.3.1</version>
</dependency>
<!--apache的开源工具,字符串的处理类-->
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.4</version>
</dependency>
<dependency><!-- 桥接:告诉Slf4j使用Log4j2 -->
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-slf4j-impl</artifactId>
<version>2.8.2</version>
</dependency>
<dependency><!-- 桥接:告诉commons logging使用Log4j2 -->
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-jcl</artifactId>
<version>2.8.2</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.21</version>
</dependency>
3.研究了下mapping.xml
http://blog.csdn.net/suyu_yuan/article/details/51329144
mapper.xml中开头
<mapper namespace="task.jnshu.dao.StudentMapper">的作用
在mybatis中,映射文件中的namespace是用于绑定Dao接口的,即
面向接口编程。
当你的namespace绑定接口后,你可以不用写接口实现类,mybatis会通过该绑定自动
在mybatis中,映射文件中的namespace是用于绑定Dao接口的,即
面向接口编程。
当你的namespace绑定接口后,你可以不用写接口实现类,mybatis会通过该绑定自动
4. 研究了一下 阿里巴巴JAVA开发手册。
阿里的编程规范的应用。

以后接着慢慢的看一看改一改。
5. 搞了一个aria2的下载器
地址: http://45.32.9.59/ 下载到服务器上,如果想下载到本地还要用nginx转换一下。
学了条python命令:
python -m SimpleHTTPServer 快速搭建一个http服务,提供一个文件浏览的web服务
上面的链接就是这样弄得
nohup python -m SimpleHTTPServer 80 &
关闭窗口后台运行。
进度:
任务开始时间:10.13
预计完成时间:10.17
是否有延期风险:无
禅道:http://task.ptteng.com/zentao/project-task-264.htm
PS:阿里的手册很有意思,适量食用。
评论