本周技术汇总

中秋节刚过,我却倍感疲惫。当然多余的想法是不该有的,继续全力投入新到的奋斗中。需要牢记的是不要沉迷于自己编制的梦里,成为被自己打倒的蠢材。

有关Maven和Tomcat的配置

在使用maven的时候最为关键的就是maven和tomcat的配置,我这里的开发工具用的是eclipse所以主要简单说下eclipse中使用maven进行tomcat热部署需要注意的配置问题:
1.tomcat中需要的配置(…/conf/tomcat-users.xml):

<tomcat-users>
	<role rolename="manager"/>
	<role rolename="manager-gui"/>
	<role rolename="admin"/>
	<role rolename="admin-gui"/>
	<role rolename="manager-script"/>
	<user username="tomcat" password="tomcat" roles="admin-gui,admin,manager-gui,manager,manager-script"/>
</tomcat-users>

2.maven中需要配置的文件内容(…/conf/settings.xml)主要包括两个一个是中央仓库改为Ali相应的地址,另外是引用刚才配置的tomcat中的user并在eclipse中将maven的相关设置定位到该文件:

<servers>
	<server>
		<id>tomcat8</id>
		<username>tomcat</username>
		<password>tomcat</password>
	</server>
</servers>
...
<mirrors>
	<mirror>
		<id>nexus-aliyun</id>
		<mirrorOf>central</mirrorOf>
		<name>Nexus aliyun</name>
		<url>http://maven.aliyun.com/nexus/content/groups/public</url>
	</mirror>
</mirrors>

3.完成了上边两个关键文件的配置,最后是在pom.xml文件中进行tomcat插件的设置(网上有好多tomcat插件配置这里最新的就是tomcat7,要明确这里只是一个maven插件tomcat8一样可以和该插件组合使用:

<plugins>
	<plugin>
		<groupId>org.apache.tomcat.maven</groupId>
		<artifactId>tomcat7-maven-plugin</aritifactId>
		<version>2.2</version>
		<configuration>
			<url>http://127.0.0.1:8080/manager/text</url>
			<!--这里指的是刚才maven中对应的配置-->
			<server>tomcat8</server>	
			<path>/${project.artifactId}</path>
		</configuration>
	</plugin>
</plugins>

4.tomcat7插件的几种命令:

命令功能
tomcat7:run在线运行项目(但不发布)
tomcat7:start启动tomcat
tomcat7:stop终止tomcat
tomcat7:deploy将项目部署到tomcat中
tomcat7:undeploy撤销之前的部署
tomcat7:reload重新加载war包

面向“- -”的概念

之前了解的面向概念无非就是面向对象,后来知道了稍微高级的面向接口,再到后来的面向切面。顿时感觉自己很厉害的样子,但上周在阅读源码的过程中又了解了面向声明,面向抽象,面向实现等命题。纵观所有这些概念无非就是要实现一种“可插拔”式的理想效果,即用的时候我来“打开”设备,用哪个功能我自己来指定,使代码的可控性变的更强。我们要呈现给程序调用者的不光是一台只有电源线拥有单一功能的“用电设备”,而是一个可交互,可定制,可设置的“智能电器”,这里提到的面向声明最为典型的例子就是泛型的使用,理解泛型的时候需要明确泛型是一种独立于变量(属性)、方法返回类型的符号,类和接口的泛型需要我们在具体实现的时候设置,而泛型的方法则是通过参数确定具体的泛型。

抽象类的妙用

抽象类的运用最近在项目的源代码中遇到好多次,抽象类的优势是可以实现接口中的部分方法,这样子类在继承抽象类的时候就不用再去实现父类已经实现的方法,同时在抽象类中还可以进行抽象方法的再定义,并在实现接口的方法中回调,这样的抽象类便很好的实现了代码的复用,减少了代码的重复。

总结:

“纸上得来终觉浅,绝知此事要躬行”,写代码也一样,看一万个项目,读一万本书籍,不动手实践,你永远不会成为编程高手,相反可能你没有看太多书,写了大量成体系的项目,最后反倒成为了编程中的佼佼者。书要看,源代码也要看,但你每天更多的时间应该是在实际操作中。最后预祝每一个和我一样有着一个极客梦的“少年们”能够凭借自己的行动梦想成真。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值