Java
文章平均质量分 65
__静禅__
这个作者很懒,什么都没留下…
展开
-
Struts2 --- ActionContext和ServletActionContext
一、ActionContext 我们知道,ActionContext是Action执行时的上下文,里面存放着Action在执行时需要用到的对象,也称之为广义值栈。Struts2在每次执行Action之前都会创建新的ActionContext,在同一个线程里ActionContext里面的属性是唯一的,这样Action就可以在多线程中使用。 1、Action的多例模式Action...原创 2017-12-22 14:56:51 · 553 阅读 · 0 评论 -
Struts2 --- Struts2的运行流程及其工作原理
转载:源文件请查看:http://blog.csdn.net/wjw0130/article/details/46371847 Struts2是一套非常优秀的Web应用框架,实现优雅、功能强大、使用简洁。可以说是Struts2是一款非常成熟的MVC架构。在我们学习Struts2时,最好是先学习它的运行流程、核心概念,从中得到启发,提升自己,而不仅仅是学习怎么怎么使用它。在网上看到这...转载 2017-12-22 10:27:16 · 591 阅读 · 0 评论 -
Struts2 --- struts.xml配置文件详解
一、Struts2配置文件加载流程(1)web.xml配置filter (2)通过InitOperations初始化Dispatcher (3)Dispatcher初始化配置 (4)Dispatcher的init() 二、struts.properties文件这个文件是struts2框架的全局属性文件,也是自动加载的文件。该文件包含了系...原创 2017-12-23 09:44:30 · 601 阅读 · 0 评论 -
struts2 --- 拦截器
转载:源文件请查看:http://www.cnblogs.com/yw-ah/p/5761235.html 如何使用struts2拦截器,或者自定义拦截器。特别注意,在使用拦截器的时候,在Action里面必须最后一定要引用struts2自带的拦截器缺省堆栈defaultStack,如下(这里我是引用了struts2自带的checkbox拦截器):<intercep...转载 2017-12-23 16:22:07 · 343 阅读 · 0 评论 -
struts2 --- struts2值栈
转载:源文件请查看:https://www.cnblogs.com/keyi/p/6230242.htmlValueStack如何得到值栈:如何将对象存入值栈:让值栈执行表达式来获得值:在JSP中跳过栈顶元素直接访问第二层:在JSP中访问值栈对象本身(而不是它们的属性)ActionContextVa转载 2017-12-23 16:35:46 · 290 阅读 · 0 评论 -
Struts2 --- 入门简介
一、Struts2介绍Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。Struts 2是Struts的下一代产品,是在 struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架。其全新的Struts 2的体系结构与Struts 1的...原创 2017-12-22 09:48:31 · 355 阅读 · 0 评论 -
XML介绍以及XML解析入门---DOM4J解析、XPath解析
【XML的概述】什么是XML: 可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。在电子计算机中,标记指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种的信息比如文章等。它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 它非常适合万维网传输,提供统一的方法来描述和交换独立于应用程序或供应商的结...原创 2017-11-27 10:08:54 · 332 阅读 · 0 评论 -
Hibernate --- 注解
一、类级别注解1.1 @Entity --- 声明一个实体类,必加注解属性:(1)name : 可选,对应数据库中的一个表,若表名与实体类名相同,则可以省略。1.2 @Table --- 实体对应的数据库表,通常和@Entity配合使用属性:(1)name : 指定表的名称(2)catalog : 指定数据库名称(3)schema : 指定数据库查询原创 2018-01-11 08:52:31 · 311 阅读 · 0 评论 -
Hibernate --- 检索方式
一、Hibernate检索数据的五种方式:1.1 导航对象图检索方式 --- 根据已加载的对象导航到其他对象1.2 OID检索方式 --- 按照对象的OID来检索对象1.3 HQL检索方式 --- 使用面向对象的HQL查询语句1.4 QBC检索方式 --- 使用QBC(Query By Criteria)API来检索对象,这种API封装了基于字符串形式的查询语句,提供了更加面向对象原创 2018-01-12 14:34:04 · 313 阅读 · 0 评论 -
Hibernate --- hibernate.cfg.xml核心配置文件详解
一、Hibernate配置文件加载流程(1) 通过Configuration config = new Configuration().configure();加载默认配置文件(2)Configuration的configure()方法注意:hibernate默认加载的文件hibernate.cfg.xml(3)调用StandardS原创 2018-01-07 19:40:05 · 11114 阅读 · 0 评论 -
Spring --- Error creating bean... --- 版本匹配异常
一、异常信息 org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'personDao' defined in class path resource [applicationContext.xml]: BeanPostProcessor before instant...原创 2018-01-04 16:05:14 · 1373 阅读 · 0 评论 -
Hibernate --- 优化方案
一、HQL优化二、延迟加载三、一级缓存四、二级缓存五、检索策略原创 2018-01-12 16:09:00 · 398 阅读 · 0 评论 -
Spring --- Bean的获取、实例化与作用域
传统应用程序可以通过new和反射方式进行实例化Bean。而Spring IOC容器则需要根据Bean定义里的配置元数据使用BeanFactory的反射机制来创建Bean。一、BeanFactory1.1 ApplicationContext是BeanFactory接口的扩展接口。1.2 BeanFactory采用延迟加载的方案,只有真正在getBean时才会实例原创 2018-01-14 16:49:02 · 491 阅读 · 0 评论 -
Spring --- Bean的生命周期
一、Spring生命周期概述我们知道一个对象的生命周期:创建(实例化-初始化)-使用-销毁,而在Spring中,Bean对象周期当然遵从这一过程,但是Spring提供了许多对外接口,允许开发者对三个过程(实例化、初始化、销毁)的前后做一些操作。 在Spring Bean中,实例化是为bean对象开辟空间(具体可以理解为构造函数的调用),初始化则是对属性的初始化,说的具体点,这里的属性初始化原创 2018-01-14 19:10:49 · 385 阅读 · 0 评论 -
Spring --- 入门简介
一、Spring概述Spring是一个分层的一站式轻量级开源的控制反转(Inversion of Control,IoC)和面向切面(AOP)的容器框架,它的主要目得是简化企业开发。二、Spring作用2.1 Spring致力于提供一种方法管理你的业务对象。2.2 Spring的主要目的是使JavaEE易用和促进好编程习惯。2.3 Spring致力于J2原创 2018-01-14 14:48:44 · 329 阅读 · 0 评论 -
Spring Data Jpa --- 入门
一、概述Spring Data是Spring下的一个子项目,用于简化数据库访问,并支持云服务的开源框架。Spring Data支持NoSQL和 关系数据存储,其主要目标是使得数据库的访问变得方便快捷。并支持map-reduce框架和云计算数据服务。对于拥有海量数据的项目,可以用Spring Data来简化项目的开发。 然而针对不同的数据储存访问使用相对的类库来操作访问。Spring Dat原创 2018-01-22 21:07:46 · 6028 阅读 · 1 评论 -
struts2 --- 数据封装
资源转载自:https://www.cnblogs.com/keep-258764547/p/6552915.html 1.采用ActionContext对象的方式public String execute() throws Exception { // 获取ActionContext对象 ActionContext context = Acti...转载 2018-01-05 20:48:07 · 360 阅读 · 0 评论 -
Java --- 生成验证码
一、效果图 二、CheckImgServlet实现类import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.RenderingHints;import java.awt.image....原创 2017-12-19 11:00:39 · 286 阅读 · 0 评论 -
Java --- 邮件发送详解
一、邮件协议介绍(1)发送邮件:SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由他来控制新建的中转方式。默认端口号:25(2)收邮件:POP3(Post Office Protocol - Version 3)即邮局协议版本3。是TCP/IP协议族中的一员。默认端口号:110(3)收邮件:IMAP...原创 2017-12-19 09:18:37 · 673 阅读 · 0 评论 -
Java --- 注解介绍
一、什么是注解--概念定义:注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释。作用分类:①编写文档:通过代码里标识的元数据生成文档【生成文档doc文档】② 代码分析:通过代码里标识的元数据对代码进行分析【使用...原创 2017-12-17 09:17:48 · 308 阅读 · 0 评论 -
Java --- Dao设计模式 --- 泛型
一、Dao设计模式Dao设计模式是属于数据层的操作,使用Dao设计模式可以大量简化代码,增强程序的可移植性。 二、BaseDao接口import java.io.Serializable;public interface BaseDao<T> { void add(T t); void update(T t); void deleteById(Seriali...原创 2017-12-14 16:52:13 · 672 阅读 · 0 评论 -
Java --- Servlet中的过滤器Filter
转载:源文件请查看:https://www.cnblogs.com/zlbx/p/4888312.html Filter,过滤器,顾名思义,即是对数据等的过滤,预处理过程。为什么要引入过滤器呢?在平常访问网站的时候,有时候发一些敏感的信息,发出后显示时 就会将敏感信息用*等字符替代,这就是用过滤器对信息进行了处理。这只是一个简单的例子,当然,过滤器那么强大,它的功能也不可能局...转载 2017-12-13 14:48:09 · 613 阅读 · 0 评论 -
Java --- 自定义EL函数
一、创建UserDefinedELFunction类,用于处理函数业务 public class UserDefinedELFunction { public static String toUpperCase(String s){ return s.toUpperCase(); }} 二、在WEB-INF下创建userDefinedELFunction....原创 2017-12-13 09:27:59 · 469 阅读 · 0 评论 -
Java --- Servlet入门
转载:源文件请查看:http://blog.csdn.net/q547550831/article/details/50441367 Servlet入门基本概述 Servlet(Server Applet),全称Java Servlet,未有中文译文。是用Java编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态Web内容。狭义的Servle...转载 2017-12-13 08:57:06 · 327 阅读 · 0 评论 -
Java --- cookie简介和session简介
Cookie:就是将数据保存到客户端浏览器的会话技术.* 从浏览器获得Cookie:request.getCookies();* 向浏览器回写Cookie:response.addCookie(Cookiecookie);* Cookie的相关的API: * setPath(Stringpath); * setMaxAge(int time); ...原创 2017-12-12 10:01:41 · 328 阅读 · 0 评论 -
Java --- Servlet乱码处理方式/转发重定向
一、response处理中文乱码(1)字节流:设置浏览器默认打开编码response.setHeader("Content-Type","text/html;charset=UTF-8"); 中文转成字节数组编码response.getOutputStream().write("中文".getBytes("UTF-8")); (2)字符流...原创 2017-12-01 09:40:02 · 575 阅读 · 0 评论 -
Java --- JSP简介
JSP的概述什么是JSP:* Java Server Pages(Java服务器端的页面)* SUN公司推出的Servlet自身有缺陷,没有办法与ASP,PHP进行竞争.推出了动态网页开发技术JSP. 使用JSP:* JSP = HTML + Java代码 + JSP自身的东西. 执行JSP的过程:* JSP翻译成Servlet,编译这个Servlet的类,生成...原创 2017-12-06 15:26:35 · 252 阅读 · 0 评论 -
Hibernate --- 入门简介
一、什么是HibernateHibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以原创 2018-01-07 13:59:12 · 506 阅读 · 0 评论 -
struts2 --- 文件上传
一、导入文件上传需要的jar commons-fileupload-1.3.1.jar commons-io-1.3.2.jar commons-logging-1.0.4.jar freemarker-2.3.22.jar ognl-3.0.6.jar struts2-core-2.3.24.jar xwork-core-2.3.24.jar 二、文件上传注意事项...原创 2018-01-08 09:45:42 · 418 阅读 · 0 评论 -
WebService --- Spring整合CXF --- RS
一、pom.xml junit junit 3.8.1 test org.apache.cxf cxf-rt-frontend-jaxrs 3.0.1原创 2018-01-31 23:58:08 · 374 阅读 · 0 评论 -
WebService --- Spring整合CXF --- WS
一、pom.xml org.apache.cxf cxf-rt-frontend-jaxws 3.0.1 org.springframework spring-context 4.1.7.RELEASE org.springframewo原创 2018-01-31 23:37:35 · 371 阅读 · 0 评论 -
WebService --- JAX-WS注解
转载自:https://www.ibm.com/support/knowledgecenter/zh/SSAW57_8.5.5/com.ibm.websphere.nd.doc/ae/rwbs_jaxwsannotations.htmlTable 1. Web Service 元数据注释 (JSR 181). 描述受支持的 Web Service转载 2018-02-01 00:21:50 · 957 阅读 · 0 评论 -
WebService --- JAX-RS注解和RESTful
转载自:https://www.cnblogs.com/pixy/p/4838268.htmlRESTful和JAX-RS一、简介 Java Web有很多成熟的框架,主要可以分为两类Web Application和Web Services。用于Web Application的框架包括官方的Servlet/JSP, JSTL/JSF以及第三方Struts转载 2018-02-01 00:33:50 · 1650 阅读 · 0 评论 -
Json --- Fastjson工具
一、Fastjson简介Fastjson是一个性能很好的Java语言实现的Json解析器和生成器,由来自阿里巴巴的工程师开发。具有极快的性能,超越任何其他的Java Json Parser。特点:快速(比其他任何基于Java的解析器和生成器更快,包括Jackson)强大(支持普通JDK类包括任意Java Bean Class、Collection、Map、Data或原创 2018-01-08 14:42:19 · 1181 阅读 · 0 评论 -
Json --- Jackson工具
一、Jackson简介Jackson是一个简单基于Java应用库,Jackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象。Jackson所依赖的jar包较少,简单易用并且性能也要相对高些,并且Jackson社区相对比较活跃,更新速度也比较快。特点:容易使用 - jackson API提供了一个高层次外观,原创 2018-01-08 17:07:49 · 3953 阅读 · 0 评论 -
struts2 --- ajax的三种实现方式
一、Struts2 Response实现1.1 UserActionpackage com.struts2.fileupload.action;import org.apache.struts2.ServletActionContext;import org.codehaus.jackson.map.ObjectMapper;import com.struts2.fileuplo原创 2018-01-08 20:59:26 · 1357 阅读 · 0 评论 -
struts2 --- 注解详解
一、引入struts2支持注解开发的jar包struts2-convention-plugin-2.3.24.jar二、struts2使用注解开发需要遵循一些规范Action必须要继承ActionSuppert父类Action所在的包名必须以.action结尾三、struts2 convention插件的常量介绍strut原创 2018-01-09 09:15:01 · 924 阅读 · 0 评论 -
Hibernate --- 主键生成策略与配置详解
资源转载自:https://www.cnblogs.com/hoobey/p/5508992.html1、assigned主键由外部程序负责生成,在 save() 之前必须指定一个。Hibernate不负责维护主键生成。与Hibernate和底层数据库都无关,可以跨数据库。在存储对象前,必须要使用主键的setter方法给主键赋值,至于这个值怎么生成,完全由自己决定,这种方法应该尽量转载 2018-01-09 18:43:40 · 471 阅读 · 0 评论 -
WebService --- JAXBException任何超类对此上下文都是未知的异常
一、异常信息15:21:19,603 WARN AbstractJAXBProvider:709 - javax.xml.bind.MarshalException - with linked exception:[com.sun.istack.SAXException2: class cn.dp.bos.domian.take_delivery.Promotion以及其任何超类对此上下原创 2018-02-01 15:33:14 · 17042 阅读 · 5 评论 -
Hibernate --- xxx.hbm.xml映射配置文件详解
一、Hibernate映射文件<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd"> <!-- name属性它是实体类的全名 table原创 2018-01-07 21:50:52 · 764 阅读 · 0 评论