随笔分类 -  JavaWeb

摘要:Struts2、Spring、Hibernate三大框架在一个项目中的具体职责分配如下:三大框架整合,导入各个框架和整合所需的包(本项目采用的是Struts2.3+spring3.0+hibernate)1.添加Spring框架1)编写applicationContext-bean.xml文件 ... 阅读全文
posted @ 2014-11-18 00:27 Evan Liu 阅读(2289) 评论(0) 推荐(4) 编辑
摘要:EL表达式基本语法:${EL表达式}1.获取数据1)EL表达式只能获取四大域中的数据。2)EL表达式获取的对象如果是null,页面不会显示数据。因此,EL表达式中永远不会出现空指针异常。3).运算符和[]运算符.运算符能做的,[]运算符也能做。[]运算符能做,.运算符不一定能做。eg: ... 阅读全文
posted @ 2014-05-13 15:57 Evan Liu 阅读(1667) 评论(0) 推荐(0) 编辑
摘要:JSPJSP全称是Java Server Pages。JSP实际上就是Servlet。JSP原理:JSP会被Tomcat翻译成一个ServletJSP语法1)JSP的Java脚本表达式作用:输出数据到页面上语法:2)JSP的Java脚本片段(实际开发中,应做到JSP中不能出现一行Java脚本片段)作... 阅读全文
posted @ 2014-05-12 16:18 Evan Liu 阅读(536) 评论(0) 推荐(1) 编辑
摘要:什么是会话?会话可以简单理解为:用户开一个浏览器,点击多个超链接,访问服务器多个web资源,然后关闭浏览器,整个过程称之为一个会话。保存会话数据的两种技术:Cookie和HttpSessionCookie:Cookie是客户端技术,程序把每个用户的数据以cookie的形式写给用户各自的浏览器。当用户... 阅读全文
posted @ 2014-05-06 13:20 Evan Liu 阅读(1500) 评论(0) 推荐(0) 编辑
摘要:Web服务器收到客户端的http请求,会针对每一次请求,分别创建一个用于代表请求的request对象、和代表响应的response对象HttpServletResponseHttpServletResponse对象代表服务器的响应。这个对象中封装了向客户端发送数据、发送响应头,发送响应状态码的方法。... 阅读全文
posted @ 2014-05-04 19:53 Evan Liu 阅读(2082) 评论(0) 推荐(1) 编辑
摘要:Servlet是一门用于开发动态web资源的技术。若想开发一个动态web资源,需要完成以下2个步骤:1)编写一个Java类,实现servlet接口;2)把开发好的Java类部署到web服务器中。Servlet快速入门案例1.建立一个标准的JavaWeb应用目录FirstApp------ WEB-I... 阅读全文
posted @ 2014-04-27 22:12 Evan Liu 阅读(3446) 评论(2) 推荐(0) 编辑
摘要:HTTP协议简介1.WEB浏览器与WEB服务器之间的一问一答的交互过程必须遵循一定的规则,这个规则就是HTTP协议。2.HTTP是HyperText Transfer Protocol(超文本传输协议)的简写,它是TCP/IP协议的一个应用层协议,用于描述客户端与服务器间的数据传递。3.HTTP的版... 阅读全文
posted @ 2014-04-25 21:47 Evan Liu 阅读(1384) 评论(0) 推荐(0) 编辑
摘要:WEB相关知识1.Internet上供外界访问的Web资源分为:静态web资源:指web页面中供人们浏览的数据始终是不变的。动态web资源:指web页面中供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的内容各不相同。2.WEB服务器1)一个简单的模拟web服务器的代码eg:packag... 阅读全文
posted @ 2014-04-24 16:23 Evan Liu 阅读(1341) 评论(0) 推荐(1) 编辑
摘要:Cookie是客户端技术,程序把每个用户的数据以cookie的形式写给用户各自的浏览器。当用户使用浏览器再去访问服务器中的web资源时,就会带着各自的数据去。这样web资源处理的就是用户各自的数据了。SessionSession是服务器端技术,利用这个技术,服务器在运行时可以为每一个用户的浏览器创建一个其独享的session对象,由于session为用户浏览器独享,所以用户在访问服务器的web资源时,可以把各自的数据放在各自的session中,当用户再去访问服务器中的其他web资源时,其他web资源再从用户各自的session中取出数据为用户服务。什么是会话?用户打开浏览器,访问站点,连续进行 阅读全文
posted @ 2013-10-08 13:24 Evan Liu 阅读(3966) 评论(0) 推荐(2) 编辑
摘要:Web服务器接收到客户端的http请求,会针对每一次请求,分别创建一个用于代表请求的request对象、和代表响应的response对象。request和response对象既然代表请求和响应,那么我们要获取客户机提交过来的数据,只需要找request对象,就行了。要向客户机输出数据,只需要找response对象就行了。HttpServletRequest封装客户端相关信息,服务器Servlet程序可以通过request对象操作客户端信息HttpServletResponse封装服务器向客户端发送响应数据信息,Servlet程序通过response对象向客户端发送响应response1.res 阅读全文
posted @ 2013-10-05 11:21 Evan Liu 阅读(14921) 评论(0) 推荐(5) 编辑
摘要:Servlet简介1.Servlet是sun公司提供的一门用于开发动态web资源的技术*静态web资源:固定数据文件*动态web资源:通过程序动态生成数据文件2.Servlet技术基于Request-Response编程模型 ---- HTTP协议也是基于请求响应模型*Servlet技术用来开发基于HTTP web应用程序3.Servlet快速入门1)创建web project2)编写class继承HttpServlet3)在web.xml配置Servlet程序,虚拟访问路径*用户在浏览器上通过这个路径访问编写Servlet程序4)覆盖doGet或者doPost方法进行输出eg:package 阅读全文
posted @ 2013-09-29 13:58 Evan Liu 阅读(3993) 评论(1) 推荐(1) 编辑
摘要:Web服务器常用配置1.Web系统采用B/S结构通信的:Browser --- Server1)浏览器向服务器发送访问目标资源请求(请求)2)服务器根据请求的目标资源路径,在服务器端进行查找(请求查找)3)服务器会将查找结果返回给客户端浏览器(响应)通信结构图:2.什么是Web服务器?包括硬件环境和软件环境,在网络中安装web服务器软件的计算机3.Tomcat服务器安装和配置1)在Apache官网上下载tomcat服务器*一般采用zip格式的(可直接解压使用)2)解压缩tomcat*不要使用含有空格和中文目录的文件夹3)启动tomcat之前,配置JAVA_HOME环境变量 ---- 配置JDK 阅读全文
posted @ 2013-09-11 13:15 Evan Liu 阅读(4519) 评论(0) 推荐(1) 编辑
摘要:XML解析技术概述1.XML 技术主要企业应用1)存储和传输数据 2)作为框架的配置文件2.使用xml 存储和传输数据涉及到以下两点1)通过程序生成xml2)读取xml 中数据 ---- xml 解析3.XML解析技术有三种:DOM、SAX、STAX4.什么是DOM和SAX ?1)DOM Document Object Model ----- 文档对象模型 DOM思想:将整个xml 加载内存中,形成文档对象,所有对xml操作都对内存中文档对象进行DOM 是官方xml解析标准* DOM是所有所有开发语言都支持的2)SAX Simple API for XML ----- XML 简单 API 为 阅读全文
posted @ 2013-09-09 00:14 Evan Liu 阅读(2056) 评论(0) 推荐(2) 编辑
摘要:Eclipse开发工具的知识点1.工程的属性(properties)1)Text file encoding 工程编码(在导入其他工程时,注意编码类型一致)2)Java build path设置classpath位置,指定当前工程引入类库source中指定.java文件和.class文件存放位置(Default output folder是存放.class的)Libraries指定当前工程引用类库3)Java Compiler指定.java采用哪个版本编译.class文件(指定编译器版本)当jre版本低于编译器版本:会抛出Bad version number in .class file的异常 阅读全文
posted @ 2013-09-05 12:27 Evan Liu 阅读(2157) 评论(1) 推荐(1) 编辑
摘要:MVC(Servlet+JSP+JavaBean)模式适合开发复杂的web应用,在这种模式下,servlet负责处理用户请求,jsp负责数据显示,javabean负责封装数据。三层结构图一个简单的增删改查例子的总结。(1)带分页,可以控制每页显示的数据条数,页数超过一定页数,页码会自动调整。(2)利用自定义标签,当数据项超过一定大小的时候,自动回省略号代替。(3)对于多选,和单选的数据项,将数据写在代码里面,这样便于后期维护例如:package cn.lsl.utils;public class Globals { public static String genders[] = {" 阅读全文
posted @ 2013-06-15 17:30 Evan Liu 阅读(2233) 评论(0) 推荐(1) 编辑