自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(296)
  • 收藏
  • 关注

JavaWeb开发之SSH框架整合——Struts2+Spring3+Hibernate3三大框架的整合

Struts2+Spring3+Hibernate3导包Struts2导包与配置Struts2/apps/struts2-blank.war/WEB-INF/lib/*.jar如下图所示:导入与Spring整合的jar包struts2-spring-plugin-2.3.15.1.jar 用于Struts2整合Springstruts2-json-plugin-2.3.15.1...

2017-05-03 21:14:00 423

Spring注解实现Bean注册时异常解决方案 - Context initialization failed java.lang.IllegalArgumentException...

在做三大框架整合时使用零障碍整合以及去除hibernate.cfg.xml文件的整合都没有问题,直到使用纯注解实现SSH整合时启动项目就出现了一下异常10:48:18,973 ERROR ContextLoader:307 - Context initialization failedjava.lang.IllegalArgumentException at org.springframe...

2017-05-03 18:43:00 705

Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with ......

我在做Struts+spring+Hibernate三大框架整合时 项目中也没有问题但是在使用@RunWith和@ContextConfiguration做Junit测试时 报了如下的异常java.lang.IllegalStateException: Failed to load ApplicationContext at org.springframework.test.context...

2017-05-03 01:28:00 1012

JAVAWEB开发之Spring详解之——Spring事务管理详解(四种事务管理方式)

事务:事务:是逻辑上一组操作,要么全都成功,要么全都失败。事务特性:ACID原子性: 事务不可分割。一致性: 事务执行的前后,数据完整性保持一致。隔离性: 一个事务执行的时候,不应该受到其他事务的干扰。持久性: 一旦结束,数据就永久的保存到了数据库。如果不考虑隔离性,会出现以下问题:脏读: 一个事务读到了另一个事务未提交的数据。不可重复读: 一个事务读到了另一个事务已...

2017-05-01 11:59:00 1205 1

在配置XML文件时出现reference file contains errors (http://www.springframework.org/schema/beans/...解决方案...

解决方案:第一步:将 Preferences > XML > XML Files > Validation中"Honour all XML schema locations"前的对号去掉。它将禁用指向不同schema位置相同命名空间引用的验证,仅以第一次找到的可验证的XML文件为结果。第二部:Clean一下Project 即可两步缺一不可...

2017-04-29 23:26:00 332

Mac版MySQL插入中文乱码解决方案

安装官方的Mac版 MySQL后发现插入中文后会造成乱码,在网上搜了一下说是修改/usr/local/mysql/support-files 文件夹下的my-default.cnf 并拷贝到/etc下重名为my.cnf,但是最新版的MySQL根本不存在什么.cnf的文件。最后索性在桌面上新建了一个my.cnf并用编辑器打开 粘贴如下代码[client]default-character-se...

2017-04-27 21:04:00 320

JAVAWEB开发之Spring详解之——AOP底层剖析(基于JDK和cglib)、Spring中的AOP以及基于AspectJ的AOP实现、Spring的JDBCTemplate详解...

AOP概述什么是AOP?AOP—Aspect Oriented Programming 面向切面编程。AOP采取横向抽取机制,取代了传统纵向继承体系重复性代码(性能监视、事务管理、安全检查、缓存)。Spring AOP使用后纯Java实现,不需要专门的编译工程和类加载器,在运行期间通过代理方式向目标类组织增强代码。AspectJ是一个基于Java语言的AOP框架,Spring2...

2017-04-27 12:42:00 236

JAVAWEB开发之Spring详解之——Spring的入门以及IOC容器装配Bean(xml和注解的方式)、Spring整合web开发、整合Junit4测试...

Spring框架学习路线Spring的IOCSpring的AOP,AspectJSpring的事务管理,三大框架的整合Spring框架概述什么是Spring?Spring是分层的JavaSE/EE full-stack(一站式)轻量级开源框架。所谓分层:SUN提供的EE的三层结构:web层、业务层、数据访问层(也称持久层,集成层)。Struts2是web层基于MVC设...

2017-04-22 11:11:00 491

JAVAWEB开发之Hibernate详解(四)——持久化类的继承映射关系

简介说明:在域模型中,类与类之间除了关联关系和聚集关系,还可以存在继承关系,在如图所示的域模型中,Company类和Employee类之间为一对多的双向关联关系(假定不允许雇员同时在多个公司兼职),Employee类为抽象类,因此它不能被实例化,它有两个具体的子类:HourlyEmployee类和SalaiedEmployee类。由于Java只允许一个类最多有一个直接的父类,因此Employee...

2017-04-09 23:36:00 158

JAVAWEB开发之Hibernate详解(三)——Hibernate的检索方式、抓取策略以及利用二级缓存进行优化、解决数据库事务并发问题...

Hibernate的检索方式Hibernate提供了以下几种检索对象的方式:导航对象图检索方式:根据已经加载的对象导航到其他对象。OID检索方式:按照对象的OID来检索对象。HQL检索方式:使用面向对象 的HQL查询语言。QBC检索方式:使用QBC(Query By Criteria)API来检索对象.这种API封装了基于字符串形式的查询语句,提供了更加面向对象的查询接口。本...

2017-04-08 11:10:00 185

JAVAWEB开发之Hibernate详解(二)——Hibernate的持久化类状态与转换、以及一级缓存详解、关联关系的映射(一对多、多对多、级联)...

持久化对象的状态Hibernate持久化对象存在三种状态:瞬时态 transient:(临时态) 不存在持久化标识OID,尚未与Hibernate Session关联对象,被认为是瞬时状态,失去引用将被JVM回收。特点:无持久化标识OID,未与Session关联。持久态 persistent:存在持久化标识OID,与当前Session有关联,并且相关联的Session没有关闭,并且事务未提交...

2017-04-03 23:57:00 643

JAVAWEB开发之Hibernate详解(一)——Hibernate的框架概述、开发流程、CURD操作和核心配置与API以及Hibernate日志的使用...

Hibernate框架概述什么是Hibernate?框架:软件的半成品,完成部分代码的功能。Hibernate:Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思想来操作数据库。Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序中使用,也可以在Servlet/JSP的web...

2017-03-26 13:58:00 411

JAVAWEB开发之Struts2示例——Struts2练习之员工管理系统

MySQL语句(DCL)1、创建用户语法:CREATE USER 用户名@地址 IDENTIFIED BY '密码';CREATE USER user1@localhost IDENTIFIED BY '123';CREATE USER user2@'%' IDENTIFIED BY '123';*表示user2用户可以在任何主机上访问本地的数据库2 给用户授权语法:GRANT...

2017-03-21 21:11:00 263

JAVAWEB开发之Struts2详解(四)——ognl与valueStack(重点)、Struts常用标签、防止表单重复提交、Struts2中内置json插件...

ognlognl中有一个OgnlContext,它可以设置root与非root,root中获取数据时,不需要加#,而非root数据获取时需要加#号。简单示例如下:OgnlDemo1package cn.itcast.ognl;import ognl.Ognl;import ognl.OgnlContext;import ognl.OgnlException;public cl...

2017-03-20 20:48:00 202

JAVAWEB开发之Struts2详解(三)——Struts2信息国际化、自定义拦截器以及Struts2文件上传和下载详解...

Struts2中的信息国际化1.国际化原理?什么是国际化?同一款软件,可以为不同用户,提供不同的语言界面(国际化软件)需要一个语言资源包(很多properties文件,每个properties文件 针对一个国家或一种语言,通过Java程序根据来访者国家语言,自动读取不同的properties文件)2.资源包编写properties文件命名:基本名称_语言(小写)_国家(大写).prope...

2017-03-12 17:31:00 171

JAVAWEB开发之Struts2详解(二)——Action接受请求参数、类型转换器、使用Struts2的输入校验、以及遵守约定规则实现Struts2的零配置...

Action接受请求参数作为MVC框架,必须要负责解析HTTP请求参数,并将其封装到Model对象中Struts2提供了非常强大的类型转换机制用于请求数据 到 model对象的封装Struts2和MVC定义关系StrutsPrepareAndExecuteFilter:控制器在Struts2中action是什么?(Struts2是一个MVC框架)V:jspM:actio...

2017-03-09 12:57:00 251

JAVAWEB开发之Struts2详解(一)——Struts2框架介绍与快速入门、流程分析与工具配置以及Struts2的配置以及Action和Result的详细使用...

Struts2框架介绍三大框架:是企业主流JavaEE开发的一套架构。Struts2 + Spring + Hibernate什么是框架?为什么要学习框架? 框架是实现部分功能的代码(半成品),使用框架简化企业级软件开发。Struts2与MVC? Struts是一款优秀的MVC框架 MVC:是一种思想,是一种模式,将软件分为Model模型、View视图、Controller控制器...

2017-03-07 15:45:00 346

JAVAWEB开发之Servlet3.0新特性的使用以及注解的详细使用和自定义注解的方法、动态代理的使用、利用动态代理实现细粒度的权限控制以及类加载和泛型反射...

注解注解介绍:什么是注解,它有什么作用?@XXX就是一注解注释:它是用于描述当前代码功能,是给程序员使用的。注解:它是描述程序如何运行,是给编译器,解释器,jvm使用的。注解概述:从JDK5.0开始,Java增加了对元数据(MetaData)的支持,也就是Annotation(注解)什么是Annotion,以及注解的作用? 三个基本的Annotion:@Override:限...

2017-03-03 23:14:00 248

JAVAWEB开发之国际化与Ajax(重点)详解(以及jsonlib、xsream的使用)

国际化开发概述软件的国际化:软件开发时,要使它能同时应对世界不同地区和国家的访问,并针对不同地区和国家的访问,提供相应的、符合来访者阅读习惯的页面或数据。国际化又称为 i18n:internationalization(i与n之间有18个字符)软件实现国际化,需要具备哪些特征:对于程序中固定使用的文本元素,例如菜单栏、导航条等中使用的文本元素、或错误提示信息,状态信息等,需要根据来访...

2017-03-02 01:21:00 185

JAVAWEB开发之文件的上传与下载(开源组件commons-fileupload的详细使用)

文件上传简介什么是文件上传?为什么使用文件上传?文件上传就是将客户端资源,通过网路传递到服务器端。因为文件数据比较大,必须通过文件上传才可以完成将数据保存到数据库端的操作。文件上传的本质就是IO流操作。演示:文件上传应该如何操作?浏览器端:1.method=post 只有post才可以携带大数据2.必须使用<input type='file' name='f'>...

2017-02-28 00:01:00 536

JAVAWEB开发之Servlet Filter(过滤器)详解包括post和get编码过滤器、URL访问权限控制、自动登录。以及装饰模式的使用...

Filter简介Filter也称之为过滤器,它是Servlet技术中最实用的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如JSP,Servlet,静态图片文件或静态HTML文件进行拦截,从而实现一些特殊功能。例如实现URL级别的权限控制、过滤敏感词汇、压缩响应信息等一些高级功能。ServletAPI中提供了一个Filter接口,开发web应用时,如果...

2017-02-26 00:03:00 546

JAVAWEB开发之分页显示、批量删除、条件查询 以及Listener监听器

customer信息操作添加 批量删除 简单条件查询 分页显示(1)添加操作 问题:id是varchar类型,如何获取? 使用UUID工具类获取完成添加操作1.在showCustomer.jsp页面上添加一个连接,可以直接访问到添加页面 add.jsp2.创建add.jsp2.1.关于生日的日历组件2.2.1.导入js <script language=...

2017-02-23 19:03:00 2388 1

JAVAWEB开发之Tomcat内置连接池的配置和使用、DbUtils的使用详解和案例、以及元数据详解...

Tomcat内置连接池Tomcat服务器内置连接池 使用的是dbcp框架配置Tomcat内置连接池,通过JNDI方式 去访问Tomcat的内置连接池JNDI Java命名和目录接口,是JAVAEE一项技术,允许将一个Java对象绑定到一个JNDI容器(Tomcat)中,并且为对象指定一个名称 通过javax.naming包Context对JNDI容器中绑定的对象进行查找,通过指定名称找到绑...

2017-02-21 21:18:00 323 1

JAVAWEB开发之事务详解(mysql与JDBC下使用方法、事务的特性、锁机制)和连接池的详细使用(dbcp以c3p0)...

事务简介事务的概念:事务指逻辑上的一组操作,组成这组操作的各个单元,要么全部成功,要么全部不成功在开发中,有事务的存在,可以保证数据的完整性。注意:数据库默认事务是自动提交的,也就是发一条SQL 就执行一条。如果想多条SQL语句放在一个事务中执行,需要添加事务有关的语句。如何开启事务?事务的操作方式:创建表:create table account( id ...

2017-02-16 21:56:00 199

JAVAWEB开发之JDBC详解(连接操作数据库、处理大数据、批处理)

JDBC简介JDBC全称为:Java DataBase Connectivity (Java数据库连接)SUN公司为了简化、统一对数据库的操作,定义了一套Java操作数据库的规范,称之为JDBCSun公司为了简化数据库开发,定义了一套JDBC接口,这套接口由数据库厂商去实现,这样,开发人员只需要学习JDBC接口, 并通过JDBC加载具体的驱动,就可以操作数据库。组成JDBC的2...

2017-02-14 17:14:00 292

JAVAWEB开发之多表设计、外键约束、内外连接以及子查询

多表设计—外键约束作用:保证数据的完整性定义外键约束:(1)可以直接在create语句中定义外键 foreign key 当前表名(字段名) references 目标表名(目标表的主键)(2)创建完语句后,可以直接使用修改语句定义 alter table 表名 add foreign key 当前表名(字段名) reference 目标表名(目标表的主键);外表设计— 三种实体...

2017-02-13 17:53:00 350

JAVAWEB开发之数据库简介、MySQL的安装与卸载(处理中文乱码)、以及MySQL语言(DDL、DML、DCL、DQL)的详解和使用...

SQL:Structured query language 即 结构化查询语句、数据库简介什么是数据库? 数据库就是一个文件系统,但是访问的时候需要使用标准SQL语句来访问数据。关系型数据库:存储的都是实体与实体之间的关系。可以通过ER模型图来描述之间的关系常见的数据库:Oracle:甲骨文公司的数据库产品,大型的收费的数据库。SQLServer:微软公司的数据库产品,中型的收费...

2017-02-13 14:04:00 285 1

JAVAWEB开发模式之JSP的几种开发模式、处理Cookie中文乱码

JSP开发模式SUN公司推出JSP技术后,同时也推荐了两种WEB应用程序的开发模式,一种是JSP+JavaBean模式,一种是Servlet+JSP+JavaBean模式。JSP+JavaBean模式适合开发业务逻辑不太复杂的web应用程序,这种模式下,JavaBean用于封装业务数据,JSP即负责处理用户请求,又显示数据。Servlet+JSP+JavaBean(MVC)模式适合开发复...

2017-02-07 16:32:00 166

JAVAWEB开发之JSTL标签库的使用、 自定义EL函数、自定义标签(带属性的、带标签体的)...

JSTLJSTL简介:JSTL的全称:JSP Standard Tag Library,JSP标准标签库JSTL的作用: 提供给Java Web开发人员一个标准通用的标签函数库 和EL来取代传统直接在页面上嵌入Java程序(Scripting)的做法,以提高程序可读性、维护性和方便性JSTL的版本: JSTL的主要版本是1.0、1.1和1.2(区别不大) 1.0版本EL表达式还没有...

2017-02-05 21:31:00 347

JAVAWEB开发之Session的追踪创建和销毁、JSP详解(指令,标签,内置对象,动作即转发和包含)、JavaBean及内省技术以及EL表达式获取内容的使用...

Session的追踪技术已知Session是利用cookie机制的服务器端技术,当客户端第一次访问资源时 如果调用request.getSession() 就会在服务器端创建一个由浏览器独享的session空间,并分配一个唯一且名称为JSESSIONID的cookie发送到浏览器端,如果浏览器没有禁用cookie的话,当浏览器再次访问项目中的Servlet程序时会将JSESSIONID带着,这...

2017-02-01 16:36:00 729

JAVAWEB开发之JSP、EL、及会话技术(Cookie和Session)的使用详解

Servlet的缺点开发人员要十分熟悉JAVA不利于页面调试和维护(修改,重新编译)很难利用网页设计工具进行页面设计(HTML内容导入到servlet中,用PrintWriter的对象进行输出)JSP简介JSP(Java Server Pages) 与Java Servlet一样,是在服务器端执行的,不同的是JSP先由服务器编译部署成Servlet执行。JSP技术的企业最佳实践(生成H...

2017-01-20 22:34:00 288

JAVAWEB开发之HttpServletResponse和HttpServletRequest详解(下)(各种乱码、验证码、重定向和转发)...

HttpServletRequest获取请求头信息(1)获取客户机请求头String getHeader(String name)Enumeration<String> getHeaders(String name)Enumeration<String> getHeaderNames()(2)获取具体类型客户机请求头int getIntHead(String n...

2017-01-18 18:42:00 2313

JAVAWEB开发之HttpServletResponse和HttpServletRequest详解(上)(各种乱码、验证码、重定向和转发)...

HttpServletResponse简介Web服务器收到客户端的http请求,会针对每一次请求,分别创建一个用于代表请求的request对象、和代表响应的response对象request和response对象即然代表请求和响应,那我们要获取客户机提交过来的数据,只需要找request对象就行了。要向客户机输出数据,只需要找response对象就行了HttpServletRespons...

2017-01-18 15:00:00 270

JAVAWEB开发之Servlet和ServletContext详解(5)

Servlet简介(1)Servlet是sun公司提供的一门专门用于开发动态web资源的技术(2)Sun公司在其API中提供了一个Servlet接口,若用户想要开发一个动态web资源(即开发一个JAVA程序向浏览器输出数据),需要完成以下两个步骤:编写一个JAVA类,实现Servlet接口。把开发好的JAVA类部署到web服务器中。 ...

2017-01-16 18:18:00 603

web开发常识(http协议以及JAVA WEB服务器的配置)

JavaWeb服务器的配置使用WEB开发的前景软件开发的两种架构:B/S 和 C/S随着网络带宽的不断提升,云计算概念的提出,浏览器只要足够强大,c/s架构立马就会被淘汰,不仅c/s架构会被淘汰,软件最终都会消失、操作系统都可以没有,最终将会是b/s架构的天下,也就是浏览器+搜索引擎的天下。所有现在桌面软件提供的功能,最后都由网站提供,也就是说,将来打开电脑就是一个浏览器,想要什么服务,通...

2017-01-13 20:21:00 325

XML编程CRUD(包括JDK自带的DOM和SAX解析以及DOM4J第三方解析)和Schema的使用

CRUD:C:create R:retrieve U:update D:deleteXML解析技术概述XML解析方式分为两种:DOM方式和SAX方式DOM:Document Object Model,文档对象模型。这种方式是W3C推荐的处理XML的一种方式。SAX:Simple API for XML。这种方式不是官方标准,属于开源社区XML-DEV,几乎所有的XML解析器都...

2016-12-04 20:31:00 110

XML语法以及DTD的详解

XML简介:XML是指可扩展标记语言(eXtensible Markup Language),它是一种标记语言,很类似HTML。它被设计的宗旨是传输数据,而非显示数据。XML标签没有被预定义,需要用户自行定义标签。XML技术是W3C组织(World Wide Web Consortium万维网联盟)发布的,目前遵循的是W3C组织于2000年发布XML1.0规范。XML被广泛认为是继Ja...

2016-10-17 22:36:00 639

DOM操作HTML(JS加强)

DOM简介和解析HTMLDOM 文档对象类型 Document Object Model文档:标记型文档(HTML/XML)对象:封装属性和行为(方法)模型:共同特征的体现。DOM解析HTML 通过DOM的方法,把HTML全部(元素(标签)、文本、属性)都封装成了对象。 <span id="spanId">文本</span> DOM想要操作的标记型...

2016-09-18 16:30:00 127

Java类集框架——IdentityHashMap类以及SortedMap接口子类TreeMap的具体使用

学习目标:了解IdentityHashMap类的作用。掌握SortedMap接口的作用。在正常的Map操作中,key本身是不能够重复的。import java.util.IdentityHashMap ;import java.util.HashMap ;import java.util.Set ;import java.util.Iterator ;import java.u...

2016-08-21 16:02:00 163

Java类集框架——Map接口使用注意事项

学习目标掌握Map接口的输出操作。掌握Map接口中key类的定义标准。Map接口输出对于Map接口来说,其本身是不能直接使用迭代(例如:Iterator、foreach)进行输出的,因为Map中的每个位置存放的是一对值(key—>value),而Iterator中每次只能找到一个值。所以,如果此时非要使用迭代进行输出的话,则必须按照以下的步骤完成(以Iterator输出方法为例):...

2016-08-21 12:55:00 116

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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