发表于: 2017-05-24 11:15:45

1 1211


今天完成的任务:

一.昨天遗留

1.域名和IP地址之间的关系

ip地址和域名相当于姓名和别名的关系,但也不尽是。任何一个域名都对应一个或者多个ip地址,大部分都是一个域名对应一个ip地址,由于ip地址不好记录,所以人们为了更好的找到一个网站,想出了给ip地址起个别名,就是域名,但是一个ip上可以有上千甚至上万个域名。
互联网访问的方式是:输入域名---域名解析服务器(dns)解析域名成ip地址---访问ip地址---根据绑定域名找到目录---达到访问目的地

2.正则表达式

  1951年发明,后来被Ken.Thompson引入到计算机领域.最早使用在Unix的grep和sed两种工具中.

用简洁的符号形式表达出索要匹配或者说搜索字符的的逻辑,而且电脑可以明白.

二.service端和web端分离.构建maven module

1.maven的超级pom.xml,所有的maven项目pom都继承该pom的内容;反应堆(reactor).

2.当项目的复杂度达到需要多人长时间进行运营维护的时候.多模块化而划分好各自的职责不可避免.

3.用项目层次的划分替代包层次的划分能给我们带来如下好处:

  1. 方便重用,如果你有一个新的app项目需要用到app-dao和app-service,添加对它们的依赖即可,你不再需要去依赖一个WAR。而有些模块,如app-util,完全可以渐渐进化成公司的一份基础工具类库,供所有项目使用。这是模块化最重要的一个目的。
  2. 由于你现在划分了模块,每个模块的配置都在各自的pom.xml里,不用再到一个混乱的纷繁复杂的总的POM中寻找自己的配置。
  3. 如果你只是在app-dao上工作,你不再需要build整个项目,只要在app-dao目录运行mvn命令进行build即可,这样可以节省时间,尤其是当项目越来越复杂,build越来越耗时后。
  4. 某些模块,如app-util被所有人依赖,但你不想给所有人修改,现在你完全可以从这个项目结构出来,做成另外一个项目,svn只给特定的人访问,但仍提供jar给别人使用。
  5. 多模块的Maven项目结构支持一些Maven的更有趣的特性(如DepencencyManagement

4.新建了maven module目录

遇到的问题:

    好久不见得懵逼状态又来啦,真实的运行项目都是多模块的.前面都算是演习,现在见到的才是真是的项目雏形.希望自己尽快进入状态.

收获:

    前面任务的一些盲点在后面学习的时候又用到了.回顾复习的时候,发现很多不理解的东西都理解了.看来还是要反复温习,才能真正理解.加油.

明天的计划:

    建好项目,学习使用springRMI.


返回列表 返回列表
评论

    分享到