![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA学习-web发布
文章平均质量分 57
jojo52013145
这个作者很懒,什么都没留下…
展开
-
web项目发布原理(基础)
HTTP:超文本传送协议hyperText transfer protocol 是一套在计算机在网络中通信的一种无状态协议,web浏览器即客户端与服务器之间不需要建立永久的连接。经过四个步骤:客户端与服务器端建立连接,客户端发送HTTP请求 服务器端接收客户端的HTTP请求,生成RESPONSE响应。关闭连接客户端发送请求的信息包括:请求行:get URL路径 HTTP版本(检索资源)请求头:一些浏览器的信息空行: POST才有吧消息体:表单的信息,如果是GET,请求表单数据附加请求行中,如果是POST原创 2010-08-10 15:33:00 · 2166 阅读 · 0 评论 -
设置maven管理的web项目在eclipse中用 tomcat发布
<br />用maven来管理依赖和环境配置,在开发调试阶段用eclipse来发布web项目到web容器,maven项目编译的相关文件默认放在target目录下,tomcat发布的默认目录是WebRoot。所以在不设置的情况下不能正常发布。<br />创建maven管理的web项目有很多种方法,可以通过mvn命令创建,然后导入到eclipse中,也可以直接在eclipse创建普通web项目再通过maven2eclipse插件转换成maven管理。<br />如果想将项目设置成src/java/main/这样原创 2010-09-07 20:31:00 · 4181 阅读 · 0 评论 -
Servlet容器-web服务器基本原理(动态)
<br />本文介绍一个简单 servlet 容器的基本原理。<br />Servlet容器工作原理讲解本文介绍一个简单 servlet 容器的基本原理。现有两个servlet容器,第一个很简单,第二个则是根据第一个写出。为了使第一个容器尽量简单,所以没有做得很完整。复杂一些的 servlet容器(包括TOMCAT4和5)在TOMCAT运行内幕的其他章节有介绍。 <br />两个servlet容器都处理简单的 servlet及staticResource。您可以使用 webroot/ 目录下的 Primit转载 2010-09-05 15:41:00 · 2264 阅读 · 1 评论 -
GenericServlet中的service 方法
观察GenericServlet源码中关于service()方法的实现: <br />CODE://实现父类的service(ServletRequest req,ServletResponse res)方法 <br />//通过参数的向下转型,然后调用重载的service(HttpservletRequest,HttpServletResponse)方法 <br /> <br /> public void service(ServletRequest req, Servl原创 2010-09-06 10:55:00 · 3444 阅读 · 0 评论 -
web.xml 中的listener、 filter、servlet 加载顺序及其详解
<br />在项目中总会遇到一些关于加载的优先级问题,近期也同样遇到过类似的,所以自己查找资料总结了下,下面有些是转载其他人的,毕竟人家写的不错,自己也就不重复造轮子了,只是略加点了自己的修饰。 <br /><br /> 首先可以肯定的是,加载顺序与它们在 web.xml 文件中的先后顺序无关。即不会因为 filter 写在 listener 的前面而会先加载 filter。最终得出的结论是:listener -> filter -> servlet <br /> 同时还存在着这原创 2010-08-10 16:41:00 · 1283 阅读 · 3 评论 -
Maven入门--概念与实例
关键名词 <br /> Project:任何您想build的事物,Maven都可以认为它们是工程。这些工程被定义为工程对象模型(POM,Poject Object Model)。一个工程可以依赖其它的工程;一个工程也可以由多个子工程构成。<br /> POM:POM(pom.xml)是Maven的核心文件,它是指示Maven如何工作的元数据文件,类似于Ant中的build.xml文件。POM文件位于每个工程的根目录中。<br /> GroupId:groupId是一个工程的在全局中唯一的原创 2010-08-10 16:36:00 · 1358 阅读 · 1 评论 -
servlet学习笔记(五)
一、监听器 以下是3个Listener接口。 ServletRequestListener HttpSessionListener ServletContextListener 这三个监听器接口,分别监听Servlet中3种比较中要的对象的创建和销毁。这三个接口中分别有监听该对象创建和销毁事件的方法,服务器本身就是事件源。 listener的配置 alan.servlet.listener.AlanContextListenerServlet中的重要对象(只针对应用)原创 2010-08-10 16:10:00 · 745 阅读 · 0 评论 -
servlet学习笔记(二)
一、复习 servlet接口的实现类中的service()方法,在继承HttpServlet类时,如果没有覆盖父类的service()方法, 那么父类的service()方法会根据请求类型的不同会分别调用覆盖的doGet(),doPost()方法,如果响应两 种请求的动作相同,那么可以直接覆盖service()方法。如果覆盖了 doGet(),doPost()方法之一,那么就会只对一种请求作出相应。在浏览器的地址栏操作按回车键,或者是 热连接,都是get请求,form的method属性如果不指定,默认为ge原创 2010-08-10 16:07:00 · 822 阅读 · 0 评论 -
Servlet浅识
<br /> Servlet学习的开始我们先要明白什么是Servlet,它是运行在服务器端的程序,它是被容器调用的(如tomcat),用于处理及响应客户端的请求.<br /> J2EE定义的是一系列的标准,没有提供实现,没有提供jar包。Tomcat中的servlet-api.jar实现了J2EE的API标准。<br /> 类结构图:<br /> <br /> <br /> GenericServlet是抽象类,其中定义了抽象方法service()。<br /> Servlet学习中碰到Htt原创 2010-08-10 16:04:00 · 1288 阅读 · 0 评论 -
结合Maven2进行J2EE项目构建
<br />一.背景<br />Maven2 的基本原理很简单,采用远程仓库和本地仓库以及 pom(project object model).xml ,将 pom.xml 中定义的 jar 文件从远程仓库下载到本地仓库,各个应用使用同一个本地仓库的 jar ,同一个版本的 jar 只需下载一次,而且避免每个应用都去拷贝 jar 。如图 1 。同时它采用了现在流行的插件体系架构,只保留最小的核心,其余功能都通过插件的形式提供,所以在执行 maven 任务时,才会自动下载需要的原创 2010-08-10 16:34:00 · 857 阅读 · 0 评论 -
servlet学习笔记(四)
一、复习 1、连接池 2、MVC 3、cookie 二、会话 session Session是基于Cookie来跟踪的,即:没有Cookies的支持,Session是不能运行起来的。 Session对象用来解决客户端发送多个请求时来用户请求信息的存储问题,但是他和ServletRequest对象是不同的,他会在有需要时创建, 但是他的生命周期会比请求对象要长。Session对象的生命周期也是有限制的,如果长时间的没有访问,就会销毁掉Session对象,可以通 过Session对象的 setAttribu原创 2010-08-10 16:09:00 · 729 阅读 · 0 评论 -
servlet学习笔记(三)
一、连接池 在应用的META-INF文件夹下context.xml文件中 name="jdbc/oracle" 配置JDNI的名字 type="javax.sql.DataSource" 绑定资源的类型 password="sd0605" driverClassName="oracle.jdbc.driver.OracleDriver" 驱动名 maxIdle="1"最大连接数 maxWait="-1"等待时间,配置为-1就是无限等待,原创 2010-08-10 16:08:00 · 770 阅读 · 0 评论 -
servlet学习笔记(一)
一、简述 1、Servlet,服务器端的小程序,它是相对于Applet而言的,Applet是客户端小程序。 Servlet,是接受来自网络的请求(form表单,以及其他的请求),并对不同请求作出不同的响应 Servlet,是基于Http协议的,是运行在web服务器中的程序。这里要提出一个容器的概念。 servlet是运行在web容器中,在后面会详细地讲解,这个web容器可以控制Servlet对象的生命周期,控制请求由Servlet对象处理。 2、web服务器,这里的服务器不是硬件概念,而是原创 2010-08-10 16:06:00 · 992 阅读 · 0 评论 -
Socket通信-web服务器基本原理(静态)
一个Web服务器也被称为HTTP服务器,它通过HTTP协议与客户端通信。这个客户端通常指的是Web浏览器。一个基于Java的Web服务器用到二个重要的类,java.net.Socket与java.net.ServerSocket,并通过HTTP消息通信。因此,本文从讨论HTTP与这二个类开始,然后我将解释一个与本文相关的简单的Web应用。The Hypertext Transfer Protocol(HTTP) HTTP是一种让Web服务器与浏览器(客户端)通过Internet发送与接收数据的原创 2010-08-10 15:59:00 · 4059 阅读 · 0 评论 -
在 Eclipse 中使用 Tomcat
<br />以前使用 MyEclipse, 调用 Tomcat 很简单。现在朋友要我用 Eclipse,说这样更能提高动手能力。于是上官网下载了 Eclipse Ganymede。不过在调用 Tomcat 时有些不同,特记录下来,以供大家参详。<br />•1.下载并安装 Eclipse(我的版本是Ganymede) 和 Tomcat(我下的是5.5)。<br />•2.打开 Eclipse,点击菜单FileàNewàOtheràServeràServer,点Next 出现“Define a New Ser原创 2010-09-08 20:50:00 · 1528 阅读 · 0 评论