文章分类 -  javaee高级阶段

struts2 中的 addActionError 、addFieldError、addActionMessage的方法
摘要:一、addActionError("错误内容"):Action级别的错误消息this.addActionError("错误信息1");this.addActionError("错误信息2");显示消息的标签是:<s:actionerror />显示全部的 Action级别的错误消息,可以加CSS二、addFieldError("字段名","错误信息")给一个字段(属性)添加错误消息this.addFieldError("pwd", "错误信息1" 阅读全文
posted @ 2013-06-02 08:33 小影~~~ 阅读(152) 评论(0) 推荐(0)
JdbcTemplate学习笔记
摘要:1、使用JdbcTemplate的execute()方法执行SQL语句Java 代码jdbcTemplate.execute("CREATE TABLE USER (user_id integer, name varchar(100))");jdbcTemplate.execute("CREATE TABLE USER (user_id integer, name varchar(100))");2、如果是UPDATE或INSERT,可以用update()方法。Java 代码jdbcTemplate.update("INSERT INTO US 阅读全文
posted @ 2013-05-28 21:15 小影~~~ 阅读(272) 评论(0) 推荐(0)
Hibernate+struts+spring 区别*************************
摘要:在SSH框假中spring充当了管理容器的角色。我们都知道Hibernate用来做持久层,因 为它将JDBC做了一个良好的封装,程序员在与数据库进行交互时可以不用书写大量的SQL语 句。Struts是用来做应用层的,他它负责调用业务逻辑serivce层。所以SSH框架的流程大致 是:Jsp页面----Struts------Service(业务逻辑处理类)---Hibernate(左到右)struts 负责控制Service(业务逻辑处理类),从而控制了Service的生命周期,这样层与层之间的 依赖和强,属于耦合。这时,使用spring框架就起到了控制Action对象(Strus中的)和 S 阅读全文
posted @ 2013-05-28 20:24 小影~~~ 阅读(316) 评论(0) 推荐(0)
BeanNameAware接口和BeanFactoryAware接口
摘要:(ApplicationContextAware接口,同理必须实现@Overridepublic void setApplicationContext(ApplicationContext appc){}BeanNameAware@Overridepublic void setBeanName(String name){})迄今为止,所接触到的Bean都是“无知觉”的,就像黑客帝国中机械工厂里面“养殖”的人类,他们虽然能完成一定的功能,但是根本不知道自己在工厂(BeanFactory)中的代号(id),或者自己是在哪个工厂(BeanFactory的引用)中沉睡。所以,本节的目的就是要创造出一个 阅读全文
posted @ 2013-05-25 09:17 小影~~~ 阅读(373) 评论(0) 推荐(0)
BeanFactory 和ApplicationContext(Bean工厂和应用上下文)
摘要:一、BeanFactory 和ApplicationContextBean 工厂(com.springframework.beans.factory.BeanFactory)是Spring 框架最核心的接口,它提供了高级IoC 的配置机制。应用上下文(com.springframework.context.ApplicationContext)建立在BeanFactory 基础之上。几乎所有的应用场合我们都直接使用ApplicationContext 而非底层的BeanFactory。1.1 BeanFactory 的类体系结构BeanFactory 接口位于类结构树的顶端, 它最主要的方法就 阅读全文
posted @ 2013-05-24 21:45 小影~~~ 阅读(987) 评论(0) 推荐(0)
实用的Bean工厂ApplicationContext
摘要:ApplicationContext的中文意思是“应用上下文”,它继承自BeanFactory接口,除了包含BeanFactory的所有功能之外,在国际化支持、资源访问(如URL和文件)、事件传播等方面进行了良好的支持,被推荐为Java EE应用之首选,可应用在Java APP与Java Web中。在ApplicationContext接口的众多实现类中,有3个是我们经常用到的(见表1-1),并且使用这3个实现类也基本能满足我们Java EE应用开发中的绝大部分需求。表1-1 ApplicationContext接口的常用实现类介绍类 名 称功 能 描 述ClassPathXmlApplica 阅读全文
posted @ 2013-05-22 15:45 小影~~~ 阅读(229) 评论(0) 推荐(0)
Spring中bean的实例化方式与IOC容器总结
摘要:提到spring,第一印象就是DI与IOC,虽然有概念上的解释,但是要理解这些概念还是需要动手进行试验。如果要深入了解spring的原来,那么最先了解得就应该是spring容器。Spring提供了两种类型的IOC容器实现: 1.beanFactory: IOC 容器的基本实现。 2.ApplicationContext: 提供了更多的高级特性,是beanFactory的子接口。 在spring的应用中,经常见到的代码就是如下典型的从容器中获取bean实例的代码: ApplicationContext ctx = new ClassPathXmlApplicationContext(" 阅读全文
posted @ 2013-05-21 21:55 小影~~~ 阅读(461) 评论(0) 推荐(0)
spring配置文件bean的属性说明
摘要:<beans>Spring配置文件的根元素,包含一个或多个bean元素。default-autowire属性:默认的bean自动装配模式。可选5种模式。no:不使用自动装配。Bean的引用必须通过ref元素定义。byName:通过属性名字进行自动装配。byType:如果BeanFactory中正好有一个同属性类型一样的bean,就自动装配这个属性。如果有多于一个这样的bean,就抛出一个致命异常,它指出你可能不能对那个bean使用byType的自动装配。如果没有匹配的bean,则什么都不会发生,属性不会被设置。如果这是你不想要的情况(什么都不发生),通过设置dependency-c 阅读全文
posted @ 2013-05-21 21:35 小影~~~ 阅读(633) 评论(0) 推荐(0)
控制反转(IoC)与依赖注入(DI)
摘要:IoC(Inversion of Control),这是spring的核心,贯穿始终。所谓IoC,对于spring框架来说,就是由spring来负责控制对象的生命周期和对象间的关系。这是什么意思呢,举个简单的例子,我们是如何找女朋友的?常见的情况是,我们到处去看哪里有长得漂亮身材又好的mm,然后打听她们的兴趣爱好、qq号、电话号、手机号、MSN………,想办法认识她们,投其所好送其所要,然后嘿嘿……这个过程是复杂深奥的,我们必须自己设计和面对每个环节。传统的程序开发也是如此,在一个对象中,如果要使用另外的对象,就必须创建它(自己new一个,或者从JNDI中查询一个),使用完之后还要将对象销毁.. 阅读全文
posted @ 2013-05-20 21:46 小影~~~ 阅读(184) 评论(0) 推荐(0)
Struts中的国际化
摘要:“国际化”是指一个应用程序在运行时能够根据客户端请求所来自的国家/地区,语言的不同而显示不同的用户界面。例如,请求来自一台中文的操作系统的客户端计算机,则应用程序响应界面中的各种标签,错误提示和帮助信息均使用 中文文字;如果客户端计算机采用的是英文操作系统,则应用程序也应能识别并自动以英文界面做出响应。可以看出引入国际化机制的目的在于提供自适应的,更友好的用户界面,而并未改变程序的其他功能/业务逻辑。人们常用I18N这个记事作为”国际化“的简称,其来源是英文单词Internationalization的首字母I和N及它们之间的字符数18。Struts框架通过使用<bean:messgae 阅读全文
posted @ 2013-05-19 09:08 小影~~~ 阅读(246) 评论(0) 推荐(0)
struts2标签解释
摘要:A:<s:a xhref=""></s:a>-----超链接,类似于html里的<a></a><s:action name=""></s:action>-----执行一个view里面的一个action<s:actionerror/>-----如果action的errors有值那么显示出来<s:actionmessage/>-----如果action的message有值那么显示出来<s:append></s:append>-----添加一 阅读全文
posted @ 2013-05-14 11:11 小影~~~ 阅读(184) 评论(0) 推荐(0)
JNDI到底是什么,有什么作用
摘要:【转贴一篇】------------JNDI是 Java 命名与目录接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范之一,不少专家认为,没有透彻理解JNDI的意义和作用,就没有真正掌握J2EE特别是EJB的知识。那么,JNDI到底起什么作用?//带着问题看文章是最有效的要了解JNDI的作用,我们可以从“如果不用JNDI我们怎样做?用了JNDI后我们又将怎样做?”这个问题来探讨。没有JNDI的做法:程序员开发时,知道要开发访问MySQL数据库的应用,于是将一个对 MySQL JDBC 驱动程序类的引用进行了编码,并通过使用适当的 JDB 阅读全文
posted @ 2013-05-12 09:38 小影~~~ 阅读(450) 评论(0) 推荐(0)
JNDI编程入门笔记(文件系统命名服务)
摘要:1.JNDI(Java Naming Directory Interface),即Java命名目录接口,允许Java程序通过一个名称来访问真正的Java对象,JNDI消除了不同命名,目录服务之间的差异,允许应用程序采用一致的JNDI接口来调用各种命名,目录服务。JNDI体系结构如图(1-1)所示:Java SE 在javax.naming包及其子包中定义了JNDI的API接口,在进行JNDI编程时,只需面向此API接口编程即可.JND包括了两组API:--> JNDI API(Application Programming Interface) --> JNDI SPI(Servi 阅读全文
posted @ 2013-05-12 09:15 小影~~~ 阅读(549) 评论(0) 推荐(0)