发表于: 2017-10-13 23:43:35

3 710



今天完成的事情:

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. 1.    建立项目
  2. 2.    根据预先的要求,配置pom.xml
  3. 3.    对照DB写出model
  4. 4.    写出要用的SQL文件:mapping.xml
  5. 5.    写出来mapping.xml对应DAO
  6. 6.    配置spring文件,事务管理器,数据库的连接文件
  7. 7.    写出DAO测试类
  8. 8.    配置log4j
  9. 9.    写出service层并测试。
  10. 10.  写出工具类并测试
  11. 11.  配置spring-mvc.xml和web.xml
  12. 12.  controller和页面一一对应的写出。
  13. 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, 是项目中用来处理常用的编码方法的工具类包,
例如DESSHA1MD5Base64URLSoundx等等。不仅是编码,也可用于解码。-->
<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会通过该绑定自动
帮你找到对应要执行的SQL语句
在mybatis中,映射文件中的namespace是用于绑定Dao接口的,即面向接口编程
当你的namespace绑定接口后,你可以不用写接口实现类,mybatis会通过该绑定自动
帮你找到对应要执行的SQL语句



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:阿里的手册很有意思,适量食用。





返回列表 返回列表
评论

    分享到