仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 487|回复: 9
打印 上一主题 下一主题

[学习教程] JAVA网页编程之Eclipse上的Tomcat插件安装和调试

[复制链接]
透明 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:12:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

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的目的更多的是培养自身的工作能力,我觉得工作能力的一个核心就是:独立思考能力,因为只有独立思考后,才会有自己的见解
金色的骷髅 该用户已被删除
沙发
发表于 2015-1-20 17:13:28 | 只看该作者
应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代互联网的发展
灵魂腐蚀 该用户已被删除
板凳
发表于 2015-1-29 13:20:00 | 只看该作者
学Java必读的两个开源程序就是Jive和Pet Store.。 Jive是国外一个非常著名的BBS程序,完全开放源码。论坛的设计采用了很多先进的技术,如Cache、用户认证、Filter、XML等,而且论坛完全屏蔽了对数据库的访问,可以很轻易的在不同数据库中移植。论坛还有方便的安装和管理程序,这是我们平时编程时容易忽略的一部份(中国程序员一般只注重编程的技术含量,却完全不考虑用户的感受,这就是我们与国外软件的差距所在)。
深爱那片海 该用户已被删除
地板
发表于 2015-1-29 13:20:00 | 只看该作者
关于设计模式的资料,还是向大家推荐banq的网站 [url]http://www.jdon.com/[/url],他把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述,真是经典中的经典。
小女巫 该用户已被删除
5#
发表于 2015-2-6 01:23:06 | 只看该作者
Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。
愤怒的大鸟 该用户已被删除
6#
发表于 2015-2-14 20:01:37 | 只看该作者
是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言
若天明 该用户已被删除
7#
发表于 2015-2-22 21:36:19 | 只看该作者
Java 编程语言的风格十分接近C、C++语言。
变相怪杰 该用户已被删除
8#
发表于 2015-3-7 02:56:59 | 只看该作者
让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。
柔情似水 该用户已被删除
9#
发表于 2015-3-14 06:32:46 | 只看该作者
在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。
精灵巫婆 该用户已被删除
10#
发表于 2015-3-21 00:43:00 | 只看该作者
如果要向java web方向发展也要吧看看《Java web从入门到精通》学完再到《Struts2.0入门到精通》这样你差不多就把代码给学完了。有兴趣可以看一些设计模块和框架的包等等。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-11 16:00

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表