![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java Web
AndyAtcsdn
这个作者很懒,什么都没留下…
展开
-
Servlet中的forward和redirect区别
背景:在设计Web应用时,需要把一个系统进行结构化设计,即按照模块化进行划分,让不同的Servlet实现不同的功能,例如让其中一个Servlet负责接收用户的请求,另一个Servlet负责处理用户的请求。为了实现这种程序的模块化,就需要保证在不同的Servlet之间可以相互跳转,而Servlet中主要有两种跳转的方式:forward方式和redirect方式。forward:(转发)指服务器内...原创 2018-09-23 15:20:10 · 2495 阅读 · 0 评论 -
什么是JSP
JSP(Java Server Pages)是由Sun公司倡导建立的一套动态技术标准,从本质上讲,嵌入了Java代码的HTML文件。(最好不要在jsp中写Java代码)。引入JSP之前,在Web应用程序中,所有业务逻辑和HTML的响应都是在Servlet中实现,这样存在一个大的缺陷:必须把给用户响应的视图组装成一个很长的HTML格式的字符串写入 println( ) 方法中。所以容易出错,代码可读...原创 2018-09-22 23:06:00 · 140 阅读 · 0 评论 -
HTTP中GET和POST方法的区别
HTTP请求的方法有很多:GET、POST、HEAD、TRACE、OPTIONS等,但是GET和POST是两个最常用的方法。 GET是最简单的一种请求方法,其主要功能是从服务器端获取用户所需资源,并将其作为响应返回给客户端,需要注意的是:GET方法的作用主要用来获取服务器端资源信息,就如同数据库查询一样,不会影响资源本身的状态,如删除、修改、新增是不允许的。而POST请求除了能从服务器端获...原创 2018-09-22 20:02:38 · 299 阅读 · 0 评论 -
页面请求的工作流程
一个web程序由两部分构成:客户端和服务端。其中客户端主要指用户和浏览器,用户通过浏览器查找所需要的资源,而这些资源位于服务器上。浏览器是一个工具软件,由两个作用:一是完成与服务器的交互;二是完成HTML(Hyper-Text Markup Language,超文本标记语言)的解析,从而把用户需要看的资源信息以直观的形式展现出来。服务器用来接收客户端发来的请求,并对该请求进行处理,找到客户端请求...原创 2018-09-22 19:24:48 · 335 阅读 · 0 评论 -
J2EE开发调优
优化设计。例如,小心使用继承、封装常用的业务方法及其相关工具、简化类结构、面向接口编程、尽量使用主要类型等。 尽可能使用数据库连接池。在使用JDBC访问数据时,尽可能使用PreparedStatement。 给Web容器配置合理的线程数量来处理客户端的HTTP请求。 根据实际情况设置Java虚拟机中堆空间的大小。 使用框架(Hibernate)来提高系统的效率。 把一些经常被访问的Ser...原创 2018-09-24 10:28:47 · 143 阅读 · 0 评论 -
XML
XML:eXtensible Markup Language,可扩展标记语言,是一套定义语义标记规则的语言,可以被用来描述业务数据、数学数据等。XML文档的两种定义形式:文档类型定义(Document Type Define,DTD):适合以文档为中心的XML内容。 Schema:适合以数据为中心的文档。 注:schema 英[ˈski:mə]XML Schema 是基于 XML ...原创 2018-09-24 01:15:52 · 85 阅读 · 0 评论 -
Web服务器与Web应用服务器的区别
Web服务器:指可以向发出请求的浏览器提供文档的程序。其功能是提供网上信息浏览服务;即接收浏览器的请求并把处理结果传回浏览器进行显示。Web服务器支持以Http的方式访问,当Web服务器接收到一个Http请求时,它同样会以Http格式返回一个响应,这个响应可以是一个静态HTML页面,也可以是结果处理的一个动态的页面,还可以是音频、视频等信息。为了处理一个请求,Web服务器可以做出一个响应,并进行页...原创 2018-09-24 00:39:18 · 543 阅读 · 0 评论 -
Java程序员需要了解的一些术语
1、J2EE:(Java2 Platform,Enterprise Edition)是Java平台企业版的简称,是用来开发和部署企业级应用的一个框架,它提供过了一套统一的、开放标准的多层平台,该平台由构件、服务和通信3个模块构成。其中构件包含客户端构件和服务器端构件,客户端构件包含两类Applets和Application Clients,服务器端构件包含两类Web构件(Servlet与JSP)和...原创 2018-09-23 23:43:44 · 888 阅读 · 0 评论 -
cookie 和 session 的区别?
cookie 是在Http下,服务器或脚本可以维护客户工作站上信息的一种方式,它是由Web服务器保存在用户浏览器上的小文件,可以包含有关用户的信息(如身份识别号码、密码等信息)。session 是指用来在客户端与服务器端之间保持状态的解决方案以及存储结构。二者都可以存储信息,但有区别:cookie机制采用的是在客户端保持状态的方案,即数据存放在客户的浏览器上;而session机制采用的...原创 2018-09-23 22:21:36 · 210 阅读 · 0 评论 -
什么是 Ajax?
Ajax(Asynchronous JavaScript and XML,异步JavaScript 与 XML)是一个结合了Java技术、XML以及JavaScript的编程技术,其主要目的是在不刷新页面的情况下通过与服务器进行少量数据的交互来提高页面的交互性,减少响应时间,从而改善用户体验。使用Ajax后,页面就不需要在每次用户提交修改时重新加载了。Ajax是客户端技术,其核心是JavaSc...原创 2018-09-23 21:46:31 · 163 阅读 · 0 评论 -
JSP中include指令和include动作对比
概念对比:include指令:类似于C、C++中的include等以 "#"开头命令,在文件编译前做了替换。在JSP中是将页面的某些部分(如标题、导航栏、页脚)等相同的部分提取出来放在一个单独的文件中,然后通过 include 方式引入。当文件有变化时需要重新编译,因此适合于包含静态页面的情况。 include动作:include动作是运行时语法,在页面被请求时才将用到的页面包含进来,涉及两...原创 2018-09-23 16:58:11 · 189 阅读 · 0 评论 -
JSP动作
JSP使用动作来实现动态插入文件、实现重定向和对JavaBean的引用等功能。JSP有 6 个基本动作:jsp:include、jsp:useBean、jsp:setProperty、jsp:getProperty、jsp:forward、jsp:plugin。jsp:include:用来在页面被请求时引入一个文件。include 指令是在JSP文件被转换成Servlet时引入文件,而 jsp...原创 2018-09-23 16:37:57 · 178 阅读 · 0 评论 -
JSP的内置对象
在JSP中,内置对象又称为隐含对象,指在不声明和不创建的情况下就可以使用的一些成员变量。JSP中内置了 9 个隐含对象:request(请求对象)、response(响应对象)、pageContext(页面上下文对象)、session(会话对象)、application(应用程序对象)、out(输出对象)、config(配置对象)、page(页面对象)与 exception(异常对象)。...原创 2018-09-23 15:44:13 · 220 阅读 · 0 评论 -
MVC模型
MVC是 Model(模型)、View(视图)、Controller(控制器)三个单词的首字母组合。MVC是一种流行的应用框架,主要是实现Web系统的职能分工。Model 层:实现系统中的业务逻辑,通常可以用JavaBean或EJB实现。 View 层:用于和用户交互,通常用JSP实现。 Controller 层:是模型层和视图层之间沟通的桥梁,可以把用户的请求分派并选择恰当的视图来显示它...原创 2018-09-23 02:05:33 · 214 阅读 · 0 评论