由git版本控制maven管理的简单web…

一.Git学习

 

     我想从0开始创建一个相对来说完善并且专业的代码库,我选择gitHub托管代码,并且通过Git来进行版本控制.那么就从学习git开始,下面的链接是我学习的教程[廖雪峰的官网,Git教程],感觉简单易懂,马上就入门了.

http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

附上项目地址,不断更新https://github.com/zhihuibaobao/SplitedComponents

 

.搭建Web工程

 

 1.环境准备                                                                                                                                                                     

     系统环境:ubuntu 12.24 ; jdk 1.7.0_65 (我在windows下也创建了idea环境)

     开发工具: idea 14.0.2

     项目管理工具:maven (官网:http://maven.apache.org/)

    

2. web工程说明

     java web项目中webapps或者webcontens就是工程的发布文件夹,如果发布到tomcat,将该文件夹下的内容拷贝到webapps下即可(如果在webapps下将所有内容放置example文件夹中,那么example将成为工程名,访问路径:hostname:port/example/index.jsp).webapps即部署文件会包括WEB-INF以及页面文件(jsp).

     WEB-INF下有classes文件夹,这是java类被编译后存放的地址,部署一般不部署源码,只将class文件部署.有些配置文件需要放在classes文件夹下.WEB-INF下还有lib目录,WebApp Libraries.将依赖包拷贝到此目录下刷新工程,加入的包一般就可以自动找到.通过build path中的addjar还可以引用工程文件夹以外的jar,如果引用了工程外的jar,.classpath文件中会添加D:/workspace/ojdbc14.jar"/>.WEB-INF/lib中的依赖包不往.classpath文件中添加,两者却别不大,编译时先找classpath中的依赖包,没有的话找WEB-INF/lib下的依赖包.由于我们的工程由mvn管理,所有的依赖通过pom.xml配置,maven添加存在.m2文件中,lib只需要指向.m2目录即可,一般集成开发环境能创建maven的工程就已经完成这个配置了,如果maven自行安装则应该需要自己配置.

 

3.maven工程转web工程

     我用idea直接创建了maven项目,maven项目是不存在web目录的,也就是不是web项目,我们需要自己修改.对于我的idea(其他集成开发环境会有所不同),项目右击选择AddFrameworks Support”----”webApplication”打钩.


  OK,将会在工程目录下产生web目录,将其移动到src/main,并且将web名称改为webapp.(我使用mavenjetty插件作为服务器,其操作的web目录在src/main/webapp,应该可以自行配置.)



现在index.jsp里面写点东西,待会测试使用.

 

4.web工程我们需要服务器

  注意:除了安装相应服务器外,跑相应的服务器需要相应的依赖包,正如tomcat需要tomcat-jsptomcat-server,jetty需要依赖包org.mortbay.jetty,直接贴出pom.xml的配置:

安装插件:


 添加依赖:

 

然后我们看看maven下现有的插件吧

 

jetty run起来

由git版本控制maven管理的简单web工程搭建

由git版本控制maven管理的简单web工程搭建

看上面那个日志,里面有很多东西哟,整一个运行过程包括操作目录都写清楚了.运行成功


评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值