随笔分类 -  JavaEE

摘要:在整个WEB系统中,为了统一的使用日志管理,需要在系统启动的时候就加载Log4j的配置文件,这样才能保证以后使用log4j的格式是一致的,便于跟踪和解决问题。 阅读全文
posted @ 2014-09-09 15:37 贺佐安 阅读(5279) 评论(0) 推荐(0) 编辑
摘要:CharacterEncodingFilter字符编码过滤器 阅读全文
posted @ 2014-08-25 15:00 贺佐安 阅读(13033) 评论(0) 推荐(0) 编辑
摘要:GZIP压缩:将压缩后的文本文件,发送给浏览器,减少流量。 阅读全文
posted @ 2013-07-21 22:37 贺佐安 阅读(5039) 评论(1) 推荐(0) 编辑
摘要:在目前学习时遇到的各种乱码问题。 阅读全文
posted @ 2013-07-21 22:10 贺佐安 阅读(1074) 评论(0) 推荐(0) 编辑
摘要:JDBC框架原理 阅读全文
posted @ 2013-07-18 19:31 贺佐安 阅读(6757) 评论(2) 推荐(0) 编辑
摘要:jsp/Servlet 中的四大作用域总结。 阅读全文
posted @ 2013-07-11 19:58 贺佐安 阅读(7928) 评论(0) 推荐(2) 编辑
摘要:学习时遇到URL 时,如何用的总结。 阅读全文
posted @ 2013-07-11 19:39 贺佐安 阅读(618) 评论(1) 推荐(1) 编辑
摘要:AOP(Aspect Orient Programming ) , 面向切面编程 。1、AOP的基本概念: AOP框架并不与特定的代码耦合,AOP框架能处理程序执行中特定的切入点(Pointcut),而不与具体某个类耦合。AOP框架具有如下特征: 1、各步骤之间的良好隔离性。 2、源代码无关性。 AOP的专业术语: 1、Aspect(切面) : 应用运行过程中的关注点,关注点可以横切多个对象,被称为横切关注点。 2、pointcut(切入点):可插入增强处理的连接点。 3、joinpoint(连接点):程序执行过程中明确的点,如方法的调用,或者异常的抛出。 4、advice(增... 阅读全文
posted @ 2012-07-20 17:00 贺佐安 阅读(11477) 评论(2) 推荐(1) 编辑
摘要:Struts 2 开发流程: 1、在web.xml 文件中定义核心 Filter 来拦截用户请求。 <filter> <filter-name>struts2</filter-name> <filter-class> org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter </filter-class> </filter> <filter-mapping> <filter-name>struts2</filte 阅读全文
posted @ 2012-07-10 15:28 贺佐安 阅读(687) 评论(0) 推荐(0) 编辑
摘要:Filter 介绍: 它主要用于对用户请求进行预处理,也可以对HttpServletResponse 进行后处理。使用Filter 的完整流程:Filter 对用户请求进行预处理,接着将请求交给Servlet 进行处理并生成响应,最后Filter 再对服务器响应进行后处理。 Filter 用处: > 在 HttpServletRequest 到达 Servlet 之前,拦截客户的 HttpServletRequest 。 > 根据需要检查 HttpServletRequest ,也可以修改HttpServletRequest 头和数据。 > 在HttpServletRespo 阅读全文
posted @ 2012-07-09 17:21 贺佐安 阅读(1927) 评论(0) 推荐(1) 编辑
摘要:JSP 2 的新特性: > 直接配置JSP 属性 > 表达式语言(EL) > 简化的自定义标签API > Tag 文件语法 如需要使用 JSP 2 语法,其web.xml 文件必须使用 Servlet 2.4 以上的配置文件。如下,绿色处。 <?xml version="1.0" encoding="UTF-8"?><web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi=" 阅读全文
posted @ 2012-07-06 17:31 贺佐安 阅读(731) 评论(0) 推荐(0) 编辑
摘要:1、搜索Bean类 在不实用Spring配置文件来配置任何Bean实例,那么我们只能指望Spring会自动搜索某些路径下的Java类,并将这些java类注册为Bean实例。 Spring会合适的将显示指定路径下的类全部注册成Spring Bean。 Spring通过使用特殊的Annotation来标注Bean类。 >@Component :标注一个普通的Spring Bean类。 >@Controller : 标注一个控制器组件类。 >@Service: 标注一个业务逻辑组件类。 >@Repository : 标注一个DAO组件类。使用@Component 来标注一个类 阅读全文
posted @ 2012-06-05 19:35 贺佐安 阅读(4984) 评论(0) 推荐(1) 编辑
摘要:因为事务代理的实现类是 TransactionProxyFactoryBean 。 事务代理Bean必须注入事务管理器。 大部分情况下,每个事务代理的事务属性大同小异,对于这种情况,Spring提供了Bean 与Bean之间的继承,可以简化配置。将大部分的通用配置,配制成事务模板。而实际的事务代理Bean,则继承事务模板。 其配置文件如下: <?xml version = "1.0" encoding = "UTF-8"?><!-- Spring 配置文件的文件头,包含DTD等信息 --><!DOCTYPE beans PU 阅读全文
posted @ 2012-06-04 01:41 贺佐安 阅读(2520) 评论(0) 推荐(0) 编辑
摘要:Spring 的事务管理不需要 与任何特定的事务API耦合。 Spring同时支持编程式事务策略和声明式事务策略,声明式事务管理的配置方法有下面四种: 1、使用TransactionProxyFactoryBean为目标Bean生成事务代理的配置。 2、采用Bean继承的事务代理配置方法。 3、采用BeanNameAutoProxyCreator , 根据Bean Name 自动生成事务代理的方式。这是直接利用Spring 的AOP框架配置事务代理的方式。 4、采用DefaultAdvisorAutoProxyCreator,直接利用Spring 的AOP框架配置事务代理的方式。... 阅读全文
posted @ 2012-06-03 21:39 贺佐安 阅读(2387) 评论(1) 推荐(0) 编辑
摘要:Hibernate 是一个是一个对象/关系映射的解决方案,简单地说就是将Java中对象与对象之间的关系映射至关系数据库中的表与表之间的关系。1.1 概述: 1.1.1、ORM简介: 对象/关系映射ORM(Object-Relation Mapping) 是用于将对象与对象之间的关系映射至数据库中的表与表之间的关系的一种模式。 ORM 可以理解成一种规范,它概述了这类框架的基本特征:完成面向对象的编成语言到关系数据库的映射。 1.1.2 基本映射方式: 》 数据表映射类:持久化类被映射到一个数据表。当我们使用这个持久化类(就是一个普通的Java类)来创建实例、修改属性、删除... 阅读全文
posted @ 2012-05-25 16:18 贺佐安 阅读(3122) 评论(0) 推荐(4) 编辑
摘要:Struts 2是在WebWork2基础发展而来的。注意:struts 2和struts 1在代码风格上几乎不一样。Struts 2 相比Struts 1的优点:1、在软件设计上Struts 2 没有像Struts 1那样跟Servlet API 和 struts API 有着紧密的耦合。 Struts 2的应用可以不依赖于Servlet API和Struts API 。2、Struts 2 提供了拦截器,利用拦截器可以进行AOP编程。3、Struts 2 提供了类型转换器。4、Struts 2 提供支持多种表现层技术,如:JSP 、 freeMarker等。5、Struts 2 的输入校验. 阅读全文
posted @ 2012-05-10 16:59 贺佐安 阅读(61163) 评论(5) 推荐(11) 编辑
摘要:系 统 概 述 一个简单的留言板所实现的功能有:用户注册、用户登录、查看留言信息和留言四个功能。在学习了JSP/Servlet后编写的一个简单的实例,虽然简单,却拥有一个完整系统的必要功能,所以可以让自己初步了解使用JSP/Servlet技术开发系统的一般步骤。 系统功能简介: 用户注册:当用户注册一个新用户时,就是向数据库user_table表中添加一条记录。 当用户输入注册信息后,将用户的的注册信息提交到服务端负责处理注册信息的Servlet。当Servlet成功处理完用户的信息后,客户端自动跳转到【登录界面】进行登录。 用户登录:当用... 阅读全文
posted @ 2012-04-16 20:40 贺佐安 阅读(24384) 评论(13) 推荐(7) 编辑
摘要:JSP脚本中的9个内置对象: JSP脚本中包含了9个内置对象,这9个内置对象都是Servlet API接口的实例(可以直接使用)。 JSP内置对象的实质:他们要么是_jspService()方法的形参,要么是_jspService()方法的局部变量,所以在JSP脚本中调用这些对象,无须创建它们。application 对象 application是javax.servlet.ServletContext的实例。代表JSP所属的Web应用本身,可用于JSP页面,或者在Servlet之间交换数据。 对于application通常有如下两个作用: >在整个Web应用的多个JSP、Servl.. 阅读全文
posted @ 2012-03-20 17:47 贺佐安 阅读(3586) 评论(0) 推荐(2) 编辑
摘要:JSP的7个动作指令: 编译指令是通知Servlet引擎的处理消息,而动作指令只是运行时的动作。 jsp:forward : 执行页面转向,将请求的处理转发到下一个页面。 jsp:param : 用于传递参数,必须与其他支持参数的标签一起使用。 jsp:include : 用于动态引入一个JSP页面。 jsp:plugin : 用于下载JavaBean或Applet到客户端。 jsp:useBeam : 创建一个JavaBean的实例(初始化)。 jsp:setProperty : 设置JavaBean实例的属性值。 jsp:getProperty : 输出JavaBean实例... 阅读全文
posted @ 2012-03-13 21:17 贺佐安 阅读(3057) 评论(0) 推荐(3) 编辑
摘要:Web应用和web.xml文件:一、构建Web应用:1、在任意目录下创建一个文件夹。2、在第1步所建的文件夹内建一个WEB-INF文件夹(注意大小写)。3、进入Tomcat或任何其他web容器内,找到任何一个web应用,将Web应用的WEB-INF下的web.xml文件复制到第2步所建的文件夹下。4、修改复制后的web.xml文件,将该文件修改成只有一个跟元素的XML文件,如下。<?xml version="1.0" encoding="GBK"?><web-app xmlns="http://java.sun.com/xml 阅读全文
posted @ 2012-03-13 19:03 贺佐安 阅读(19723) 评论(1) 推荐(4) 编辑