自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

SunnyMarkLiu

悟已往之不谏 知来者之可追

原创 java反射机制(2)- 实践:反射机制+动态代理实现模拟RMI远程方法调用

转载请注明出处:反射机制+动态代理实现模拟RMI远程方法调用 1 涉及主要知识点  1、RMI(Remote Method Invocation):远程方法调用是一种计算机之间利用远程对象互相调用实现双方通讯的一种通讯机制。使用这种机制,某一台计算机上的对象可以调用另外 一台计算机上的对象来获取远...

2015-11-29 21:46:41

阅读数 3338

评论数 3

原创 java反射机制(1)- 知识点总结Java Reflection API操作

转载需注明出处:java反射机制(1)- 知识点总结Java Reflection API操作1 什么是反射机制  什么是反射机制?简单点说就是程序在运行时能够获取自身的信息。在java中,只要给定类的全名,就可以通过反射机制来获取类的所有信息。   复杂点说就是:通过Class类,可以在运行状...

2015-11-28 17:02:58

阅读数 2970

评论数 2

原创 Struts2系统学习(10)文件上传与下载案例及原理分析

10. 文件上传  第一步:上传组件依赖与commons-fileupload-1.3.1.jar和commons-io-2.2.jar。这两个文件可以从http://commons.apache.org/下载或struts解压缩包中获取。   第二步:把form表单的enctype设置为:“m...

2015-11-17 17:03:46

阅读数 1371

评论数 0

转载 Struts2系统学习(17)Struts2标签库详解

Struts2标签库提供了主题、模板支持,极大地简化了视图页面的编写,而且,struts2的主题、模板都提供了很好的扩展性。实现了更好的代码复用。Struts2允许在页面中使用自定义组件,这完全能满足项目中页面显示复杂,多变的需求。 头声明: struts2的标签可以分为五大类: 一...

2015-11-16 12:44:49

阅读数 940

评论数 0

原创 Struts2系统学习(16)OGNL表达式及基本原理分析

16. OGNL表达式16.1 OGNL表达式语言简介  OGNL (Object Graph Navigation Language)对象图导航语言。Struts2框架使用OGNL作为默认的表达式语言。   OGNL相对其它表达式语言具有下面几大优势: 支持对象方法调用,如xxx.doSome...

2015-11-15 22:52:09

阅读数 1554

评论数 0

原创 Struts2系统学习(15)Struts2校验框架基本原理分析

15 Struts2校验框架  Struts2提供的验证框架,功能强大而且简单易用。那么一个好的验证框架需要考虑哪些因素呢?    1. 验证功能的复用性   比如都是对一个int数据类型的验证,验证的是它的数据范围,如果验证功能抽象的好,就可以复用同样的验证功能,省去重复开发的麻烦。 ...

2015-11-14 20:53:56

阅读数 1319

评论数 0

原创 Struts2系统学习(14)输入校验-基于XML配置方式实现校验

14. 输入校验 <font size=4>  在struts2中,我们可以实现对action的所有方法进行校验或者对action的指定方法进行校验。   对于输入校验,struts2提供了两种实现方法:   1. 采用手工编写代码实现。   2. 基于XML配置...

2015-11-14 11:32:13

阅读数 2128

评论数 0

原创 Struts2系统学习(13)输入校验-采用手工编写代码实现校验

13. 输入校验   在struts2中,我们可以实现对action的所有方法进行校验或者对action的指定方法进行校验。   对于输入校验,struts2提供了两种实现方法:   1. 采用手工编写代码实现。   2. 基于XML配置方式实现。   这一节,主要讨论采用手工...

2015-11-14 11:26:03

阅读数 974

评论数 0

原创 Struts2系统学习(12)自定义拦截器

拦截器必须是无状态的,不要使用在API提供的ActionInvocation之外的任何东西。要求拦截器是无状态的原因是Struts 2不能保证为每一个请求或者action创建一个实例,所以如果拦截器带有状态,会引发并发问题。 创建步骤: 直接或间接实现接口com.opensymphony.x...

2015-11-13 21:07:10

阅读数 773

评论数 1

原创 Struts2系统学习(11)多文件上传

11. 多文件上传  多文件上传类似与单文件上传。下面直接通过案例说明。   (1)提交表单:<form action="/Struts2Study/uploadFiles.action" enctype="multipart/form-data" ...

2015-11-13 20:52:32

阅读数 645

评论数 0

原创 Struts2系统学习(9)Action中操作request/session/application等对象

9. Action中操作request/session/application对象  在action中操作request/session/application属性:   方法一:直接在scope范围内put数据 ActionContext actionContext = ActionConte...

2015-11-13 20:08:50

阅读数 1147

评论数 0

原创 Struts2系统学习(8)自定义类型转换器

8. Struts2自定义类型转换器  应用中,常需要将字符串请求参数转换为相应的数据类型,或将一定的数据类型类型转换为字符串显示显示给用户,Struts2提供了类型转换机制。   Struts2的类型转换是基于OGNL表达式(后期详细学习)的,只要我们把HTML输入项(表单元素和其他GET/P...

2015-11-13 19:33:33

阅读数 900

评论数 0

原创 Struts2系统学习(7)Action中取得请求参数的方法总结

7. Action中取得请求参数的方法总结7.1 采用基本类型接收请求参数(get/post)  方法一:当把参数作为Action的类属性,且提供属性的getter/setter方法时,xwork的OGNL会自动把request参数的值注入到类对象的属性中,此时在action中访问请求参数只需要访...

2015-11-13 10:43:36

阅读数 903

评论数 0

原创 Struts2系统学习(6)action中方法调用的三种方式总结

6 action中方法调用的三种方式总结  在Struts2中对action中的方法调用概括起来主要有三种形式:   第一种方式:配置文件中指定调用action的method属性<action name="student" class="com.mar...

2015-11-13 10:29:29

阅读数 3693

评论数 0

原创 Struts2系统学习(5)为应用指定多个struts配置文件

5. 为应用指定多个struts配置文件  在大部分应用里,随着应用规模的增加,系统中Action的数量也会大量增加,导致struts.xml配置文件变得非常臃肿。为了避免struts.xml文件过于庞大、臃肿,提高struts.xml文件的可读性,我们可以将一个struts.xml配置文件分解成...

2015-11-13 10:13:22

阅读数 922

评论数 0

原创 Struts2系统学习(4)Struts2的处理流程

4. Struts2的处理流程(初步了解)  此处先简单了解下Struts2的基本处理流程,后期会深入详细分析。   当用户请求到来时,web.xml中设置的过滤器拦截所有请求:<filter> <filter-name>struts2</filter-...

2015-11-12 19:59:34

阅读数 885

评论数 0

原创 Struts2系统学习(3)Action深入

Action深入 在Struts2中,一个Action类代表一次请求或调用,每个请求的动作都对应于一个相应的Action类,一个Action类是一个独立的工作单元。   也就是说,用户的每次请求,都会转到一个相应的Action类里面,由这个Action类来进行处理,因此说一个Action类代表了用...

2015-11-12 18:00:51

阅读数 996

评论数 1

原创 Struts2系统学习(2)Struts2-HelloWorld

2. Struts2—Hello World 在struts2框架中使用包来管理Action,包的作用和java中的类包是非常类似的,它主要用于管理一组业务功能相关的action。在实际应用中,我们应该把一组业务功能相关的Action放在同一个包下。

2015-11-12 16:52:32

阅读数 701

评论数 0

原创 Struts2系统学习(1)Struts2简介与环境搭建

1. Struts2简介与环境搭建 1.1 Struts2简介 1.1.1 Struts2优点 Struts2是在WebWork2基础发展而来的。和struts1一样,Struts2也属于MVC框架。不过有一点大家需要注意的是:尽管Struts2和struts1在名字上的差别不是很大,但St...

2015-11-12 10:56:02

阅读数 799

评论数 0

原创 Ajax快速学习笔记

目录   1、 Ajax简介 1 2、 Ajax工作原理框图 1 3、 关于同步和异步 2 4、 Ajax所包含的技术 3 5、 XmlHttpRequest对象 3 6、 AJAX - 向服务器发送请求 5 6.1 open,send方法 5 6.2 post和get 5 6.3 url - 服...

2015-11-02 16:48:53

阅读数 751

评论数 0

原创 xshell传输文件—rz,sz命令

在windows和linux上传或下载某个文件时,由于是跨系统,SCP不能使用,rz,sz可方便的解决此问题。 rz,sz是便是Linux/Unix同Windows进行ZModem文件传输的命令行工具,简单方便。 首先,linux服务器需要安装有rz,sz: sudo apt-get inst...

2015-11-01 17:07:34

阅读数 2130

评论数 0

提示
确定要删除当前文章?
取消 删除