JavaEE
文章平均质量分 50
baccolee
这个作者很懒,什么都没留下…
展开
-
struts2 拦截器学习笔记01
0.拦截器的作用用于在Action执行之前或者执行之后,进行拦截,并加入我们自定义的代码,执行相关的操作,是实现AOP的一种策略。1拦截器在Action之前还是之后执行主要看invocation.invoke();的位置,在此函数之前的代码为Action代码执行前拦截器会做的,反之,之后的的代码即为Action之后拦截器做的。后置拦截器示例 package ...int原创 2015-08-28 09:59:38 · 527 阅读 · 0 评论 -
Spring01-Spring 框架简介
Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。在这篇由三部分组成的 Spring 系列 的第 1 部分中,我将介绍 Spring 框架。我先从框架底层模型的角度描述该框架的功能,然后将讨论两个最有趣的模块:Spring 面向方面编程(AOP)和控制反转转载 2016-01-26 10:04:51 · 491 阅读 · 0 评论 -
Java回调机制解析
模块之间总是存在这一定的接口,从调用方式上看,可以分为三类:同步调用、回调和异步调用。同步调用是一种阻塞式调用,也是我们在写程序中经常使用的;回调是一种双向的调用模式,也就是说,被调用的接口被调用时也会调用对方的接口,这句话可能有点绕,等文章后面举例说明;异步调用是一种类似消息或事件的机制,解决了同步阻塞的问题,举例来讲:A通知B后,他们各走各的路,互不影响,不用像同步调用那样,A通知B后,非得等转载 2015-12-14 16:28:24 · 341 阅读 · 0 评论 -
Unchecked Exception 和 Checked Exception 比较
Throwable类是所有异常的始祖,它有两个直接子类Error / Exception: Error仅在Java虚拟机中发生动态连接失败或其它的定位失败的时候抛出一个Error对象。一般程序不用捕捉或抛出Error对象。 Unchecked Exception: a. 指的是程序的瑕疵或逻辑错误,并且在运行时无法恢复。 b. 包括Error与RuntimeExceptio转载 2015-11-17 11:04:38 · 287 阅读 · 0 评论 -
Java Web学习路线
Java Web知识体系复杂,快速入门课参考以下学习路线:1.Java核心知识,java语法2.JSP(Java Server Pages)3.JDBC 其是Java对关系型数据库访问的主要API,是Java数据库编程的基础4.Servlet 是Servlet Applet的缩写,也称为服务端小程序5.Spring6.Struts27.Hibernate8.MyBa原创 2015-10-13 17:18:13 · 600 阅读 · 0 评论 -
struts2学习04——数据封装核心机制
struts2的数据封装,主要是借助java反射机制实现的,下面通过简单的代码示例来回顾一下今天的学习。通过模型驱动的方式,我们在Action中,常会出现以下的代码:{CSDN:CODE:index}原创 2015-10-13 15:50:28 · 464 阅读 · 0 评论 -
struts2学习02——配置文件
struts.xmlbean标签:用于创建JavaBean实例constant标签:用于struts2默认行为设置的标签package标签:包标签,用于区分不同的请求文件的标签,例如网站前台请求/网站后台请求include标签:用于引入其他xml配置文件constant标签详解: 用于设置web默认编码集,相当于HttpServletRequest.setCharacter原创 2015-10-12 11:46:37 · 389 阅读 · 0 评论 -
struts2学习03——项目走向流转
1.HTTP请求流转流程a.HTTP请求(表单或者访问连接)b.经过StrutsPrepareAndExecuteFilter过滤器,只拦截*.action的请求[web.xml]c.根据请求的url地址与action的地址相匹配,匹配成功进入相应的action类文件[struts.xml]d.执行相关action的前置拦截器,例如进行数据封装或者文件上传[前置拦截器]e.处理原创 2015-10-12 15:57:25 · 359 阅读 · 0 评论 -
struts2学习01——工程搭建
1.导入相关jar包2.复制struts.xml文件到src目录下3.在web.xml文件中加入过滤器代码注:myEclipse环境可以自动完成以上步骤原创 2015-10-12 11:43:18 · 342 阅读 · 0 评论 -
MyBatis学习总结01——概述
一、引言 MyBatis是支持普通SQL查询,存储过程和高级映射到优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis用简单的XML或注解用于配置和原始映射,将接口和java的POJOs(Plan Old Java Objects,普通的Javs对象)映射成数据库中的记录。 每一个MyBatis的应用程序都以一个SqlSes原创 2015-11-11 15:00:31 · 514 阅读 · 0 评论 -
MyBatis学习总结02——搭建环境
一、MyBatis的特点1.开源的优秀持久层框架2.SQL语句与Java代码分离,良好的实现面向对象的数据处理3.面向配置的编程,将SQL的书写放到配置文件中实现,简化了数据库操作的Java代码4.良好支持复杂数据库映射5.动态SQL,可以方便实现各种复杂的数据操作二、搭建环境1.下载资源下载地址:https://github.com/mybatis/mybatis原创 2015-11-11 15:30:52 · 384 阅读 · 0 评论 -
Java相对路径/绝对路径总结(转)
1.基本概念的理解绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:xyz est.txt 代表了test.txt文件的绝对路径。http://www.sun.com/index.htm也代表了一个URL绝对路径。相对路径:相对与某个基准目录的路径。包含Web的相对路径(HTML中的相对目录),例如:在Servlet中,"/"代表转载 2015-10-22 10:09:17 · 415 阅读 · 0 评论 -
Hibernate学习总结01——概述
1.JDBC简介JDBC是Java DataBase Connectivity 的缩写,Java访问数据库的直接方式就是使用JDBC API,一般由数据库厂商或者第三方提供。2.JDBC缺点1)业务逻辑代码和数据库处理代码混合在一起,使程序结构不清晰,可读性差;2)在程序中嵌入面向关系的SQL语句,使开发人员不能完全运用面向对象的思维来编写程序;3)业务逻辑和关系数据模原创 2015-10-14 16:53:43 · 435 阅读 · 0 评论 -
Hibernate学习总结02——ORM
1.ORM简介 ORM是Object Relation Mapping的简称,即对象关系映射。对象是指使用的编程语言是面向对象的,关系是指使用的数据库是关系型数据库。ORM是完成对象与关系型数据库表的映射,通过该映射,我们可以通过操作对象,实现对关系数据库的操作。不用再写SQL,通过创建一个持久化的类映射到一张表,类中的一个属性就对应于表中的一个字段,当我们使用面向对象的方式来操作数据库原创 2015-11-05 11:31:36 · 548 阅读 · 0 评论 -
Hibernate原生SQL查询
Hibernate除了支持HQL查询外,还支持原生SQL查询。 对原生SQL查询执行的控制是通过SQLQuery接口进行的,通过执行Session.createSQLQuery()获取这个接口。该接口是Query接口的子接口。 执行SQL查询步骤如下: 1、获取Hibernate Session对象 2、编写SQL语句转载 2015-11-03 09:19:47 · 324 阅读 · 0 评论 -
java 获取路径
1.在SSH2环境下例如工程在C:\temp\test1.1 request.getContextPath();结果:/test1.2request.getRealPath("/");或者request.getSession().getServletContext().getRealPath("/"); 结果:F:\04Projects\JavaEE\struts2\.meta原创 2015-08-31 16:55:47 · 386 阅读 · 0 评论 -
Struts2拦截器配置
转载于:http://blog.csdn.net/axin66ok/article/details/7321430解决问题:系统学习拦截器的配置1. 理解拦截器1.1. 什么是拦截器:拦截器,在AOP(Aspect-Oriented Programming)中用于在某个方法或字段被访问之前,进行拦截然后在之前或之后加入某些操作。拦截是AOP的一种实现策略转载 2015-08-28 09:55:45 · 426 阅读 · 0 评论 -
JAVA EE环境搭建
一、安装jdk1.在oracle官网下载并安装2.配置环境变量二、安装eclipse1.到官网下载,解压到本地即可三、安装数据库本人使用的是MySQL数据库,使用XAMPP模拟代替实际的数据库1.安装XAMPP2.安装NavCat,为操作数据库提供可视化的管理工具四、安装web容器本例使用tomcat原创 2016-02-26 15:42:38 · 398 阅读 · 0 评论