在Eclipse IDE上开发第一个Java Web Page

每一次学习新事物都有一个阵痛期,果断从漫天大海的博客中学习web开发,转到系统性课程或书籍中学习,因为遇到的问题太多了。- nick

Eclipse IDE新建项目没有Web static project或web dynamic project。 在help菜单中【Install new Software中选择Work with:,可以下拉选择最上面即最新的资源链接】 在【Web,XML,Java EE and OSGI Enterprise Development】的展开中选择 如果超级慢,就勾选这个。 在安装的过程会弹出一个框,其中界面中可以勾选,然后选择【select trust】,还有一个取消按钮,第一次安装的时候,没有在乎这个弹框,右下角绿色进度条安装到52%,就潜意识跳过选择了这个弹窗的取消按钮,那当然是安装失败了,所以反复安装了三次,才认真看到了这个"select trust",天哪噜!肯定是选择信任然后继续安装阿!

安装apache tomcat时,版本不对

我的环境是windows上,【ctrl + R】命令控制台:java -version(最新的java sdk可以用命令[java --version]),就可以看到自己的java sdk的版本。 看到我的java sdk版本是8,所以选择apache tomcat 9.0.x 及以上就可以了。

Eclipse IDE新建Dynamic Web Project,runtime environment里没有apache tomcat服务器配置

新建的dynamic web project里需要配置服务器,在Target runtime可以选择,点击New Runtime,但是没有Apache Tomcat配置可以选。

在Eclipse中依次点击: help–>install new software–>在worhwith中选中”oxygen -http://download.eclipse.org/releases/oxygen“(oxygen为eclipse的版本号,找自己相应的版本号)选中 Web, XML, Java EE and OSGi Enterprise Development 下的 JST Server Adapters,JST Server Adapters Extentions 安装(我就经历了只安装extention所以还是没有,son of bitch)安装后重启eclipse,这时候就可以在: window–>preferences–>server–>Runtime Environment –>add–>这时候就可以在Apache中找到Tomcat了 整个世界清净多了。赶紧马不停蹄,去新建一个dynamic web project,然后在Target runtime中选择一个自己版本的Apache Tomcat服务器,我的java sdk是8,所以我选择了支持8版本的tomcat 9.0。

菜鸡程序员新建了dynamic web project及服务器tomcat后,想直接运行web程序,但是不知道怎么运行?

说自己菜鸡,自己还不信,没有网页,web程序可咋运行得起来啊,在webapp文件夹右键菜单中,新建一个【jsp File】网页。

其实在最开始新建dynamic web project的时候删除默认路径,工程路径会更干净。 选中src\main\java,然后Remove删除 然后下一步 需要勾选Genrate Web.xml deployment descriptor,就是自动创建默认启动网页 然后对web.xml右键菜单,选择run as,然后选择 run on server。 选中新建的tomcat服务器,然后finish。 恭喜你,你人生第一个web网页工程就创建,并运行起来了,但是也很遗憾地告诉你,你的web开发才刚刚正开始!!! 看到这个,你一定是what the FU**,嘛嘞个碧池。不要急,你还没有创建jsp,肯定是没有网页啦。 对着webapp右键new,新建一个jsp File文件,然后finish。 然后在NewFile.jsp的body中敲入经典的"hello son of bitch!"(hello world太烂了),然后对NewFile.jsp右键菜单Run as,然后run on server,选择tomcat服务器,然后finish。

如果你是跟我一样,已经差不多折腾了半个上午或半个下午,或半个夜晚,或半个凌晨,看到下面这个的时候,你可以端起你的Java牌咖啡,好好休息回味一下了,恭喜你,来到Java的Web世界!!!

未来你期待的将是如何将html css javascript发挥到极致,把java蹂躏到c++的生产式编程的地步,这一切都将靠你的一双手去创造了!!! 想继续发挥,骂一句eclipse的配置之繁琐,结果我的中文乱码,这时作为一个自认为史上最垃圾的c++程序员,立马提起警觉,遇到bug是程序员一生中最高光,最幸福的时刻,瞄了一眼jsp的内容,最上面有一行指定了编码,但是这个默认编码,娘娘的,不认识啊,于是凭着在VS中的经验,对jsp文件右键找property修改编码,果然eclipse里jsp的文件编码格式是右键菜单reference里,大同小异,没什么大不了,然后修改了utf-8,但是apply之后,网页里还是没有改成功,不管了我手动收拾你,改成utf-8。

这个小bug的解决,又再次让程序员的大脑高潮了一把,这可能就是程序员的某种快乐了!!!

相关阅读

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: