四天来学习servlet是很痛苦的经历,其实可以不必要这么痛苦,关键是一定要学会冷静的分析问题与解决问题,要不言学习也没有那么多的乐趣。初学java刚满15天。

首先对于资源来说建议先读一点点的PPT大致了解一下,然后推荐那本:《ServletJSP深入详解:基于Tomcat的Web开发》孙鑫。学习任何一种技术关键是找到好的资源以及碰见问题解决问题的能力,网上有些问题可能有答案也可能没有答案,作为一个程序员,要善于区分不同的实现方法,要不然网页搜来搜去会很茫然的。国外的网页参考会比较好一点。

这里主要说明一下那个servlet的hello实例。这里是说采用一个网页去调用一个servlet。介绍开发与部署servlet的方式。首先总结一下网上很多的方法,主要方法大概有四种:

1.采用纯手动的方法

2.采用myeclipse IDE

3.采用tomcat的eclipse的插件

4.采用eclipse web开发工具

由于自己的环境是eclipse,所以这里采用第四种方法。(这里说明一点,无论你使用哪种方法,请一直用哪种方法实现,以免混乱)

这里有一篇博客:http://www.ibm.com/developerworks/cn/opensource/os-eclipse-tomcat/

应用eclipse web开发工具可以创建dynamic Web Project,这样会自动创建和配置web.xml文件,而且重要的是你可以使用eclipse调试你的程序以及网页。

如果你配置不成功,请考虑你的环境是否符合,我的实验环境:

1.jdk,后来又安装了Java EE SDK with JDK

2.eclipse EE3.4(注意是EE而不是SE)

3.tomcat 7

4.tomcat的eclipse插件(这个没有应该没关系,知识说明我的配置环境)

5.在插件中心装了两个web开发的插件(work with:The Eclipse Web Tools Platform (WTP) software repository - http://download.eclipse.org/webtools/repository/kepler)

另外我要说明的是当第二次编译时,如果出错可以在项目窗口刷新项目然后在调试。

还有Java ee sdk安装时会占用8080端口,二tomcat也会用到8080端口,所以可以更改tomcat的端口,更改的方法网上有很多的。

还有在你编写的servlet类里面有“@WebServlet”语句,这个语句就指向了你的web.xml配置文件,例如:

@WebServlet("/Fuck")

这行代码说明在你引用这个servlet在你的网页文件中时,(例如form标签的action属性的值时)可以直接写为:

<FORM action="Fuck" method=get>

而不是“[项目名称]/servlet名”

有关servlet初学者的资源和建议的更多相关文章

  1. 一位资深程序员大牛给予Java初学者的学习路线建议

    java学习这一部分其实也算是今天的重点,这一部分用来回答很多群里的朋友所问过的问题,那就是我你是如何学习Java的,能不能给点建议?今天我是打算来点干货,因此咱们就不说一些学习方法和技巧了,直接来谈 ...

  2. 一位资深程序员给予Java初学者的学习路线建议

    一位资深程序员给予Java初学者的学习路线建议 java学习这一部分其实也算是今天的重点,这一部分用来回答很多群里的朋友所问过的问题,那就是我你是如何学习Java的,能不能给点建议?今天我是打算来点干 ...

  3. 转载:一位资深程序员大牛给予Java初学者的学习路线建议

    一位资深程序员大牛给予Java初学者的学习路线建议   java学习这一部分其实也算是今天的重点,这一部分用来回答很多群里的朋友所问过的问题,那就是我你是如何学习Java的,能不能给点建议?今天我是打 ...

  4. 今天看到的一篇文章:一位资深程序员大牛给予Java初学者的学习路线建议

    一位资深程序员大牛给予Java初学者的学习路线建议 持续学习!

  5. 国外大师给PHP初学者的8条建议

    学习一门新语言可能会是一件很艰巨的任务,最好的办法就是借鉴前辈的经验已达到事半功倍,下面就是为php新手们准备的一些经验餐. 1.从OOP开始Naramore是SourceForge员工以及PHPWo ...

  6. Servlet配置与资源参数

    import java.io.*; import javax.servlet.*; import javax.servlet.http.*; // 继承HttpServlet 类 public cla ...

  7. (转)一位资深程序员大牛给予Java初学者的学习路线建议

    Java学习这一部分其实也算是今天的重点,这一部分用来回答很多群里的朋友所问过的问题,那就是你是如何学习Java的,能不能给点建议?今天我是打算来点干货,因此咱们就不说一些学习方法和技巧了,直接来谈每 ...

  8. 转载 一位资深程序员大牛给予Java初学者的学习路线建议

    原文链接:http://geek.csdn.net/news/detail/242336 Java学习这一部分其实也算是今天的重点,这一部分用来回答很多群里的朋友所问过的问题,那就是你是如何学习Jav ...

  9. (转)一位资深程序员大牛给予Java初学者的学习路线建议

    原文:http://geek.csdn.net/news/detail/238256 Java学习这一部分其实也算是今天的重点,这一部分用来回答很多群里的朋友所问过的问题,那就是你是如何学习Java的 ...

随机推荐

  1. ios 汉字字符串数组拼音排序

    ios没有提供简单的汉字拼音排序方法,在网上看到了oc方法,这里写以下对应的swift方法 var stringCompareBlock: (String,String)->Bool = { ( ...

  2. ffmpeg-20160617-git-bin.7z ffmpeg-20160626-git-bin.7z

    ESC 退出 0 进度条开关 1 屏幕原始大小 2 屏幕1/2大小 3 屏幕1/3大小 4 屏幕1/4大小 S 下一帧 [ -2秒 ] +2秒 ; -1秒 ' +1秒 下一个帧 -> -5秒 f ...

  3. modelsim do文件仿真

    1.编写sim.do文件 ##### Quit the Simulation ##### quit -sim   ##### Make work directory && Create ...

  4. Dynamic Invok Webservice

    来源:网络,自己做修改 CSharpCodeProvider csc = new CSharpCodeProvider(); ICodeCompiler icc = csc.CreateCompile ...

  5. 【leetcode】Climbing Stairs (easy)

    You are climbing a stair case. It takes n steps to reach to the top. Each time you can either climb ...

  6. Redis事件管理(三)

    Redis的事件管理和定时器的管理都是自己来实现的,Redis的事件管理分为两部分,一部分是封装了系统的异步事件API,还有一部分是在这基础上封装了一个通用的事件管理器,根据具体的系统来决定具体使用哪 ...

  7. solrconfig.xml和schema.xml说明

    1.   solrconfig.xml solrconfig.xml配置文件主要定义了SOLR的一些处理规则,包括索引数据的存放位置,更新,删除,查询的一些规则配置. 1.1.  datadir节点 ...

  8. hdu1141(二进制数位,二分,打表)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1141 题意:××公司是制造computer的,1960年它造的computer是4bit的,之后每10 ...

  9. xml配置文件

    xml文件的层级结构      configuration 配置  properties 属性     settings 设置     typeAliases 类型命名     typeHa ...

  10. Swift - 让程序挂起后,能在后台继续运行任务

    1,程序的挂起和退出 由于iOS设备资源有限.当用户点击了home键,或者另一个应用程序启动了.那么原先那个程序便进入后台被挂起,不是退出,只是停止执行代码,同时它的内存被锁定.当应用程序恢复时,它会 ...