- 博客(28)
- 收藏
- 关注
原创 Struts2验证
Struts2的输入效验在struts2中,我们可以实现对action的所有业务方法进行校验或者对action的指定业务方法进行校验。对于输入校验struts2提供了两种实现方法: 1. 基于验证方法编写代码实现。 2. 基于验证框架配置方式实现。 基于验证方法编写代码实现在action中提供validate() 方法实现输入校验,该方法对action中所有的业务方法均有作用。当某个数据校验失
2016-12-25 21:00:49 388
原创 Action
Struts2的Action为方便起见,struts2中也为我们提供了一个基本的Action父类—-ActionSupport。struts2不要求我们自己设计的Action类继承任何的struts基类或struts接口,但是我们为了方便实现我们自己的action,大多数情况下都会继承ActionSupport类,并重写此类里的public String execute() throws Excep
2016-12-25 20:54:12 350
原创 Struts2
struts1的不足需要编写的代码过多,严重的继承依靠,容易引起“类爆炸”单元测试困难—解决方案—POJO IN ACTIONstruts2官网地址:http://struts.apache.org下载struts2..-all.zipStruts2工作流程 请求在Struts2框架中的处理大概分为以下几个步骤: 1 客户端初始化一个指向Servlet容器的请求; 2 这个请求经过一系列的过滤
2016-12-25 20:50:28 299
原创 简述ssh整合
Struts2是web框架,处于表现层,hibernate是ORM(面向对象编程),处于持久层 Spring是容器框架,为了配置bean对象和维护bean对象之间关系的一个容器框架 IOC:控制反转(inverse of control) == DI: 依赖注入 AOP DI注入:1.setter注入 2.构造器注入AOP:面向切面编程 OOP:面向对象编程开闭原则:开-扩展
2016-12-18 17:09:43 436
原创 Hibernate 查询
使用get方法使用get方法通过持久类名和ID号查找一个对象Stu instance = (Stu) getsession() .get(“com.lovo.po.Stu”, id);使用createQuery方法使用createQuery指定查询条件String queryString = "from Stu as model where model." + propertyName +
2016-12-11 19:18:56 265
原创 JSTL和EL
1.EL表达式总是放在大括号里,而且前面有一个美元符前缀。 person.name2.相似点:(1).都可以让我们在静态内蓉中插入动态信息。EL:室外温度是{person.name} 2.相似点: (1).都可以让我们在静态内蓉中插入动态信息。 EL:室外温度是{emp}度 JSP:室外温度是<%=temp%>度 PS:web容器会以同样的方式处理二者(一旦接受到请求,容器将计算表
2016-12-11 19:12:41 250
原创 JSTL
标准标记库JSTL需要两个JAR文件。第一个文件是jstl.jar,它为JSTL标记库提供API类。第二个文件是standard.jar,它提供了标记库的实现类 。复制到WEB-INF目录下的lib子目录下。 通过<%@ taglib uri=“http://java.sun.com/jsp/jstl/core” prefix=“c” %>引入到JSPJSTL通用标记使不使用JSP脚本执行Java
2016-12-04 16:41:21 340
原创 EL表达式
JSP页面中显示结果 jsp:useBean和jsp:getProperty两个元素冗长而笨拙 jsp:getProperty只支持对简单Bean属性的访问 public class Person implements Serializable { private String name; private Dog dog; ……}public class Dog im
2016-12-04 16:34:41 304
原创 Ajax
AJAX教程(异步的JavaScript和XML)——局部刷新 创建动态网页的技术 异步:做一件事中间继续做另一件事情 同步:做完一件事情之后才能做其他的事 如果需要更新内容,必须刷新整个页面(AJAX)——实现异步更新XMLHttpRequest是AJAX的基础——与后台进行交互(有兼容性) 创建AJAX的核心对象Var httpRequest = null;Document.all
2016-11-27 19:43:28 235
原创 Web开发模式
Web开发模式的变迁 我们知道,最初的Java Web服务器端编程技术是servlet,利用servlet就可以开发出一个Web应用程序。然而,Servlet的缺陷使Web应用程序开发变得非常繁琐不利于分工协作。为了弥补Servlet的缺陷,SUN推出了JSP做为解决方案。使用JSP技术,Java Web开发变得轻松起来。于是,开发人员又走向另外一个极端:完全放弃Servlet,改用JSP完成We
2016-11-27 19:16:35 407
原创 JSP(2)
JSP脚本元素 使用脚本元素,在模板数据块之间嵌入Java代码 Scriptlet<%@page contentType="text/html;charset=GBK" %>< html > < head>< title>test</ title></ head> < body> <% String language=request.getLocale().getDi
2016-11-20 15:44:16 294
原创 JSP(1)
JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(.htm,.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后
2016-11-20 15:29:35 3529
原创 Servlet过滤器(2)
过滤器API 由容器实现的接口 javax.servlet.Filter javax.servlet.FilterChain javax.servlet.FilterConfig 四个包装器类 javax.servlet.ServletRequestWrapper javax.servlet.ServletResponseWr
2016-11-11 22:34:08 247
原创 Servlet 过滤器(1)
过滤器概述 从技术上讲,过滤器是一个中间组件,用于拦截源数据和目的数据之间的消息,并且过滤二者之间传递的数据。。其作用类似于警卫,阻止不想要的信息从一个点传递到另一个点。列如:电子邮件系统过滤器允许真正的电阻邮件信息到达我们的邮箱,同时阻止垃圾邮件。对于Web应用程序,过滤器是驻留在Web服务器上的Web组件,它可以过滤从客户端到服务器端的请求和响应。当Web容器接收到对一个资源的请求时,
2016-11-11 22:16:43 371
原创 对象作用域与Servlet事件监听器
对象作用域 在Servlet里可以用一个名字绑定一个对象 谁能看到并使用这个属性,它能存活多久 ServletContext应用上下文 设置在ServletContext对象中的属性可以被Web应用中的任何一部分来访问 ,线程不安全。 会话作用域 Session用于维护与一个客户的会话状态。对于同一个客户的多个请求,Session会跨这些请求持久存储 ,线程也不安全
2016-11-06 11:41:12 414
原创 Web应用状态管理(Session)
SessionSession对象的原理在于,服务器可以为客户端创建并维护一个Session对象,用于存放数据。在创建Session对象的同时,服务器将会为该Session对象产生唯一编号,这个编号称之为SessionID,服务器以Cookie的方式将SessionID存放在客户端。当浏览器再次访问该服务器时,会将SessionID作为Cookie信息待带到服务器,服务器可以通过该SessionID检
2016-11-06 11:22:30 1410
原创 Web应用程序状态管理 (1)
我们已经知道HTTP定义的事务处理由四个部分组成: 1. 客户端和服务器端建立连接; 2. 客户端发送HTTP请求; 3. 服务器端接受客户端的HTTP请求,生成HTTP响应回发; 4. 服务器关闭连接。客户端解析回发响应,恢复页面。 通过这些步骤我们可以知道HTTP协议使用的是无状态的连接。客户端浏览器与服务器建立连接、发出请求、得到响应、然后关闭连接。换
2016-10-29 23:03:56 541
原创 Servlet处理HTTP请求(3)
请求派发的实现 调用ServletRequest对象的方法: getRequestDispatcher(path):方法返回给定路径的RequestDispatcher对象 getNamedDispatcher(name) :返回某个名称的Servlet的RequestDispatcher对象
2016-10-29 22:10:12 286
原创 Servlet处理HTTP请求(2)
HTTP协议请求行由三个标记组成:请求的HTTP方法、请求的URL、HTTP版本,中间用空格分开。HttpServletRequest对象可以对HTTP请求做出分析,它提供了一些方法来访问请求行的信息: getMethod():获取HTTP的请求方法,例如GET、POST等 getRequestURI():获取请求的URI资源 getRequestURL():获取请求的URL,
2016-10-23 18:34:34 346
原创 Servlet处理HTTP请求
使用Servlet接受服务器端请求信息HTTP请求包括请求行、请求头、消息体以及分割请求头和消息体的一个空行。客户端的HTTP请求通过HttpServletRequest对象代表。HttpServletRequest对象只要用于获取由客户端发送过来的请求头、参数、文件、数据等。Servlet规范中对此对象进行了增强,使其还可以与Web应用程序交互。例如,会话管理、Servlet之间
2016-10-23 13:24:58 1530
原创 BOM浏览器对象
BOM是浏览器的对象模型BOM能够操作浏览器窗口,提供导航对象,提供定位对象,提供跟屏幕相关的对象,提供对cookie的支持;Window窗口尺寸(不包含工具栏和滚动条):window.innerHeight;–浏览器窗口的内部高度 window.innerWidth;–浏览器窗口的内部宽度document.documentElement.clientHeight高度docume
2016-10-17 19:24:17 853
原创 Cookie
HTTP是无状态协议.会话与会话状态: WEB应用中的会话是指一个客户端浏览器与服务器之间连续发生的一系列请求与响应的过程. WEB应用中的会话状态是指WEB服务器与浏览器在会话过程中产生的状态信息,借助会话状态,WEB服务器能够把属于同一会话 中的一系列请求和响应过程关联起来. Cookie类的方法: 构造方法:p
2016-10-17 19:20:45 391
原创 Servlet处理HTTP响应(设置响应头)
为了让Servlet发挥最大的效能,HttpServletResponse对象还可以用于操作响应的HTTP头。HTTP响应头用于告诉客户端:发送回来的内容的类型、有多少内容被正在发送以及发送内容的服务器的类型等等。HTTPServletResponse对象有如下方法来操作HTTP响应头: containsHeader(java.lang.String name):返回一个布尔值指示是否设置
2016-10-17 19:08:12 5553
原创 Servlet的编译和部署
编译Servlet代码 如果我们在命令行方式用命令javac 编译Servlet,是不能通过编译的。因为Java SE JDK中不包含Servlet类库的。我们必须在 编译时将Servlet类库包含进来。 将Servlet包含进来的方法有两种: 1.Tomcat的Servlet类库为Tomcat的安装目录\common\lib\下的servlet-api.ja
2016-10-17 18:44:56 1358 1
原创 Servlet处理HTTP响应
设置响应状态行 我们知道,HTTP响应的状态行分为HTTP协议、状态码和状态描述三个部分。 因为状态描述与状态码直接相关,而HTTP协议有服务器确定,所以我们在 Servlet中只需要设置状态码即可。HttpServlctResponse对象给Servlct提供一个PrintWriter对象, 使Servlet可以产生响应消息体。对于一个Servlct的每次访问请求,Wed容器都会解析Soc
2016-10-16 22:39:35 488
原创 Servlet基础
什么是Servlet? Java Servlet 是运行在Web服务器或应用服务器上的Java程序,是在Web上创建动态内容的有效而强大的解决方案之一。Servlet的强大来自于Java技术平台的支撑以及Servlet与Servlet容器的交互。Java平台给Servlet开发者提供了强大的API、面向对象编程、平台无关、强类型、垃圾回收以及其它的JVM的安全机制。 Servle
2016-10-16 21:41:17 236
原创 Java Web工作原理
1. 解析HTTP 协议 组成一个基本的Web程序需要Web服务器、Web客户端浏览器、HTTP协议以及静态HTML文件。 其中Web服务器的作用是接受客户端请求,然后向客户端返回一些结果;浏览器的作用是允许用户请求服务器上的某个资源,并且向用户显示请求的结果;HTML用于告诉浏览器怎样向用户显示内容;HTTP是Web上客户端和服务器之间通信所用的协议。 要真正的理解
2016-09-25 21:47:40 546
原创 js
1.什么是JavaScript? 1.是一种嵌入在网页中的程序段。 2.是一种解释型语言,被浏览器解释执行。 3.由Netscape发明,ECMA将其标准化。 4.JavaScript借用了Java的名字,但它和java没有关系。 5.出于安全性考虑,增加了JavaScript的限制 6.增强
2016-09-22 18:59:18 243
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人