摘要: 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 阅读(375) 评论(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) 编辑
摘要: 一简介,Pager-taglib,支持多种风格的分页显示。实际上她是一个Jsp标签库,为在 JSP上显示分页信息而设计的一套标签,通过这些标签的不同的组合,会形成多种不一样的分页页面,风格各异,她自带的DEMO就有七种左右的分页风格,包 括Google的分页风格。而需要订制自已的风格的分页页面也非常简单。分页方式有两种:一种是从Action中得到一个List,在页面上通过进行自动分页。第二种是通过把 pageSize,pageNo两参数传给后台进行数据库分页。二、准备把pager-taglib.jar放到lib目录下(仅此足亦,完全没必要改web.xml什么的,还有官方war包中的东西都可以. 阅读全文
posted @ 2013-11-05 21:36 ITren 阅读(395) 评论(0) 推荐(0) 编辑
摘要: 在Domain Model的模式中,虽说Struts2的Action对象可以通过直接定义实例对象引用,在调用实体对象进行相关操作,但要求请求参数必须制定参数对应 的实体对象,比如在表单中需要指定参数名称的“user.name”这种方式,这种方法不方便。Struts2框架还提供了另外一种方式,不需要指定请求参数所属的对象引用,就可以向实体对象注入参数值,这种方法就是ModelDriven。 在Struts2框架的API中,提供了一个名为Modeldriven的接口。Action对象可以通过实现此接口,获取指定的实体对象,获取的方式是Modeldriven接口提供的getModel()方法进行获取 阅读全文
posted @ 2013-11-05 21:30 ITren 阅读(2080) 评论(0) 推荐(0) 编辑