自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (7)
  • 收藏
  • 关注

原创 struts2.3.7+spring3.0.5

环境:struts2.3.7+spring3.0.5我的目录结构图如下:注意一下,上面截图是分两部分来弄得,所以有些重复,在jar包的部分,注意一下就够了,总共15个jar包。LoginAction.javapackage org.topCSA.s2s.action;import org.topCSA.s2s.service.LoginService;imp

2013-03-30 10:06:32 1772

原创 struts2+spring中的web.xml配置

调试方法:由于我们写web.xml时经常会加载struts2的核心,常常导致错误信息量增加的非常的多,所以在调试的时候会将其注释起来,然后再去调试。调试的时候注意先后顺序,一般出现错误,会有黑体字显示出来(反正我这次是的),注意与所加载的jar文件相比较,实在不行就百度下。在网上查了一下,多是说把ContextLoaderListener改为SpringContextServlet,但我这

2013-03-29 12:45:50 1504

原创 spring+hibernate的第一个项目成功后的总结

参照以前的项目编写了一个项目,感觉还不错,只是用到了spring的依赖注入,事务管理并没有开始用,一步步来。其中让我感受最深的是,eclipse这个工具实在是太好了。在我们建个项目时一定要记得,项目右键->spring tools,用上工具。这个我前面也说到过,但是由于这个东西太好了,所以我就一而再再而三的写进blog,最大好处就是帮助我将xml写正确。还有就是我们需要注意在配置xml

2013-03-26 00:16:00 690

原创 Spring事务管理

编程式:编程式事务管理可以清楚地控制事务边界,也就是让您自行实现事务开始时间、撤销操作的时机、结束时间等。实现了事务控制细粒化。声明式事务管理:大多数情况下,事务并不需要细粒度控制,而是采用声明式的事务管理,好处是Spring事务管理的相关API可以不用介入程序之中,从对象角度来看,它并不知道自己被纳入到事务管理之中,在不需要事务管理的时候,修改配置文件即可移去事务管理服务。目的:为不同的

2013-03-25 03:15:36 787

原创 HibernateTemplate

HibernateTemplate,Spring的Template-callback机制在Hibernate的实现提供了org.springwork.orm.hibernate3.HibernateTemplate类与org.spring.orm.hibernate3.HibernateCallback接口,所以要用到他们,首先要加入spring-orm.jar包。它们有什么作用呢?:Hi

2013-03-24 06:13:46 1015

原创 Spring IDE

Spring IDE可以协助检查Beans定义文件的内容设置是否正确。怎样设置呢?进入,项目名右键,有个spring tools,有个Spring Explorer,选择即可。然后再项目名右键→properties→Spring→Beans Support→config Files→Add,其他默认。再window→show view→Other→Spring→Spring Explorer即

2013-03-22 05:26:02 1121

原创 Spring事物

Spring对ORM的支持,先来了解下,表现在一下方面:一致的异常体系结构,对第三方ORM框架抛出的专有异常进行包装,从而使我们在Spring中只看到DataAccessException异常体系;一致的DAO抽象支持:提供类似JdbcSupport的DAO支持类HibernateDaoSupport,使用HibernateTemplate模板类来简化常用操作,HibernateTempl

2013-03-20 00:29:02 813

原创 spring/IoC的配置

java @override 报错处理有时候在自己电脑上编译通过的java代码,在别人那里却编译不通过,总是@override报错,把@override去掉就好了,但不能从根本上解决问题。据说这是jdk的问题,@Override是JDK5就已经有了,但有个小小的Bug,就是不支持对接口的实现,认为这不是Override 而JDK6修正了这个Bug,无论是对父类的方法覆盖还是对接口的实现都可

2013-03-19 03:13:37 930

原创 Bean的命名及其实例化

Spring IoC容器的代表是org.springframework.beans包中的BeanFactory接口,org.springframework.context包下的ApplicationContext接口扩展了BeanFactory,主要是再提供了与Spring AOP继承、国际化处理、时间传播及提供不同层次的context实现(如针对Web应用的WebApplicationConte

2013-03-18 00:10:22 966

原创 eclipse来建个spring项目的方法

在网上搜了个专门讲Spring的课件,结果课件里面的图显示不出来,原以为是课件自身问题,结果看见评论里很多人都说图显示不出来,就一人说显示得出来,后来我换成了火狐,竟然成了。Spring课件URL:http://sishuok.com/forum/blogCategory/showByCategory/40/49.html?user_id=2建一个简单的项目的方法:安装插件方法:insta

2013-03-17 03:51:39 12692 1

原创 Spring开发前需重点理解的部分

在运用Spring开发前必须弄清楚几个概念:IoC容器概念:IoC容器是具有依赖注入功能的容器,IoC容器负责实例化、定位、配置应用程序中的对象及监理这些对象间的依赖。这样就无需再new相关的对象了。Spring中BeanFactory是IoC容器的实际代表者。Bean概念:由IoC管理的那些组成你应用程序的对象我们就叫它Bean。IoC容器通过配置文件来确定实例化Bean、管理B

2013-03-16 17:09:34 907

原创 Spring-Ioc及DI简单描述

IoC,是设计思想,而非什么技术。传统的控制对象都是得在对象内部直接控制,但是这就不同,是将设计好的对象交给容器,由容器控制,形成了控制权的反转。IoC体现了一个面向对象的设计法则---好莱坞法则:别找我们,我们来找你。DI-Dependency Injection,依赖注入。需要理解DI的关键所在:谁依赖谁,为啥要依赖,谁注入谁,注入了什么先来理解第一句-----谁依赖谁,是某个

2013-03-15 23:12:48 1009

原创 spring概述及又一个tomcat404

在准备学习spring的时候我将项目进行打包,再放进U盘中,但是我选错了,我好像是将其给发布了,结果run的时候就显示404了。后来我换个名字,但是还是不行,只有重新建个项目,然后将以前的项目的文件复制过来,在复制过来的途中,我发现一些问题,就是如果struts.xml中的action多于实际的action时也会报404错误,可能是struts框架在第一次跑的时候会将其检查一遍,看是否有文件没有加

2013-03-14 06:57:56 897

原创 Hibernate配置

hibernate.cfg.xml: <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.d

2013-03-12 14:29:39 838

原创 Spring基本知识

Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。Spring的用途不仅限于服务器端的开发,从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。特征:控制反转——Spring通过一种称作控制反转(IoC)的技术促进了松耦合。当应用

2013-03-11 23:22:04 1219

原创 struts2验证

验证的问题,想到了一个办法,那就是我用个error.jsp专门用来显示错误信息的,然后用户如果进去了,就知道自己错在哪里了,再返回就行了。这样struts.xml中的result类型就不再为redirectAction或者chain了。我也不知道到底是怎么回事,为什么当result类型为这俩的时候就不再显示那个错误信息了。两种方法验证:validate()方法,如public vo

2013-03-10 05:13:14 815

原创 TypeError:无法获取属性“nodeName”的值:对象null或未定义

TypeError:无法获取属性“nodeName”的值:对象null或未定义原本以为这样就可以了:result必须为jsp类型的才能显示错误信息。如果不用什么-validation.xml的话,那就必须得将错误信息写在action中了。但是同时又带来了一个问题,那就是email类型,password类型。在些Form表单时必须添上一句话validate="true"。我也不知道我在写登录

2013-03-09 04:53:21 16487

转载 struts2.xml中使用chain和redirectAction这两个类型结果(type-result)时,报检查错误(validation)

当在struts.xml中使用chain和redirectAction这两个类型结果的时候,会报检查错误!Multiple annotations found at this line:    - Undefined actionnamespace     parameter    - Undefined actionName parameter相信不少朋友会被

2013-03-07 19:06:14 1029

原创 会话与会话状态

会话与会话状态简介:在电话通过的过程中,人们所说出的每句话都是参照前面谈话的信息发出的,同样,在浏览器与Web服务器的会话过程中,Web服务器每次响应的结果都应该参照前面的请求与响应信息而创建。Web应用的会话状态是指Web服务器与浏览器在会话过程中产生的状态信息。浏览器和Web服务器之间的会话必须是有状态的,因为如果不知道前面的请求与响应信息,那么Web服务器每次响应的结果就会因

2013-03-06 15:29:33 1273

原创 Servlet

Web容器:Web服务器和Servlet引擎。Web容器与Servlet之间的通信不是“一手交钱一手交货”,而是像地下党交换情报,如放在树洞里。而这样就有一种被敌人提前窃取的可能性。Web容器与Servlet的通信就是通过HttpServletRequest和HttpServletResponse对象。这时我们将Filter程序想象成是截获情报的敌人,这时就很好理解Filter程序是如何截获并

2013-03-05 23:46:56 674

原创 Servlet

动态网页:浏览器在不同时刻或不同条件下访问Web服务器下的不同的页面,这就是动态网页。引擎:专门解释和执行某种动态网页程序的Web服务器程序模块。一个Servlet程序是一个实现了特殊接口的Java类。它由支持Servlet的web服务器端调用和启动运行。一个Servlet程序处理一个或一组url的访问请求,并用于就收客户端发出的访问请求信息和产生响应内容。Servle

2013-03-05 03:07:13 646

原创 HTTP中的各种头

请求头:请求头字段用于客户端在请求消息中向服务器传递附加信息,主要包括客户端可以接收的数据类型、压缩方法、语言,以及发出请求的超链接所属页面的URL地址等信息。响应头:响应头字段用于服务器在响应消息中向客户端传递附加信息,包括服务程序名、被请求资源需要的认证方式、被请求资源已移动到的新地址等信息。实体头:是实体内容的原信息,描述了实体内容的属性,包括实体信息类型、长度、压缩

2013-03-04 15:43:49 546

原创 HTTP

HTTP协议:浏览器与Web服务器之间的一问一答的交互过程所要遵守的规则。HyperText Transfer Protocol(超文本传输协议)HTTP1.1 KO HTTP1.0,支持持续连接要明白这点:对于从事Web站点规划、建设与管理的人员,特别是要从事网站服务器程序开发人员,必须对HTTP协议有一个比较深入的了解。HTTP1.1支持持久连接,在一个TC

2013-03-04 00:32:47 585

原创 tomcat

tomcat的server.xml中有个元素,它的父级元素是,一个元素构建一个处理客户端请求的引擎。一个中可以嵌套多个用来建立多个Web站点,就可以实现一个引擎管理多个站点。tomcat处理静态HTML文件的速度比不上Apache和IIS等专业的Web服务器,并且其作为Web服务器的功能也不如Apache和IIS强大。如果一个站点既要支持Servlet和JSP,又要有较高的普通HTML

2013-03-03 03:27:46 408

转载 HQL: Hibernate查询语言

Hibernate配备了一种非常强大的查询语言,这种语言看上去很像SQL。但是不要被语法结构 上的相似所迷惑,HQL是非常有意识的被设计为完全面向对象的查询,它可以理解如继承、多态 和关联之类的概念。 15.1. 大小写敏感性问题除了Java类与属性的名称外,查询语句对大小写并不敏感。 所以 SeLeCT 与 sELEct 以及 SELECT 是相同的,但是 org.hiberna

2013-03-02 15:25:13 345

原创 list排序,嵌入注意

Collections.sort(list);对list进行排序中不能嵌入.

2013-03-02 15:24:25 322

原创 tomcat构建web站点

启动tomcat除了用计算机管理中的服务还可以用tomcat中的启动项,位于tomcat/bin下.exe文件中。tomcat5.exe启动的Tomcat程序不一定是tomcat5.exe自身所在的目录。因为tomcat5.exe只是启动一个org,apache.catalina.startup.Bootstrap类的Windows外壳包装程序。在按照书上说的设置web站点的虚拟子目录时出

2013-03-02 15:23:43 588

原创 分页显示

query.setFirstResult(strat);     query.setMaxResults(limit);  用这两个函数就可以控制从哪里分页限制多少条。我是从首页控制来处理这个分页显示功能的。

2013-03-01 03:14:48 432

navicat获取登录密码

忘记了密码,但是navicat可以连接,可以通过navicat获取到密码。获取方式:运行navicatpwd.exe。win+r输入regedit进入注册表,注册表中进入HKEY_CURRENT_USER\Software\PremiumSoft,找到相应的连接,然后查看其pwd值,复制过来就可以解密了。

2020-10-13

cors跨域包

可解决WEB跨域问题,使用方法,访问博客:http://blog.csdn.net/sunhuwh/article/details/79106171

2018-01-19

文件上传的代码

上传代码,与blog:上传代码整理一起使用。uploadify做的。

2014-10-10

文件上传所需的js及文件

文件上传文章http://blog.csdn.net/sunhuwh/article/details/24251939,该js是里面必须用到的

2014-04-21

bean学习笔记

对应blog..

2014-02-19

TortoiseSvn 1.7.2

中文版,先安装TortoiseSVN,再安装language

2013-07-08

spring-framework-3.0.5.RELEASE-dependencies.zip

由于下载不到spring-framework-3.0.5.RELEASE-dependencies.zip,只有以com.springsource开头的包

2013-03-16

空空如也

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

TA关注的人

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