随笔分类 -  Java编程

摘要:Filter可以改变一个request和修改一个response。Filter不是一个Servlet,它不能产生一个response,它能够在一个request到达Servlet之前预处理request,也可以在离开Servlet时处理response。 一个Filter必须实现javax.serv 阅读全文
posted @ 2016-04-24 15:28 我是一名老菜鸟 阅读(811) 评论(0) 推荐(0) 编辑
摘要:要实现由状态的会话,就需要在Web服务器程序和客户端浏览器之间来回传递会话ID,以关联同一客户端浏览器向Web服务器程序发出的连续请求。实现在Web服务器程序和客户端浏览器之间来回传递会话ID的技术称为会话跟踪技术。会话跟踪技术主要有两种:一种是通过Cookie技术在请求消息首部中传递会话ID;另一 阅读全文
posted @ 2016-04-24 15:27 我是一名老菜鸟 阅读(422) 评论(0) 推荐(0) 编辑
摘要:1、重定向 HttpServletRequest接口提供的sendRedirect()方法用于生产302响应码和Location响应头,从而通知客户端去重新访问Location响应头中指定的URL。 Servlet01类: package com.yyq.sendredirect; import j 阅读全文
posted @ 2016-04-24 12:04 我是一名老菜鸟 阅读(1406) 评论(0) 推荐(0) 编辑
摘要:1、HTTP通讯协议 根据联机方式与所使用的网络服务不同,会有不同的通信协议。例如,发送信件时会使用SMTP(Simple Mail Transfer Protocol,简单邮件传输协议),传输文件会使用FTP(File Transfer Protocol,文件传输协议),下载信件会使用POP3(P 阅读全文
posted @ 2016-04-15 21:48 我是一名老菜鸟 阅读(1229) 评论(0) 推荐(0) 编辑
摘要:取得数据库连接是件耗时间及资源的动作,尽量利用已打开的连接,也就是重复利用取得的Connection实例,是改善数据库连接性能的一个方式,而采用连接池是基本做法。由于取得Connection的方式根据所使用的环境及程序需求而有所不同,直接在程序代码中固定(规范)取得Connection的方式并不是明 阅读全文
posted @ 2016-04-15 16:20 我是一名老菜鸟 阅读(542) 评论(0) 推荐(0) 编辑
摘要:JDBC对LOB的读写 在JDBC中提供了java.sql.Blob和java.sql.Clob,两个类分别代表BLOB和CLOB数据。 · BLOB(Binary Large Object):用于存储大量的二进制数据; · CLOB(Character Large Object):用于存储大量的文 阅读全文
posted @ 2016-04-13 15:31 我是一名老菜鸟 阅读(328) 评论(0) 推荐(0) 编辑
摘要:1、ResultSet光标控制 在创建Statement或PreparedStatement时使用的是Connection的无参数createStatement()方法或preparedStatement()方法。这样获取到的Statement或PreparedStatement对象在执行SQL后所 阅读全文
posted @ 2016-04-13 15:29 我是一名老菜鸟 阅读(449) 评论(0) 推荐(0) 编辑
摘要:1、JDBC的基本应用 1)创建数据库: create database test; use test; 2)创建表: create table student( id int(4) not null auto_increment, name varchar(20) default null, sc 阅读全文
posted @ 2016-04-13 15:26 我是一名老菜鸟 阅读(338) 评论(0) 推荐(0) 编辑
摘要:1、JDBC概述 JDBC是一种可以执行SQL语句并可返回结果的Java API,其全称是Java DataBase Connectivity,也是一套面向对象的应用程序接口API,它由一组用Java编程语言编写的类和接口组成,制定了统一的访问各类关系数据库的标准接口,为各种常用数据库提供了标准接口 阅读全文
posted @ 2016-04-13 15:19 我是一名老菜鸟 阅读(943) 评论(0) 推荐(0) 编辑
摘要:根据软件开发的过程和由细节到外部的顺序,将软件测试划分为5个阶段: 1)代码质量检查:对代码的格式、潜在的Bug进行检查,常用的工具有Checkstyle、PMD、FindBugs; 2)单元测试:对代码的功能进行测试,常用的工具有JUnit、EasyMock; 3)性能测试:对代码的性能进行测试, 阅读全文
posted @ 2016-04-05 21:52 我是一名老菜鸟 阅读(2466) 评论(0) 推荐(1) 编辑
摘要:除了同步方式的调用之外,有时还需要异步调用,用来处理不需要即时处理的信息,例如短信、邮件等,这需要使用EJB中的独特组件——消息驱动Bean(Message-Driven Bean,MDB),它提供了Java消息服务JMS(Java Messaging Service)的处理能力,由消息驱动Bean 阅读全文
posted @ 2016-04-01 19:43 我是一名老菜鸟 阅读(1573) 评论(0) 推荐(0) 编辑
摘要:之前都是用IDEA启动JBoss服务器,并在启动的同时将EJB项目部署上去。在构建 artifacts 时遇到很多问题,明明是EJB项目却不能用EJB导出,真是奇怪~~ 后来用Web Application :Exploded可以正常导出了,但是在导出的名字后面竟然要加上.war,这是奇了怪了~~ 阅读全文
posted @ 2016-03-31 16:46 我是一名老菜鸟 阅读(2720) 评论(0) 推荐(0) 编辑
摘要:从博文:http://www.cnblogs.com/yangyquin/p/5328344.html 中可以知道如何利用Intellij IDEA建立一个EJB Module,还有新建一个测试Module。 但是我发现新建的EJB项目可以优化一下,在EJB Module里面建立一个JSP文件,用来 阅读全文
posted @ 2016-03-28 17:51 我是一名老菜鸟 阅读(1766) 评论(0) 推荐(0) 编辑
摘要:相关软件: 1、JBoss(jboss-as-7.1.1.Final):http://jbossas.jboss.org/downloads 2、Intellij IDEA 13.02 3、JDK 1.7 4、Tomcat 6 1、JBoss(jboss-as-7.1.1.Final):http:/ 阅读全文
posted @ 2016-03-28 11:24 我是一名老菜鸟 阅读(13098) 评论(0) 推荐(0) 编辑
摘要:基于XML配置 基于注解配置 基于Java类配置 适合场景 1)Bean实现类来源于第三方类库,如DataSource,JdbcTemplate等,因无法在类中标注注解,通过XML配置方式较好;2)命名空间的配置,如aop、context等,只能采用基于XML的配置 Bean的实现类是当前项目开发的 阅读全文
posted @ 2016-03-26 15:58 我是一名老菜鸟 阅读(836) 评论(0) 推荐(0) 编辑
摘要:普通的POJO只要标注@Configuration注解,就可以为Spring容器提供Bean定义的信息了,每个标注了@Bean的类方法都相当于提供一个Bean的定义信息。 基于Java类的配置方法和基于XML或基于注解的配置方式相比,前者通过代码的方式更加灵活地实现Bean的实例化及Bean之间的装 阅读全文
posted @ 2016-03-26 12:03 我是一名老菜鸟 阅读(1730) 评论(0) 推荐(0) 编辑
摘要:基于XML的配置,Bean定义信息和Bean实现类本身是分离的,而采用基于注解的配置方式时,Bean定义信息即通过在Bean实现类上标注注解实现。 @Component:对类进行标注,Spring容器自动将POJO转换为容器管理的Bean; @Repository:用于对DAO实现类进行标注; @S 阅读全文
posted @ 2016-03-25 22:19 我是一名老菜鸟 阅读(439) 评论(0) 推荐(0) 编辑
摘要:1、属性注入 注意点: 1)如果类中显示定义了一个带参的构造函数,则一定还要显示提供一个无参构造函数,否则使用属性注入时将抛出异常。 2)JavaBean关于属性命名的特殊规范。Spring只会检查Bean中是否有对应的Setter方法,至于Bean中是否有对应的属性变量则不做要求。如maxSpee 阅读全文
posted @ 2016-03-25 20:29 我是一名老菜鸟 阅读(1440) 评论(0) 推荐(0) 编辑
摘要:1、Spring容器 1)要使应用程序中的Spring容器成功启动,需要以下三方面的条件都具备: · Spring架构的类包都已经放在应用程序的类路径下; · 应用程序为Spring提供完备的Bean配置信息; · Bean的类都已经放到应用程序的类路径下。 2)Bean配置信息是Bean的元数据信 阅读全文
posted @ 2016-03-22 21:50 我是一名老菜鸟 阅读(786) 评论(0) 推荐(0) 编辑
摘要:1、实现各种生命周期控制访问的NewCar 2、InstantiationAwareBeanPostProcessor实现类 3、BeanPostProcessor实现类 4、工厂后处理器:MyBeanFactoryPostProcessor.java 5、beans.xml 5、测试类:BeanL 阅读全文
posted @ 2016-03-18 20:16 我是一名老菜鸟 阅读(467) 评论(0) 推荐(0) 编辑