javaweb开发

  1. javaweb开发
  2. 2

    浏览器页面如下:

    javaweb开发
  3. 3

    2.tomcat中部署静态页面,然后用浏览器访问显示“hello world”页面。

    在tomcat/webapps下新建test文件夹,并将helloworld.html文件拷贝到test中,然后打开浏览器在地址栏输入http://localhost:8080/test/helloworld.html 浏览器页面如下图所示:

    javaweb开发
  4. 简单的jsp应用:

    jsp页面可以理解为Html中嵌入了java代码。将编辑好的helloword.jsp部署在tomcat后,浏览器访问http://localhost:8080/test/helloworld.jsp 

    代码如下:

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

    javaweb开发
  6. 简单的servlet:

    servlet是运行在服务器端的Java类,客户端发送的请求,交给servlet来处理。编写servlet时候,必须要继承一个HttpServlet类。HttpServlet是tomcatservlet-api-7.0.4jar包中的一个类。

    在Eclipse中编写一个servlet:

    1、新建一个Java Project

    2、先来存放tomcat-servlet-api-7.0.4jar。在项目中新建一个文件夹-lib,将tomcat-servlet-api-7.0.4jar拷贝到该lib文件夹下。然后添加到Build Path下如下图所示:

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

    javaweb开发
  8. 然后重写方法如下图所示:

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

    javaweb开发
  10. 配置web.xml文件如下图:

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

    javaweb开发
  12. Eclipse中的编码结束6、去Eclipse的工作区间把该项目下的站点文件夹(见下图)拷出来放到tomcat的webapps目录下。

    javaweb开发
  13. 可以看到ace.servlet的WEB—INF目录下的classes文件夹下有编译好的ServletTest.class文件

    7、用tomcat的startup.bat启动tomcat,然后在浏览器输入127.0.0.1:8080/ace.servlet/lalaace,可以看到结果,页面的输出为ServletTest的doGet()方法的输出

    javaweb开发