由浅入深web应用开发,适合java web初学者
1、背景简介:html静态网页是实际存在的,无需经过服务器的编译,直接加载到客户浏览器上显示出来。静态页面需要占一定的服务器空间,且不能自主管理发布更新的页面,如果想更新网页内容,要通过FTP软件把文件DOWN下来用网页制作软件修改(通过fso等技术例外)常见的静态页面举例:.html扩展名的、.htm扩展名的。ps:不知道html是什么?可以百度一下1.本地磁盘新建helloworld.html页面,然后用浏览器打开显示“hello world”页面。代码如下图所示:

3、2.tomcat中部署静态页面,然后用浏览器访问显示“hello world”页面。在tomcat/webapps下新建test文件夹,并将helloworld.html文件拷贝到test中,然后打开浏览器在地址栏输入http://localhost:8080/test/helloworld.html浏览器页面如下图所示:

5、浏览器页面如下:注意:JSP页面被tomcat转换成.java文件,编译为.class文件。在\Tomcat 7.0\work\Catalina\localhost\test\org\apache\jsp目录下可以找到上述两个文件。如下图所示:

7、编写衡痕贤伎servlet类,继承HttpServlet类。HttpServlet类中最重要的是service()方法,service()会籽疙牢阖调用doGet()和doPost()方法,我们要重写doGet()和doPost()方法。(service(),doGet()和doPost()方法都是HttpServlet类中的方法。)在代码区,Eclipse右键-source-Override/Implement Methods...可以调出所以可以继承和实现的方法,选择doGet()和doPost()方法如下图所示:

9、创建web目录结构在工程中建立一个文件夹作为站点的名字,再在下面建立WEB-INF文件夹,classes文件夹、lib文件夹和web.xml

11、修改文件编译的输出文件夹在Eclipse中的纯java project默认会把/bin作为output folder,现在我们把WEB-INF/classes设置为output folder。方法:

13、可以看到ace.servlet的WEB—INF目录下的classes文件夹下有编译好的ServletTest.class文件7、用tomcat的startup.bat启动tomcat,然后在浏览器输入127.0.0.1:8080/ace.servlet/lalaace,可以看到结果,页面的输出为ServletTest的doGet()方法的输出
