|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
但是一些大型开发或者是保密型比较高的项目都会用java,原因有2点,一:java是开源的,不怕别人留后门,偷我工具,.net就不一样了,保持微软的一向风格,源代码不公开 VisualAgeforJava是IBM所开辟的JavaIDE开辟情况。早在几年前,就已占了Java开辟平台的残山剩水,而最近已有好长工夫没出新版本了,缘故原由在于IBM经心投进了Eclipse项目标研讨,很多多少Java开辟者一定也注重到了这一点。Eclipse是一个开辟源码项目,它实际上是VisualAgeforJava的替换品,其界面跟先前的VisualAgeforJava差未几,但因为其开放源码,任何人都能够收费失掉(官方网站在http://www.eclipse.org/),并能够在此基本上开辟各自的插件,因而愈来愈受人们存眷。近期另有包含Oracle在内的很多至公司也纷繁到场了该项目,并传播鼓吹Eclipse未来能成为可举行任何言语开辟的IDE集年夜成者,利用者只需下载各类言语的插件便可。
我们且不论Eclipse可否成为真实的集年夜成者,但据笔者在J2EE开辟上的利用,Eclipse就已崭露头角,比先前的VisualAgeforJava微弱了很多,更显得即插即用,下载一个Tomcat插件,就可以很简单的挪用内部自力安装的ApacheTomcat举行JSP、Servlet的调试。仍是先睹为快,来看看Eclipse加上Tomcat来跟踪调试Servlet有多复杂吧!
我们必要先到http://www.sysdeo.com/eclipse/tomcatPlugin.html往下载Tomcat插件,下载后间接解紧缩到Eclipse的plugins目次下。以后再启动Eclipse,在IDE当选择“Window”菜单的“CustomizePerspective…”,睁开弹出窗口的Other结点,能够看到上面有Tomcat选项,打中计按“OK”封闭窗口。做完了这一步,在IDE的工具栏就会有变更,是否是镇静地看到了心爱的Tomcat小猫图标呢!不外别急着往按小猫按钮,还必要到“Window”菜单的“preferences”往做些设置,准确选择你所安装的Tomcat版本,指定Tomcat主目次和Tomcat的server.xml设置文件,然后睁开Tomcat,选上面的JVMSetting,选择JRE为“DetectedVM”,确认无误后按“OK”封闭窗口便可。到这儿,一切的设置事情都做完了,按下小猫图标启动Tomcat,就能够看?onsole窗口呈现“StartingserviceTomcat-Standalone……”等Tomcat启动信息了。
启动乐成后,我们做一个复杂的Servlet加以测试。选IDE的“File”上面的“Project”菜单,注重要选择“TomcatPrject”,然后按“Next”直到停止,其间依据窗口提醒信息输出Servlet称号、事情目次等信息,和选择是不是主动更新server.xml。为复杂起见,我们选择主动更新server.xml文件,假造目次为名ServletDemo。在工程上到场本人的Servlet类,作为示例,笔者界说了一个复杂的TestServlet类,来盘算5!(5的阶乘)即是几,Servlet代码和web.xml部署形貌器以下所示:
publicclassTestServletextendsHttpServlet{
privatestaticfinalStringCONTENT_TYPE="text/html;charset=GBK";
publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)
throwsServletException,IOException{
response.setContentType(CONTENT_TYPE);
PrintWriterout=response.getWriter()
intn=1;
for(inti=1;i<=5;i++){
n*=i;
}
out.println("<html>");
out.println("<head><title>TestServlet</title></head>");
out.println("<body>");
out.println("<P>5!="+n+"</P>");
out.println("</body></html>");
out.close();
}
}
<?xmlversion="1.0"encoding="UTF-8"?>
<!DOCTYPEweb-appPUBLIC"-//SunMicrosystems,Inc.//DTDWebApplication2.2//EN""http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">
<web-app>
<servlet>
<servlet-name>TestServlet</servlet-name>
<servlet-class>TestServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>TestServlet</servlet-name>
<url-pattern>/TestServlet</url-pattern>
</servlet-mapping>
</web-app>
保留好下面的代码和XML形貌文件,在扫瞄器中键进“http://127.0.0.1:8080/ServletDemo/TestServlet”,就能够看到“5!=120”了,是吗?
上面我们在“n*=i;”那一行设一断点来跟踪盘算历程。在扫瞄器窗口中按革新按钮,然后前往Eclipsep窗口,是否是在在断点那一行呈现了蓝条呢?上面的历程熟习VisualAgeforJava的读者应当分明了吧,按F6跟踪到下一语句,按F5跟进挪用历程。
学习JAVA的目的更多的是培养自身的工作能力,我觉得工作能力的一个核心就是:独立思考能力,因为只有独立思考后,才会有自己的见解 |
|