锁定老帖子 主题:Maven2下第一个Web简单实例
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-09-11
目录结构优先。。。。。。 |--pom.xml |--src |--main |--java |--com |--mydomain |--TestServlet.java |--resources |--webapp |--index.jsp |--WEB-INF |--web.xml 在这个测试项目里面,文件非常少,把单元测试文件夹暂时省了,有需要可以根据我其它几个EJB实例里讲到的,添加进去,简单点有利于初学的人去大概了解一下maven,高手就别在这转了,不适合你,呵呵。 其实我没写什么代码,就一个文件名为TestServlet.java的Servlet,其它的都是文件夹,index.jsp也写上Hello World几个字,有需要可以自己加!再加上在web.xml里配置了几行,就这样,其实就是方便大家了解Maven,至于稍深一点的,往后会写,再稍深一点的,我不会,谢谢合作!
好了,下面就把TestServlet.java文件代码贴出来看看 package com.mydomain; import java.io.IOException; //extend HttpServlet这个类,就是一个Servlet了 @Override //通常学习的话doGet跟doPost就用下面这种方式将它们合并起来玩就行了 @Override //下面这些代码输出一些非常基本的信息,大家可以忽略它 //将信息输出到页面上
下面则是web.xml文件,非常简单的 <!DOCTYPE web-app PUBLIC <web-app> <!--每添加一个新的servlet,下面两段都是必不可少的,复制下来修改一下就OK了--> 当然,Maven项目少不了pom文件,也贴出来吧,给大家剪剪 <?xml version="1.0" encoding="UTF-8"?> <!--下面这段直接复制就OK了,如果想了解为啥这样写,可以去查查xml schema--> <!--pom文件的版本号,通常不用改,以后要改是以后的事--> <!--你的组织的名称,大多是放域名倒序,为什么是倒序?这得要去了解Maven的repository概念罗--> <!--项目名称--> <!--将要打包的形式,这里为war,web archive--> <!--下面是当前项目的版本--> <!--新建maven项目都会有下面这个defendant,太可不必删它,可以提醒你要写单元测试哦--> <!--就加下面这个defendant就OK了--> <!--下面一句可不写的,不过写上的话,最后生成的war名称就是wartest.war--> <!--Maven就是通下面这种插件的形式去不断扩展它自身的功能的,非常强哦,当然使用起来会a little pain--> <!--插件1--> <!--插件名称--> <!--插件版本--> <!--插件设置,通常也是参数--> <!--下面两段意思是生成代码支持JDK1.5到1.5,就是1.5嘛,当然你也可以根据实际需要修改的--> <!--编译编码,大家支持UTF-8吧,前段时间我搞编码搞怕了--> <!--插件2-->
好了,写完了,下面进到项目根目录,运行一下 mvn install
就可以在根目录的target得到一个wartest.war了,把它放到Tomcat里面,或者Jboss里面,或者任何其它Web container都可以的,怎么样mvn 还算容易吧 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2008-10-15
请问我的ejb jar包为何copy到jboss后不见部署成功?
|
|
返回顶楼 | |
发表时间:2008-10-15
这个东西我用过一次,感觉不是很好用,而且还很麻烦
|
|
返回顶楼 | |
发表时间:2008-10-25
chengzhenglong11 写道 这个东西我用过一次,感觉不是很好用,而且还很麻烦 功能强大往往会与复杂挂钩在一起,但maven之强大是有目共睹的,如果project做得很大很大,你会发现没有什么工具可以比maven更好地管理这些代码了(起码现在)。 如果是ant的用户群,可能习惯了ant的便易性,但是ant绝不是大项目的首选。 更多的ant与maven的比较大家可以去网上搜搜"ant maven",这里我就不多说了 现在国内己经有越来越多的人关注maven,也有越来越多的公司开始将项目集成到maven中了,这是个趁势,大家可以更加详细地了解下它,不要因为maven复杂就轻易放弃了利用它便利性的机会,要用一个大项目管理的角度去思考,数百人写代码,数百个子项目。。。 |
|
返回顶楼 | |
发表时间:2008-10-25
nonochow 写道 请问我的ejb jar包为何copy到jboss后不见部署成功? 如果你不是很熟悉JBOSS,你可以将war包放到jboss目录下的server/default/deploy目录,然后进入到JBOSS的bin目录,直接运行run.bat,就可以了 如果你的war包名为test.war,jboss也是默认的配置,那么启动jboss后,你用下面的地址进行访问 http://localhost:8080/test |
|
返回顶楼 | |
浏览 5491 次