四天来学习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. python程序打包成.exe----pyinstaller工具

    1. 环境 windows 2. 安装 准备文件:PyWin32 or pypiwin32 运行如下安装命令:  pip install pyinstaller==3.0 不要使用3.2版本,编译完成 ...

  2. java web 学习 --第二天(Java三级考试)

    第一天的学习在这http://www.cnblogs.com/tobecrazy/p/3444474.html 2.jsp 基础知识 Jsp页面中的Java脚本主要有3部分:声明(Declaratio ...

  3. UTF8编码转换(C#)

    例如: UTF8---ISO-8859-1 string string = "这是中文";Encoding utf8 = Encoding.UTF8; Encoding ISO = ...

  4. ABAP 供应商、工厂对应公里数维护

    *&---------------------------------------------------------------------* *& Report  ZMMR011 ...

  5. nyoj123_士兵杀敌(四)_树状数组_插线求点

    士兵杀敌(四) 时间限制:2000 ms  |  内存限制:65535 KB 难度:5   描述 南将军麾下有百万精兵,现已知共有M个士兵,编号为1~M,每次有任务的时候,总会有一批编号连在一起人请战 ...

  6. poj 1102.LC-Display 解题报告

    题目链接:http://poj.org/problem?id=1102 题目意思:就是根据给出的格式 s 和 数字 n,输出数值 n 的 LCD 显示.数值 n 的每个数字要占据 s + 2 列 和 ...

  7. android中判断网络连接是否可用

    一.判断网络连接是否可用 public static boolean isNetworkAvailable(Context context) { ConnectivityManager cm = (C ...

  8. NEFU 503 矩阵求解 (非01异或的高斯消元)

    题目链接 中文题,高斯消元模板题. #include <iostream> #include <cstdio> #include <cmath> #include ...

  9. 使用a标签删除进行提示

    一句话搞定: <a href="Login.aspx" target="mainFrame" class="STYLE4" oncli ...

  10. git安装--linux下的安装

    一般linux自带git版本很旧,会有一定问题,可以先卸载系统自带git: yum remove git下载及安装git: wget https://github.com/git/git/archiv ...