idea项目没法继承httpservlet_intelj idea社区版开发web项目

由于业务调整,最近需要用JAVA来编写业务代码。对于一个没有任何JAVA开发经验的人而言,这可把我给弄傻眼了,不是说语言本身会比C++复杂,而概念是确实多,有开发框架层面的,也有运行时的,如果不是java的ide做得足够强大的话,还真是有点无从入手。不过业务需要没有办法,一步一步来吧,这里也记录点学习笔记,以便以后翻看。

先来写写ide的事情吧。由于团队里面的同学都是使用intelj idea,所以我也很自然跟随着使用。不可否认,idea确实是一个很优秀的ide,不过作为软件开发者,最近jetbrain在封杀盗版用户,我最终选择了使用的社区版的idea。然而,说时慢那时快,选择使用社区版的第一个问题就出现了,就是社区版不支持j2ee,也就是没法直接直接建立一个spring web工程。然后,idea并没有把事情做绝了,曲折点还是能够把问题解决的。我们在新建项目菜单中选择MAVEN,然后在右手边找到 maven-archetype-webapp并选中,如下图示,

7174d30c2bfa237c71413639bce6451a.png

然后一路点next,就能够建立起第一个web工程,生成的目录结构大概如下

9db2751b099fe99e1986bfb3cb6467b3.png

其中java目录是代码路径,resources是各自配置文件的目录,而webapp就暂时卖个关子。

到此为止,各位码神就能够发挥惊天地泣鬼神的编码能力去创作出惊天杰作了。然而,代码写得差不多了,该是要调试的时候了,这时,你会去找tomcat,点开右上角绿色三角形左边的框框,选择Edit Configurations,点开最左边框中的Templates,然后你会发现,居然没有tomcat,那没法玩了。idea无绝人之路,找了各路资料之后知道idea提供了一个叫smart tomcat的插件,装上之后就能够直接在idea使用tomcat,而不需要发布到tomcat中。安装方法也很简单,选择菜单File->Settings->Plugins,然后在搜索框中输入smart tomcat,就能找到,点击最右边的install按钮,安装完成之后重启idea,就能看到如下图

ce9689f061fb315e9f018fc16532b1d3.png

这就表示已经安装成功了。这时,我们就可以回到上一步去Edit Configurations,这时,在Templates列表中就会见到上面刚刚安装好的那只猫。

4bfec473090010b1f3776e85b3393cdf.png

点击左上角的+,选择smart tomcat,如下图示意

aaa600c555c9a64f8a685e96a13cf5f4.png

这时,会看到右边出现了一堆的输入框,不要慌,真正需要填的只有几个

1、tomcat server。这里实际上是一个单选框,这里能够选择的前提是本地已经安装了tomcat,具体的安装方法自信搜索,很简单。

2、Deployment Directory。这里是最容易迷惑人的,其他教材里面只说是选择webapp目录,但所却不说清楚到底是package后生成的还是上面代码中生成的那个,这里粗体强调,是代码生成的那个 ,也就是我上面卖关子的那个目录。

3、Deployment Directory填好之后,点OK就可以的了。但是对于强迫症的同学可能会发现,这样点OK后,工程启动起来了,但是访问的URL里面总是需要加上一个和Context Path的内容一样的路径才能访问,没错,就是受到这里的影响,如果你想自己的开发环境的访问路径和生产的路径除了域名不同,其他都一样的话,这里就填入 / 就可以了。当然,如果不介意的就当我没有说过。

好了,如果代码没有写错,web.xml没有配置错误的话,项目应该已经启动起来了,对吧?

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值