摘要: 1 一、什么是OGNL,有什么特点?2 3 OGNL(Object-Graph Navigation Language),大概可以理解为:对象图形化导航语言。是一种可以方便地操作对象属性的开源表达式语言。OGNL有如下特点:4 5 1、支持对象方法调用,形式如:objName.methodName();6 7 2、支持类静态的方法调用和值访问,表达式的格式为@[类全名(包括包路)]@[方法名 | 值名],例如:8 9 @java.lang.String@format('foo %s', 'bar')或@tutorial.MyConstant@APP_NAME;1 阅读全文
posted @ 2013-11-14 21:36 ITren 阅读(557) 评论(0) 推荐(0) 编辑
摘要: 1.Java异常的分类checked异常:非运行时异常,系统强制处理的异常信息。例:IOExceptionRuntime异常:运行时异常,程序运行时报出的异常信息。例:NullPointerException2.异常继承体系: 3.学习心得:I.异常的捕获顺序是先子类异常,最后是父类异常(否则父类会先捕获到异常信息,子类的异常将不会出现)II.try必须有,catch或者finally至少有一个,catch可以出现多次III.当try块中存在return或者throw等结束语句的时候,程序会跳到finally块顺序执行。如果finally块不存在return或者throw等结束语句,则返回继续 阅读全文
posted @ 2013-11-08 21:40 ITren 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 到底EJB是什么?被口口相传的神神秘秘的,百度一番,总觉得没有讲清楚的,仍觉得一头雾水。百度了很久,也从网络的文章的只言片语中,渐渐有了头绪。 用通俗话说,EJB就是:"把你编写的软件中那些需要执行制定的任务的类,不 放到客户端软件上了,而是给他打成包放到一个服务器上了"。是的,没错!EJB 就是将那些"类"放到一个服务器上,用C/S 形式的软件客户端对服务器上的"类"进行调用。快崩溃了吧!这么几句就非常清楚的解释了EJB是什么(也是本人在高人的博文里看来的),而很多文章总是执 着于解释EJB原理,EJB出现的意义。1.我们不禁要问, 阅读全文
posted @ 2013-11-08 21:30 ITren 阅读(251) 评论(0) 推荐(0) 编辑
摘要: chapter01 Spring简介一、Spring是什么? 在了解Spring之前,我们来了解在Java EE框架下企业级开发采用EJB框架的一些不足: (1) EJB太笨重,而且Entity EJB不能脱离容器 (2) 企业级服务使用困难 (3) 开发的复杂度太高 (4) 侵入式方案,EJB要使用特定的接口 因此,Spring应运而生。Spring是一个开源的用于简化采用Java语言开发企业级程序的一个分层的框架。关于程序的分层结构:1、Presentation layer(表示层) (1) 表示逻辑(生成界面代码) (2) 接收请求 (3) 处理业务层抛出的异常 (4) 负责规则验证(数 阅读全文
posted @ 2013-11-05 22:20 ITren 阅读(434) 评论(0) 推荐(0) 编辑
摘要: JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些特性使JSON成为理想的数据交换语言。JSON建构于两种结构:“名称/值”对的集合(A collection of 阅读全文
posted @ 2013-11-05 22:18 ITren 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 1、DTO:Data Transfer Object,数据传送对象2、对于日期格式的问题,也已经处理3、json-lib-2.2.2-jdk13.jar (2.1在日期数组 json->java有问题)工具类JsonUtil代码如下:Java代码 public class JsonUtil { /**页面传至后台时,json数据在request的参数名称*/ public final static String JSON_ATTRIBUTE = "json"; public final static String JSON_ATTRIBUTE1 = "jso 阅读全文
posted @ 2013-11-05 22:14 ITren 阅读(437) 评论(0) 推荐(0) 编辑
摘要: ServletServlet,服务器端的小程序,它是相对于Applet而言的,Applet是客户端小程序。Servlet,是接受来自网络的请求(form表单,以及其他的请求),并对不同请求作出不同的响应Servlet,是基于Http协议的,是运行在web服务器中的程序。这里要提出一个容器的概念。servlet是运行在web容器中,在后面会详细地讲解,这个web容器可以控制Servlet对象的生命周期,控制请求由Servlet对象处理。web服务器,这里的服务器不是硬件概念,而是软件,常用的web服务器有 Tomcat,Jboss等,我们所用到的Tomcat是一个开源的服务器,Tomcat是一个 阅读全文
posted @ 2013-11-05 22:03 ITren 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 自定义标签:我们可以自己去定义一些jsp标签。自定义包含两个:java类,tld文件(标签的描述文件)标签库JSTL(JSP Standard Tag Library): 因为在jsp中使用java代码去控制页面的显示(即:用小段的),可读性很差,这样后期维护会比较麻烦,所以引入了Java标签库。n常用的JSTL标签库:n核心标签库:http://java.sun.com/jsp/jstl/core包含 Web 应用的常见工作,比如:循环、表达式赋值、基本输入输出等。n格式化标签库:http://java.sun.com/jsp/jstl/fmt用来格式化显示数据的工作,比如:对不同区域的日期 阅读全文
posted @ 2013-11-05 21:59 ITren 阅读(461) 评论(0) 推荐(0) 编辑
摘要: 1、 表达式与java无关,表达式都是以${开始,以}结束。2、 EL访问java变量不能直接访问,因为得不到数据,要访问数据,需要将其放到作用域中。例如访问String str=”abc”,我们不能通过${str}直接访问,因为获取不到,我们可以这样访问:pageContext.setAttribute(“a”,str);获取方式${a},与java表达式不同的是,当str=null时,该获取方式获取不到null,而是什么东西都不显示。3、 实例代码:request.setAttribute("aaa","wuxin");你好,${requestSco 阅读全文
posted @ 2013-11-05 21:58 ITren 阅读(374) 评论(1) 推荐(0) 编辑
摘要: 我们通常对一个Json串和java对象进行互转时,经常会有选择性的过滤掉一些属性值,而json-lib包中的JsonConfig为我们提供了这种 功能,具体实现方法有以下几种。(1)建立JsonConfig实例,并配置属性排除列表,(2)用属性过滤器,(3)写一个自定义的 JsonBeanProcessor.1. 实现JSONString接口的方法public class Person implements JSONString {private String name;private String lastname;private Address address;// getters &am 阅读全文
posted @ 2013-11-05 21:57 ITren 阅读(425) 评论(0) 推荐(0) 编辑