servlet

2014-07-09 Java Web的学习(4)-----Response和Request

半世苍凉 提交于 2019-12-18 16:00:56
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 1.Response和Request实际对象是什么? 虽然我们都是面向Servlet API的接口规范编程,但是还是应该了解一下web服务器是如何实现它的(以tomcat为例). Servlet规范是这样定义相关的接口: 1.ServletResponse:Defines an object to assist a servlet in sending a response to the client. The servlet container creates a ServletResponse object and passes it as an argument to the servlet' s service method. 2.ServletRequest:Defines an object to assist a servlet in sending a response to the client. The servlet container creates a ServletResponse object and passes it as an argument to the servlet's service method.

二、Java分布式(第二章)----Demo

拈花ヽ惹草 提交于 2019-12-18 16:00:44
这一章简单搭建一个分布式服务: 1、Dubbo简介: Dubbo 是一个分布式服务框架,是阿里巴巴开源项目。 Dubbo 致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,Dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有Dubbo这样的分布式服务框架的需求,并且本质上是个服务调用的东东,说白了就是个远程服务调用的分布式框架。 dubbo流程图如下: 节点角色说明: Provider: 暴露服务的服务提供方。 Consumer: 调用远程服务的服务消费方。 Registry: 服务注册与发现的注册中心。 Monitor: 统计服务的调用次调和调用时间的监控中心。 Container: 服务运行容器。 调用关系说明: 服务容器负责启动,加载,运行服务提供者。 服务提供者在启动时,向注册中心注册自己提供的服务。 服务消费者在启动时,向注册中心订阅自己所需的服务。 注册中心返回服务提供者地址列表给消费者,如果有变更,注册中心将基于长连接推送变更数据给消费者。 服务消费者,从提供者地址列表中,基于软负载均衡算法,选一台提供者进行调用,如果调用失败,再选另一台调用。 服务消费者和提供者,在内存中累计调用次数和调用时间,定时每分钟发送一次统计数据到监控中心。 2、Zookeeper注册中心: 官方推荐使用

Servlet技术

眉间皱痕 提交于 2019-12-18 15:59:59
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> #JSP JSP是Java Server Page,Java服务器页面。由Sun公司倡导,建立的动态网络技术标准。html页面中添加Java的程序段,并添加jsp的标记,从而形成jsp文件。JSP和Servlet一样是在服务端执行。通常返回客户端一个html文本。 动态网页技术标准 简化的Servlet JSP = Html + Java + JSP tag ##JSP vs Servlet 侧重点 JSP更擅长页面表示,Servlet更擅长逻辑控制。JSP侧重于视图,Servlet侧重于逻辑。 内置对象 Servlet没有内置对象,JSP会有内置对象 本质 JSP是Servlet的一种简化,JSP只需要程序员完成输入到客户端的内容。JSP中的Java脚本(这里不是只得Javascript而是JSP tag)如何嵌入到一个类中,则是由JSP容器来完成的。Servlet是完整的Java类。 ##JSP处理流程 Tomcat既是JSP容器也是Servlet容器,JSP处理过程和普通请求处理过程一样。 1 客户端发送JSP请求,请求对应的JSP文件 2 JSP容器,从磁盘中载入对应的JSP文件,把JSP文件转换成Servlet 这种转化只是简单的文件print输出,然后把jsp元素转化为对应的Java代码 3

使用axis发布webservice - 小头猪 - JavaEye技术网站

只愿长相守 提交于 2019-12-18 15:05:12
首先到apache的网站下载axis的开发包,好久没看了,现在已经开始出2.0的啦,不过好像还不是很成熟,这里,我们还是用1.x的包。最新的是1.4的包。 一、服务器端开发 首先编写服务端程序,这时我们完全不用考虑他是不是当作webservcies来发布的,因为在写法上没有什么不同。比如我们写了一个很简单的java程序,代码如下: package samples.userguide.example2; public class Calculator { public int add(int i1, int i2) { return i1 + i2; } public int subtract(int i1, int i2) { return i1 - i2; } } 如果我们要把他发布成为services,首先需要把axis-1_3下的lib文件复制到我们的web服务的web-inf 的lib下。 然后在web.xml里增加以下内容 <servlet> <display-name>Apache-Axis Servlet</display-name> <servlet-name>AxisServlet</servlet-name> <servlet-class>org.apache.axis.transport.http.AxisServlet</servlet-class> <

详解intellij idea搭建SSM框架(spring+maven+mybatis+mysql+junit)(上)

烈酒焚心 提交于 2019-12-18 12:19:48
SSM(Spring+SpringMVC+MyBatis)框架集由Spring、SpringMVC、MyBatis三个开源框架整合而成,常作为数据源较简单的web项目的框架。 其中spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。 SpringMVC分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。 MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。 本文旨在快速且详细的介绍intellij idea 搭建SSM框架的过过程,特别适合对SSM框架不是很熟且感兴趣的朋友。 v 准备工作 开发环境准备 apache-tomcat-9.0 https://tomcat.apache.org/download-90.cgi apache-maven https://maven.apache.org/download.cgi MySQL https://www.mysql.com/downloads/ workbench https://dev.mysql.com/downloads/workbench/ Java jdk http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html IntelliJ

JavaWeb学习——web.xml文件说明

对着背影说爱祢 提交于 2019-12-18 12:06:10
JavaWeb学习——web.xml文件说明 摘要:本文主要学习了web.xml文件的作用以及如果配置。 是什么 web.xml文件是用来在JavaWeb项目里面初始化配置信息的,比如:访问的首页、Servlet信息、Filter信息、Listener信息、启动信息等。 如果项目用到了Servlet、Filter、Listener等组件,就需要配置web.xml,如果没有用到,也可以不需要web.xml。 标签说明 文档有效性检查 一般是xml文件的声明,定义了xml文件的版本和编码格式,指明xml文件遵循的约束,指明xsd文件的位置,xsd文件定义了xml可用使用的标签元素。 1 <?xml version="1.0" encoding="UTF-8"?> 2 <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 3 xmlns="http://java.sun.com/xml/ns/javaee" 4 xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" 5 id="WebApp_ID" version="3.0"> 6 ... 7 </web-app>

JSP与Servlet的区别

牧云@^-^@ 提交于 2019-12-18 11:27:19
基本概念 Servlet Servlet是一种服务器端的 Java 应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。它担当客户请求(Web浏览器或其他HTTP客户程序)与服务器响应(HTTP服务器上的 数据库 或应用程序)的中间层。 Servlet是位于Web 服务器内部的服务器端的Java应用程序,与传统的从命令行启动的Java应用程序不同,Servlet由Web服务器进行加载,该Web服务器必须包含支持Servlet的Java虚拟机。 JSP JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 JSP(JavaServer Pages)是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来。 JSP是一种脚本语言,包装了Java Servlet系统的界面,简化了Java和Servlet的使用难度,同时通过扩展JSP标签(TAG)提供了网页动态执行的能力。JSP提供了一套简单的标签,和HTML融合的比较好,可以使不了解Servlet的人可以做出动态网页来。对于Java语言不熟悉的人,会觉得JSP开发比较方便

超实用的Java web面试题

大兔子大兔子 提交于 2019-12-18 10:24:02
Java web面试题 想要更多面试题和学习资料的可以私聊联系我,大家一起交流学习! 1、Tomcat的优化经验 答:去掉对web.xml的监视,把jsp提前编辑成Servlet。 有富余物理内存的情况,加大tomcat使用的jvm的内存 2、HTTP请求的GET与POST方式的区别 答:servlet有良好的生存期的定义,包括加载和实例化、初始化、处理请求以及服务结束。这个生存期由javax.servlet.Servlet接口的init,service和destroy方法表达。 3、解释一下什么是servlet; 答:servlet有良好的生存期的定义,包括加载和实例化、初始化、处理请求以及服务结束。这个生存期由javax.servlet.Servlet接口的init,service和destroy方法表达。 4、说一说Servlet的生命周期? 答:servlet有良好的生存期的定义,包括加载和实例化、初始化、处理请求以及服务结束。这个生存期由javax.servlet.Servlet接口的init,service和destroy方法表达。 Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其service方法,service方法自动派遣运行与请求对应的doXXX方法(doGet,doPost)等,当服务器决定将实例销毁的时候调用其destroy方法。

搭建springMVC配置文件

廉价感情. 提交于 2019-12-18 10:06:38
web.xml < ? xml version = "1.0" encoding = "UTF-8" ? > < web - app xmlns : xsi = "http://www.w3.org/2001/XMLSchema-instance" xmlns = "http://java.sun.com/xml/ns/javaee" xsi : schemaLocation = "http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id = "WebApp_ID" version = "2.5" 配置前端控制器 < ! -- 配置前端控制器 -- > < servlet > < servlet - name > dispatcherServlet < / servlet - name > < servlet - class > org . springframework . web . servlet . DispatcherServlet < / servlet - class > < ! -- 配置读取springmvc . xml的文件位置 -- > < init - param > < param - name >

7.Spring MVC静态资源访问

こ雲淡風輕ζ 提交于 2019-12-18 08:51:24
在SpringMVC中常用的就是Controller与View。但是我们常常会需要访问静态资源,如html,js,css,image等。 默认的访问的URL都会被DispatcherServlet所拦截,但是我们希望静态资源可以直接访问。该肿么办呢? 在配置文件:web.xml可以看到: <!-- Processes application requests --> <servlet> <servlet-name>appServlet</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/spring/appServlet/servlet-context.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>appServlet</servlet-name> <url-pattern>/</url-pattern> <