日期:2014-05-17  浏览次数:20833 次

windows环境下eclipse+javaee+glassfish+servlet快速入门上道指南(转)

原始链接:http://www.iteye.com/topic/583201

1、下载安装
到sun(截止发文时sun已被oracle收购)的下载页下载java sdk和glassfish,到eclipse的主页下载eclipse jee。

安装非常简单,通过安装向导java sdk很快就能安装到指定目录,我用的是windows7x64,sdk安装目录在“D:\Program Files (x86)\Java\jdk1.6.0_18”,jre安装在“D:\Program Files (x86)\Java\jre6”。

glassfish安装需要指定java sdk环境,默认会找到刚装好的java sdk环境,很方便,我安装在“D:\Program Files (x86)\Java\glassfishv3”。安装完成后,运行一下“Start Application Server”,在浏览器里输入“http://localhost:8080”,一切正常的话会出现glassfish运行的网页。

eclipse jee则直接解压到指定目录,安装在“D:\Program Files (x86)\eclipse”,将可执行程序
eclipse发送到桌面快捷方式。运行一下,没有问题的话就出现默认工作空间(workspace)选择,我的项目放在D:\Project,选择这个目录,并把设为默认workspace,这样eclipse不必每次都询问workspace。




对目录的规划要做到清晰,不致于后面东改西改,东放西放,到最后自己也忘记了。同样对项目,包等的管理也要做到规划清晰,这是应该是对程序员的基本要求和良好团队素质的体现吧。

2、配置服务器
运行eclipse,配置java ee服务器glassfish。
步骤:window -> preferences -> server -> Runtime Environments。
操作:Add...-> Download additinal server adapters -> 找到Glassfish -> 一路同意,Next,直到结束 -> 返回后找到glassfish服务器列表 -> 选择“Glassfish java ee 6” -> 给出Glassfish服务器的安装目录(“D:\Program Files (x86)\Java\glassfishv3\glassfish”)-> 填写服务器相关信息 -> 安装完成后glassfish出现在服务器列表中






3、创建项目
运行eclipse,创建一个新serlet项目。
步骤:file -> new -> project -> Web -> Dynamic Web Project
操作:Project name处填写项目名称(这里是servlet),注意项目目录,在这里可以自行指定(这里是“D:\Project\web\my\servlet”),指定的好处是可以对所有项目进行清晰的规划。
配置:在此要对项目进行配置,因为接下来要创建servlet应用,所以必须在build path里加入对应的库。serlet项目上点右键,选择Build path,进入操作。单击“Add Extenal JARs..”按钮,把javax.servlet.jar(位于“D:\Program Files (x86)\Java\glassfishv3\glassfish\modules”)包含进来。先做这一步的在后面“创建servlet类”时就不会出现import错误了。






5、调试输出
eclipse会自动为Hello.class构建一个范本代码。这里我们要让这个servlet输出最经典的“Hello, World!”。
修改代码:打开Hello.class -> doGet()方法 -> 加入一句代码“response.getWriter().println("Hello, World!");” -> 保存
运行调试:在Hello.class上点击右键 -> Run As -> Run on Server -> 选择安装好的Glassfish服务器 -> 服务器启动后,一切正常的话,你的第一个servlet程序就会在屏幕上跟你问好了。




后记
之所以写这篇文章,一来是为了给自己刚学到的知识来个总结,加深自己的印象。二来,所有初学者最为困惑的就是如何操作,对于高手来说,这些基础的东西太过简单,于是很多老鸟只丢下一两句话,认为菜鸟们得其精妙,自然就会了。结果菜鸟根本就不领情,路已指点,他们依然找不到路。这个时候就需要好心人来带领他们一程,等到菜鸟们上路了,以后的路自然也就会走了。很多时候,当我们弯弯曲曲的走过来时,早就忘记当初是怎么上道的。所以掌握了最最基本的操作技巧之后,不耻腆颜写一篇,如若以后真的上了道,也不致于忘记当初是怎么走过来的。

作为一个初学者,我希望各位老鸟多多批评指教;作为一个自学者,我走过的弯路实在多得不可胜数,浪费了时间无数,以致蹉跎岁月,一事无成,至今仍觉惋惜。所以我在此真诚希望老鸟们对新手能够指点迷津,带领他们尽快上路,善莫大焉。