web基础--servlet的作用
说到web,首先介绍一下 HTTP协议( 超文本传输协议),是基于请求/响应模型的无状态的用于传输超文本的应用层网络协议,是我们使用互联的最常用的协议,还有一个安全超文本传输协议https,现在也使用的比较多,常用于网上银行的操作
还有一个TCP协议:传输控制协议,面向连接的,可靠的传输协议
通过客户端关键字Socket和服务端关键字ServerSocket,进行信息的交互
web程序的基本结构
Java程序打包:XXX.jar
Web程序打包:XXX.war
物理结构
/web02 Web应用程序的名字,下面可以放置html,jsp,jpg等网站资源,及分层目录
/web02/WEB-INF Web应用程序的私有目录,放置放置class与jar文件,及配置文件
/web02/WEB-INF/classes 放置class文件的目录
/web02/WEB-INF/lib 放置jar文件的目录
/web02/WEB-INF/web.xml Web应用程序的配置文件
网站的操作流程
浏览器只能直接访问WebContent目录下的文件,且不能访问WEB-INF下的文件
这时,就要用到一个新东西 Servlet
用来 接受浏览器的请求 将 处理结果响应给浏览器
如何编写Servlet
1.定义一个类继承HttpServlet
2.重写doGet doPost方法
浏览器给服务器发送请求的方式:get方式 post方式
3.给Servlet配置一个可以访问的路径(在web.xml中配置)
类的全名称:包名.类名
<servlet> <servlet-name>abcdefg</servlet-name> <servlet-class>cjl.demo.MyServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>abcdefg</servlet-name> <url-pattern>/aaa</url-pattern> </servlet-mapping>
通过Servlet接受浏览器请求
//通过请求对象接受请求的数据 String str = request.getRequestURI(); System.out.println(str); //接受用户提交的数据 String name = request.getParameter("name"); System.out.println(name);
通过Servlet响应浏览器
// 设置响应的字符集 response.setCharacterEncoding("GBK"); // 给浏览器响应数据 PrintWriter out = response.getWriter(); String html = ""; html += "<html><head>"; html += "<title>这是页面标题</title>"; html += "</head><body>"; html += "<h2>你请求的是我吗?</h2>"; html += "</body></html>"; //输出字符串 out.write(html); //清空缓存 out.flush();
相关推荐
WEB程序设计-JSP(第8章 JSP数据库应用开发).pdf WEB程序设计-JSP(第3章 JSP语法).pdf WEB程序设计-JSP(第1章 JSP概述).pdf WEB程序设计-JSP(第2章 JSP开发基础).pdf WEB程序设计-JSP(第4章 JSP内置对象).pdf ...
WEB程序设计-JSP(第8章 JSP数据库应用开发).pdf WEB程序设计-JSP(第3章 JSP语法).pdf WEB程序设计-JSP(第1章 JSP概述).pdf WEB程序设计-JSP(第2章 JSP开发基础).pdf WEB程序设计-JSP(第4章 JSP内置对象).pdf ...
WEB程序设计-JSP(第8章 JSP数据库应用开发).pdf WEB程序设计-JSP(第3章 JSP语法).pdf WEB程序设计-JSP(第1章 JSP概述).pdf WEB程序设计-JSP(第2章 JSP开发基础).pdf WEB程序设计-JSP(第4章 JSP内置对象).pdf ...
首要客户支持 用于客户支持的 Web 应用程序--Servlet 和 Java EE 6 的学习经验
它是可嵌入的-到您的Java Web应用程序中,使测试应用程序更加容易 我已经看到许多以博客形式在网络上以源代码形式发布的快速代理。 我发现这样的代理可以支持有限的HTTP子集(例如仅GET请求),或遭受其他实现问题,...
第15章-用Servlet与XSL结合开发WEB应用程序教学课件PPT文档.pptx
天津理工大学Web应用程序设计与开发大作业:综合应用【JSP+EasyUI+Servlet+JDBC】的报告 【大作业】实现根据学院名称、专业名称两个条件查询学生信息,数据库及表结构自己定义和设计,学院名称和专业名称由数据库表...
7.1 配置任意目录下的web应用程序 240 7.2 war文件 242 7.3 tomcat中servlet的另一种运行方式 244 7.4 与servlet配置相关的元素 247 7.4.1 [servlet]元素及其子元素 247 7.4.2 [servlet-mapping]元素及其子元素...
javaEE servlet-apiServlet是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面
Java Web程序设计-1期 项目库_单元案例_Servlet典型应用教学案例.doc 学习资料 复习资料 教学资源
JAVA Web程序设计-3期(KC006) 13单元案例_Servlet典型应用教学案例.doc 学习资料 复习资料 教学资源
主要内容包括web应用程序运行原理、主流集成开发工具(eclipse/myeclipse)和运行环境(tomcat)的配置和使用、servlet、jsp、jdbc、jsp表达式语言(el)、servlet监听器和过滤器、定制标记库、jstl、mvc模式、dao...
使用 JEE 平台中包含的技术(Servlet、JSP 和 JSF)开发具有“课程门户”功能的 Web 应用程序。 这样的系统必须满足以下要求: O sistema deve realizar a validação da entrada (do usuário); O sistema é ...
实验1:Java Web开发环境及Web编程基础;实验2 JSP、Servlet及JDBC应用开发;实验3 扩展JavaScript框架应用;实验4 Web应用综合设计; 天津理工大学
web-charts 是一种在 Web 浏览器中提供交互式按需科学图表的 Web 应用程序。 服务器可能正在不断地生成底层数据,或者从例如读取数据。 数据库/CSV 文件源。工作正在进行中web-charts 不完整,正在开发中。执照网络...
《Java Web程序设计教程》介绍使用Java语言开发Web应用的主流技术。首先,从基本开发技术入手,讲解了JSP、servlet、SQL以及JDBC的基础概念及应用方法。然后,逐步过渡到框架技术的讲解,包括Struts2框架技术应用、...
Servlet是一种服务器端的Java应用... Servlet是位于Web 服务器内部的服务器端的Java应用程序,与传统的从命令行启动的Java应用程序不同,Servlet由Web服务器进行加载,该Web服务器必须包含支持Servlet的Java虚拟机。
<servlet-name>HelloWorldname</servlet-name> <!-- 此说明该<servlet/> 已经得到了注册名HelloWorldname, 既此servlet已经得到了注册名HelloWorldname, 它与<servlet-mapping/>必须注册同样的注册名 --> ...
servlet.jar ,Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。 使用 Servlet,您可以收集来自网页...
WEB.XML标准配置注解: <!--Servlet的映射,用来说明客户端IE中输入什么样的地址字符串对应...--定义了Web应用程序中会话的超时时限--> <session-config> <session-timeout>10</session-timeout> </session-config>