JavaWeb简介和搭配环境

JavaWeb开发入门

1.1 准备

Web:网页html

静态Web(HTML):从网页中获取的数据始终不变java

动态Web(JSP,Servlet):能够从服务端动态的获取数据web

在Java中,动态Web资源开发的技术统称为JavaWeb;apache

1.2 Web应用程序

Web应用程序就是提供浏览器服务支持的一些程序浏览器

咱们须要把本身开发出来的web程序放在咱们服务器的webapps目录下;tomcat

1.3 Web发展史

Servlet

简介:Servlet是sun公司提供的一门用于开发动态webi资源的技术服务器

 

  • 静态Web  html,htm  服务器会直接读取HTML的数据

          缺点:网页内容没法更新   一些简单手段能够让他动起来,如JavaScript架构

  • 动态Web   主要特征:能够从服务端获取数据,Web界面因人而变

           能够实现真正用户交互;能够从服务端保证每一个用户有本身的空间;加强了用户体验性app

1.4 实现动态Web的手段

  • PHP
  • ASP:微软 IIS
  • JSP/Servlet  : SUN解决  B/S架构     优势:性能比较高,跨平台,不用任何门槛(HTML嵌套Java代码)

1.5 有哪些Web服务器

1.IIS(微软)webapp

2.Tomcat(性能优良,很是的小,他是符合Web服务器最小的服务器,Apache)

3.WebLogic

4.WebShare

安装Tomcat服务器

下载tomcat:http://tomcat.apache.org/

解压到和其余学习环境同一个地方

使用IDEA搭建Web开发环境

建立一个Web项目

配置Tomcat服务器

Servlet

简介:Servlet是sun公司提供的一门用于开发动态web资源的技术,sun公司在其API中提供了一个servlet接口,用户若想用发一个动态web资源(即开发一个java程序想浏览器输出数据),须要完成如下2个步骤:1,编写一个Java类。实现servlet接口。2,把开发好的java类部署到web服务器中。

Servlet运行过程

Servlet实现类

Servlet接口SUN公司定义了两个默认实现类,分别为:GenericServlet,HttpServlet.

HttpServlet在实现Servlet接口时,覆写了service方法,开发人员在编写Servlet时,一般只需覆写doGet或doPost方法,

使用IDEA开发Servlet

  • 建立一个Servlet类,alt加enter导入Servlet的jar包
  • 覆写doGet或doPost方法,
  • 配置web.xml中Servlet映射的mapping ur
 1     <servlet>
 2         <servlet-name>LoginOut</servlet-name>
 3         <servlet-class>com.kuang.servlet.LoginOutServlet</servlet-class>
 4     </servlet>
 5 
 6     <!--==============================================================-->
 7 
 8     <servlet-mapping>
 9         <servlet-name>Register</servlet-name>
10         <url-pattern>/register.do</url-pattern>
11     </servlet-mapping>
  • 启动tomcat服务器
  • 访问servlet编写的网页   localhost:8080/项目名/类名
相关文章
相关标签/搜索